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

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

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
    )

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

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

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

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

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

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

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

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

karastojko/mailio CMakeLists.txt :115

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

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

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

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

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

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