cmake doxygen_add_docs examples

Signatures

doxygen_add_docs(
  <target-name>
  [<files-or-dirs>...]
  [ALL]
  [USE_STAMP_FILE]
  [WORKING_DIRECTORY <dir>]
  [COMMENT <comment>]
  [CONFIG_FILE <file>]
)

Examples

novelrt/NovelRT doxygen/CMakeLists.txt :69

doxygen_add_docs(Doxygen
        ALL
        COMMENT "Generating documentation"
        ${DOXYGEN_OUTPUT_DIRECTORY}/README.md
        ${DOXYGEN_OUTPUT_DIRECTORY}/CODE_OF_CONDUCT.md
        ${DOXYGEN_OUTPUT_DIRECTORY}/LICENCE.md
        ${PROJECT_SOURCE_DIR}/include
        )

STORM-IRIT/Radium-Engine doc/CMakeLists.txt :175

doxygen_add_docs(
        RadiumDoc ${md_pages_order} ${md_files} ${CMAKE_CURRENT_SOURCE_DIR}/../src/
        ${CMAKE_CURRENT_SOURCE_DIR}/../tests/ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
        COMMENT "Generating API documentation with Doxygen"
    )

SlicerRt/SlicerRT Docs/CMakeLists.txt :141

doxygen_add_docs(dox ALL
  ${DOCU_INPUT}
  #ALLOW_DUPLICATE_CUSTOM_TARGETS
  #USE_STAMP_FILE
  COMMENT "Generating doxygen documentation for ${PROJECT_NAME}"
)

TheAlgorithms/C-Plus-Plus CMakeLists.txt :76

doxygen_add_docs(
        doc
        WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
        COMMENT "Generate documentation"
        CONFIG_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile
    )

stack-of-tasks/pinocchio bindings/python/CMakeLists.txt :344

doxygen_add_docs(
      doc_pybind11 ${_source_headers_root}/pybind11.hpp ${_source_headers_root}/pybind11-all.hpp
      USE_STAMP_FILE COMMENT "Generating documentation of the PyBind11 helpers.")

scanner-research/scanner cmake/Modules/FindDoxygen.cmake :70

doxygen_add_docs(targetName
        [filesOrDirs...]
        [WORKING_DIRECTORY dir]
        [COMMENT comment])

ceph/ceph src/CMakeLists.txt :1250

doxygen_add_docs(doxygen
    auth
    client
    cls
    common
    compressor
    crimson
    crush
    crypto
    erasure-code
    global
    include
    journal
    json_spirit
    key_value_store
    kv
    librados
    libradosstriper
    librbd
    log
    mds
    messages
    mgr
    mon
    mount
    msg
    objclass
    objsync
    os
    osd
    osdc
    perfglue
    rbd_fuse
    rbd_replay
    rgw
    COMMENT "Generate C++ documentation")

AcademySoftwareFoundation/openvdb doc/CMakeLists.txt :266

doxygen_add_docs(doc ${DOXY_FILES}
  ALL WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
  COMMENT "Generating API documentation with Doxygen")

vengi-voxel/vengi contrib/libs/benchmark/src/CMakeLists.txt :178

doxygen_add_docs(benchmark_doxygen
    docs
    include
    src
    ALL
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
    COMMENT "Building documentation with Doxygen.")

projectM-visualizer/projectm CMakeLists.txt :217

doxygen_add_docs(
        projectm_doxygen
        src
        COMMENT "Generate HTML documentation")

google/filament third_party/dawn/third_party/google_benchmark/src/src/CMakeLists.txt :162

doxygen_add_docs(benchmark_doxygen
    docs
    include
    src
    ALL
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
    COMMENT "Building documentation with Doxygen.")

ngscopeclient/scopehal-apps devdoc/CMakeLists.txt :11

doxygen_add_docs(devdocs
		${PROJECT_SOURCE_DIR}/devdoc
		${PROJECT_SOURCE_DIR}/src/ngscopeclient
		${PROJECT_SOURCE_DIR}/lib/log
		${PROJECT_SOURCE_DIR}/lib/xptools
		${PROJECT_SOURCE_DIR}/lib/scopehal
		${PROJECT_SOURCE_DIR}/lib/scopeprotocols
		WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
		COMMENT "Generate developer documentation"
	)

