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

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

louis-langholtz/PlayRho Documentation/CMakeLists.txt :33

doxygen_add_docs(Documentation
    "${CMAKE_SOURCE_DIR}/Library"
    ALL
    WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/Documentation"
    COMMENT "Generating API documentation with Doxygen"
)

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

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

Tradias/asio-grpc doc/CMakeLists.txt :57

doxygen_add_docs(asio-grpc-doxygen WORKING_DIRECTORY "${ASIO_GRPC_PROJECT_ROOT}")

mtconnect/cppagent agent_lib/CMakeLists.txt :451

doxygen_add_docs(docs README.md ${AGENT_SOURCES} ${_tests}
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/.." )

OpenShot/libopenshot-audio CMakeLists.txt :470

doxygen_add_docs(${PROJECT_NAME}-doc
    ${JUCE_MODULES_PATH}
    ${PROJECT_BINARY_DIR}/include
    ${PROJECT_SOURCE_DIR}/INSTALL.md
    ${PROJECT_SOURCE_DIR}/doc
    COMMENT "Generate ${PROJECT_NAME} documentation"
  )

an-tao/trantor CMakeLists.txt :415

doxygen_add_docs(
    doc_${PROJECT_NAME}
    README.md
    ChangeLog.md
    ${public_net_headers}
    ${public_utils_headers}
    COMMENT "Generate 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])

trailofbits/binrec-tob binrec_lift/CMakeLists.txt :130

doxygen_add_docs(binrec_lift_docs)

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

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

doxygen_add_docs(enet_docs "${CMAKE_CURRENT_SOURCE_DIR}" ALL)

pinam45/dynamic_bitset docs/CMakeLists.txt :51

doxygen_add_docs(dynamic_bitset_docs
  "${CMAKE_CURRENT_SOURCE_DIR}/../include/sul/dynamic_bitset.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/../README.md"
  COMMENT "Generate dynamic_bitset docs"
)

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

halide/Halide doc/CMakeLists.txt :32

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

calebzulawski/cotila CMakeLists.txt :30

doxygen_add_docs(doc include/ mainpage.md layout.xml COMMENT "Generating 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")

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

olive-editor/olive app/CMakeLists.txt :93

doxygen_add_docs(docs ALL ${OLIVE_SOURCES})

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

doxygen_add_docs(doc
                ${CMAKE_SOURCE_DIR}
        )

KeyviDev/keyvi CMakeLists.txt :282

doxygen_add_docs(doxygen_keyvi ${KEYVI_PUBLIC_HEADERS})

The-OpenROAD-Project/OpenDB CMakeLists.txt :65

doxygen_add_docs(docs include)

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

coinbase/cb-mpc vendors/google-benchmark/src/CMakeLists.txt :161

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

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)

aburch/simutrans CMakeLists.txt :141

doxygen_add_docs(docs_simutrans
		CONFIG_FILE ${CMAKE_CURRENT_BINARY_DIR}/documentation/Doxyfile
	)

omnigres/omnigres extensions/omni_http/CMakeLists.txt :38

doxygen_add_docs(doxygen_omni_http ${CMAKE_CURRENT_SOURCE_DIR})

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

punesemu/puNES src/extra/singleapplication/CMakeLists.txt :92

doxygen_add_docs(${PROJECT_NAME}Documentation
        singleapplication.h
        CHANGELOG.md
        Windows.md
        README.md
    )

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

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

esbmc/esbmc scripts/cmake/Docs.cmake :6

doxygen_add_docs(docs
            ${PROJECT_SOURCE_DIR}/src
            ALL
            COMMENT "Generating API documentation with Doxygen")

intel/xpumanager doc/smidoc/CMakeLists.txt :31

doxygen_add_docs(
  SMI_LIB_CORE_XML
  ${CMAKE_CURRENT_LIST_DIR}/../../core/include
)

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