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
        )

patriciogonzalezvivo/hilma docs/CMakeLists.txt :4

doxygen_add_docs(docs
    hypatia/
    "${CMAKE_CURRENT_SOURCE_DIR}/mainpage.md"
    WORKING_DIRECTORY
    "${PROJECT_SOURCE_DIR}/include"
)

patriciogonzalezvivo/OpenLiDAR docs/CMakeLists.txt :4

doxygen_add_docs(docs
    OpenLiDAR.hpp
    "${CMAKE_CURRENT_SOURCE_DIR}/mainpage.md"
    WORKING_DIRECTORY
    "${PROJECT_SOURCE_DIR}/libs/OpenLiDAR"
)

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}"
)

eclipse-ecal/ecal doc/CMakeLists.txt :158

doxygen_add_docs(
  documentation_run_doxygen
  ./doc.hpp
  ../ecal/core/include/ecal
  #../ecal/core/include/ecal/msg
  #../ecal/core/include/ecal/cimpl
  #../lang/csharp/include
  ../contrib/ecalhdf5/include/ecalhdf5
  ../contrib/ecaltime/include
)

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.")

erleben/OpenTissue documentation/CMakeLists.txt :13

doxygen_add_docs(
      apidoc
      ALL
      ${PROJECT_SOURCE_DIR}/OpenTissue
  )

wpilibsuite/allwpilib cmake/modules/AddDoxygenDocs.cmake :143

doxygen_add_docs(docs ${docs_dirs})

scanner-research/scanner CMakeLists.txt :163

doxygen_add_docs(doxygen ${PROJECT_SOURCE_DIR}/scanner)

sandialabs/InterSpec external_libs/Minuit2/doc/CMakeLists.txt :33

doxygen_add_docs(docs
        "${CMAKE_CURRENT_BINARY_DIR}/index.md"
        ${MATH_SOURCES}
        ${MINUIT2_SOURCES}
        WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/.."
        )

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.")

root-project/root math/minuit2/doc/CMakeLists.txt :33

doxygen_add_docs(docs
        "${CMAKE_CURRENT_BINARY_DIR}/index.md"
        ${MATH_SOURCES}
        ${MINUIT2_SOURCES}
        WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/.."
        )

CLIUtils/CLI11 docs/CMakeLists.txt :10

doxygen_add_docs(docs ${DOC_LIST} "${CMAKE_CURRENT_SOURCE_DIR}/mainpage.md"
                 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/include")

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"
	)

NauEngine/NauEnginePublic engine/3rdparty_libs/tiny-utf8/docs/CMakeLists.txt :17

doxygen_add_docs(
  api_doc "${PROJECT_SOURCE_DIR}/README.md" "${PROJECT_SOURCE_DIR}/include"
  WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/include")

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")

Chatterino/chatterino2 src/CMakeLists.txt :1281

doxygen_add_docs(
        doxygen
        ${CMAKE_CURRENT_LIST_DIR}
    )

ornladios/ADIOS2 thirdparty/enet/enet/CMakeLists.txt :209

doxygen_add_docs(enet_docs "${CMAKE_CURRENT_SOURCE_DIR}" ALL)

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"
  )

Derecho-Project/derecho CMakeLists.txt :183

doxygen_add_docs(docs
        ${CMAKE_SOURCE_DIR}/README.md
        ${CMAKE_SOURCE_DIR}/include
        ${CMAKE_SOURCE_DIR}/src
        ALL
        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
    )

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")

QMCPACK/qmcpack doxygen/CMakeLists.txt :52

doxygen_add_docs(qmcpack_doxygen
    ${PROJECT_SOURCE_DIR}/src
    ${PROJECT_BINARY_DIR}/src/config.h
    ${PROJECT_SOURCE_DIR}/README.md
    ${PROJECT_SOURCE_DIR}/CHANGELOG.md
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
)

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")

karastojko/mailio CMakeLists.txt :115

doxygen_add_docs(docs ${PROJECT_SOURCE_DIR}/include ALL WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})

cwida/FastLanes publications/data_parallelized_encodings/CMakeLists.txt :108

doxygen_add_docs(doc
                ${CMAKE_SOURCE_DIR}
        )

OFFTKP/felix86 external/zydis/CMakeLists.txt :500

doxygen_add_docs(ZydisDoc ${DOC_PATHS} ALL)

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}..."
      )

ompl/omplapp doc/CMakeLists.txt :24

doxygen_add_docs(omplapp_doc
        "${CMAKE_SOURCE_DIR}/doc/markdown"
        "${CMAKE_SOURCE_DIR}/demos"
        "${CMAKE_SOURCE_DIR}/src/omplapp"
        "${CMAKE_SOURCE_DIR}/ompl/doc/markdown"
        "${CMAKE_SOURCE_DIR}/ompl/demos"
        "${CMAKE_SOURCE_DIR}/ompl/src/ompl"
        "${CMAKE_BINARY_DIR}/doc"
        WORKING_DIRECTORY "${CMAKE_BINARY_DIR}")

ufz/ogs scripts/cmake/DocumentationSetup.cmake :106

doxygen_add_docs(doc ${PROJECT_SOURCE_DIR}/ ${PROJECT_BINARY_DIR}/DocAux/dox)

pyushkevich/itksnap CMakeLists.txt :1761

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

IntelRealSense/RealSenseID cmake/Doxygen.cmake :9

doxygen_add_docs("docs" "${CMAKE_CURRENT_SOURCE_DIR}/Readme.md" "${CMAKE_CURRENT_SOURCE_DIR}/include")

ompl/ompl doc/CMakeLists.txt :31

doxygen_add_docs(ompl_doc
        "${CMAKE_CURRENT_SOURCE_DIR}/markdown"
        "${CMAKE_CURRENT_SOURCE_DIR}/../demos"
        "${CMAKE_CURRENT_SOURCE_DIR}/../src/ompl"
        "${CMAKE_BINARY_DIR}/doc"
        WORKING_DIRECTORY "${CMAKE_BINARY_DIR}")

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.")

rpm-software-management/rpm docs/CMakeLists.txt :18

doxygen_add_docs(apidoc librpm/Doxyheader.h ${headers}
			ALL USE_STAMP_FILE)

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})

clibs/cmocka doc/CMakeLists.txt :39

doxygen_add_docs(docs
                     ${cmocka-library_SOURCE_DIR}
                     ${cmocka-header_SOURCE_DIR}
                     ${CMAKE_CURRENT_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"
    )

ARM-software/SCP-firmware doc/CMakeLists.txt :73

doxygen_add_docs(doc "${scp_sources}" "${scp_includes}")

mltframework/mlt CMakeLists.txt :464

doxygen_add_docs(docs src/framework)

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")

FujiNetWIFI/fujinet-firmware components_pc/libssh/doc/CMakeLists.txt :44

doxygen_add_docs(docs
                     ${CMAKE_SOURCE_DIR}/include/libssh
                     ${CMAKE_SOURCE_DIR}/src
                     ${CMAKE_CURRENT_SOURCE_DIR})

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}..."
      )

SmartThingsCommunity/st-device-sdk-c test/framework/cmocka/doc/CMakeLists.txt :39

doxygen_add_docs(docs
                     ${cmocka-library_SOURCE_DIR}
                     ${cmocka-header_SOURCE_DIR}
                     ${CMAKE_CURRENT_SOURCE_DIR})

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}."
      )

zyantific/zycore-c CMakeLists.txt :234

doxygen_add_docs(ZycoreDoc "include/Zycore/" ALL)