nwnxee/unified CMakeModules/FindDoxygen.cmake :70

doxygen_add_docs(targetName
        [filesOrDirs...]
        [ALL]
        [USE_STAMP_FILE]
        [WORKING_DIRECTORY dir]
        [COMMENT comment])

SpriteOvO/sigmatch CMakeLists.txt :72

doxygen_add_docs(
        sigmatch_docs
        "include/sigmatch/sigmatch.hpp"
        "README.md"
        ALL
        COMMENT "Documentations generating..."
    )

InsightSoftwareConsortium/ITK Utilities/Doxygen/CMakeLists.txt :188

doxygen_add_docs(
    Documentation
    ${ITK_DOXYGEN_INPUT}
    # -- Only build if 'Documentation' target is requested ALL
    WORKING_DIRECTORY ${ITK_BINARY_DIR}/Utilities/Doxygen
    # -- Some of the ITK_DOXYGEN_INPUT are directories, USE_STAMP_FILE requires only files be listed
    COMMENT "-- Building ITK Doxygen."
  )

ComputationalBiomechanicsLab/opensim-creator third_party/OpenBLAS/lapack-netlib/CMakeLists.txt :654

doxygen_add_docs(
            html

            # Doxygen INPUT =
            ${PROJECT_SOURCE_DIR}/README.md
            ${PROJECT_SOURCE_DIR}/BLAS
            ${PROJECT_SOURCE_DIR}/CBLAS
            ${PROJECT_SOURCE_DIR}/SRC
            ${PROJECT_SOURCE_DIR}/INSTALL
            ${PROJECT_SOURCE_DIR}/TESTING
            ${PROJECT_SOURCE_DIR}/DOCS/groups-usr.dox

            COMMENT "Generating html LAPACK documentation (it will take some time... time to grab a coffee)"
        )

cutelyst/cutelyst CMakeLists.txt :395

doxygen_add_docs(webdocs
            ${CMAKE_CURRENT_SOURCE_DIR}/dox/pages ${CMAKE_SOURCE_DIR}/Cutelyst ${CMAKE_CURRENT_SOURCE_DIR}/server/server.h
            COMMENT "Generate HTML documentation for online usage"
        )

logicalclocks/rondb storage/ndb/rest-server2/extra/drogon/drogon-1.9.7/CMakeLists.txt :857

doxygen_add_docs(doc_${PROJECT_NAME}
                   README.md
                   README.zh-CN.md
                   README.zh-TW.md
                   ChangeLog.md
                   CONTRIBUTING.md
                   ${DROGON_HEADERS}
                   ${DROGON_UTIL_HEADERS}
                   ${DROGON_PLUGIN_HEADERS}
                   ${ORM_HEADERS}
                   COMMENT "Generate documentation")

ihedvall/mdflib CMakeLists.txt :92

doxygen_add_docs(
      doc_libmdf ALL include/mdf doxygen
      COMMENT "MDF Library generating API documentation with Doxygen")

Jij-Inc/OpenJij cmake/GenerateDocs.cmake :112

doxygen_add_docs(cxxjij_header_only_docs
                         ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/openjij ${PROJECT_SOURCE_DIR}/README.md
                         ALL
                         COMMENT "Generate documentation with Doxygen")

elastic/ml-cpp cmake/functions.cmake :477

doxygen_add_docs(doxygen
      ${PROJECT_SOURCE_DIR}
      COMMENT "Generate HTML documentation"
  )

libjxl/libjxl doc/CMakeLists.txt :22

doxygen_add_docs(doc
    "${SOURCE_DIR}/include"
    "${CMAKE_CURRENT_SOURCE_DIR}/api.txt"
    WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
    COMMENT "Generating C API documentation")

ledger/ledger doc/CMakeLists.txt :69

doxygen_add_docs(doc.doxygen
    "${CMAKE_CURRENT_SOURCE_DIR}/../src" "${CMAKE_CURRENT_SOURCE_DIR}/mainpage.txt"
    COMMENT "Generating API documentation")

halide/Halide doc/CMakeLists.txt :32

doxygen_add_docs(doc "doc/" "src/" "test/" ALL
                 WORKING_DIRECTORY "${Halide_SOURCE_DIR}"
                 COMMENT "Generate HTML documentation")

linuxdeepin/dde-control-center docs/CMakeLists.txt :50

