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
        )

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

erleben/OpenTissue documentation/CMakeLists.txt :13

doxygen_add_docs(
      apidoc
      ALL
      ${PROJECT_SOURCE_DIR}/OpenTissue
  )

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

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

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

ihedvall/mdflib CMakeLists.txt :92

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

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

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

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

karastojko/mailio CMakeLists.txt :115

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

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

doxygen_add_docs(ZydisDoc ${DOC_PATHS} ALL)

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

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

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

zyantific/zycore-c CMakeLists.txt :234

doxygen_add_docs(ZycoreDoc "include/Zycore/" ALL)