doxygen_add_docs(doxygen
    ${PROJECT_SOURCE_DIR}/include
    ${PROJECT_SOURCE_DIR}/docs
    ALL
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
    COMMENT "Generate documentation via Doxygen")

open-license-manager/licensecc CMakeLists.txt :174

doxygen_add_docs(docs doc src include/licensecc ${LCC_INCLUDE_DIR} COMMENT "doxygen docs")

Komet/MediaElch docs/CMakeLists.txt :20

doxygen_add_docs(
    doxygen ../README.md ../src COMMENT "Generate doxygen documentation"
  )

fluffos/fluffos src/thirdparty/libevent/cmake/UseDoxygen.cmake :76

doxygen_add_docs(doxygen
        ${DOX_INPUT}
        ALL
        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
        COMMENT "Generating doxygen documentation for ${PROJECT_NAME}..."
      )

pyushkevich/itksnap CMakeLists.txt :1761

doxygen_add_docs(doc
    ${CMAKE_SOURCE_DIR}
    COMMENT "Generating doxygen documentation for ${PROJECT_NAME}"
  )

Lewuathe/mlir-hello thirdparty/llvm-project/third-party/benchmark/src/CMakeLists.txt :159

doxygen_add_docs(benchmark_doxygen
    docs
    include
    src
    ALL
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
    COMMENT "Building documentation with Doxygen.")

linuxdeepin/dtkwidget docs/CMakeLists.txt :80

doxygen_add_docs (doxygen
    ${PROJECT_SOURCE_DIR}/src
    ${PROJECT_SOURCE_DIR}/include
    ${PROJECT_SOURCE_DIR}/docs
    ALL
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
    COMMENT "Generate documentation via Doxygen"
)

OpenMathLib/OpenBLAS lapack-netlib/CMakeLists.txt :654

doxygen_add_docs(
            html

            # Doxygen INPUT =
            ${PROJECT_SOURCE_DIR}/README.md
            ${PROJECT_SOURCE_DIR}/BLAS
            ${PROJECT_SOURCE_DIR}/CBLAS
            ${PROJECT_SOURCE_DIR}/SRC
            ${PROJECT_SOURCE_DIR}/INSTALL
            ${PROJECT_SOURCE_DIR}/TESTING
            ${PROJECT_SOURCE_DIR}/DOCS/groups-usr.dox

            COMMENT "Generating html LAPACK documentation (it will take some time... time to grab a coffee)"
        )

parflow/parflow CMakeLists.txt :700

doxygen_add_docs(doxygen
      COMMENT "Generating API documentation with Doxygen"
      ${PROJECT_SOURCE_DIR})

FreeRDP/FreeRDP cmake/Doxygen.cmake :15

doxygen_add_docs(
      docs "${CMAKE_SOURCE_DIR}" ALL COMMENT "Generate doxygen docs"
      WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/docs" CONFIG_FILE "${CMAKE_SOURCE_DIR}/docs/Doxyfile"
    )

dogecoinfoundation/libdogecoin src/libevent/cmake/UseDoxygen.cmake :76

doxygen_add_docs(doxygen
        ${DOX_INPUT}
        ALL
        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
        COMMENT "Generating doxygen documentation for ${PROJECT_NAME}..."
      )

YeeZTech/YeeZ-Privacy-Computing cmake/Doxygen.cmake :23

doxygen_add_docs(doxygen
    ${input}
    COMMENT "Generate HTML documentation")

CTSRD-CHERI/cheribsd contrib/libevent/cmake/UseDoxygen.cmake :76

doxygen_add_docs(doxygen
        ${DOX_INPUT}
        ALL
        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
        COMMENT "Generating doxygen documentation for ${PROJECT_NAME}..."
      )

Cisco-Talos/clamav docs/CMakeLists.txt :98

doxygen_add_docs(doxygen
        ${CMAKE_SOURCE_DIR}/libclamav/clamav.h
        ${CMAKE_SOURCE_DIR}/libfreshclam/libfreshclam.h
        COMMENT "Generate html documentation")

siconos/siconos docs/cmake/doc_tools.cmake :76

doxygen_add_docs(
      ${COMPONENT}-doxy2xml ${CMAKE_SOURCE_DIR}/${COMPONENT}/src
      COMMENT "Generate xml/doxygen files for ${COMPONENT}."
      )