change detection of Doxygen

Sun, 26 Sep 2021 13:41:52 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 26 Sep 2021 13:41:52 +0200
changeset 420
8eb6faa2edba
parent 419
b5d6cb88d05d
child 421
aa465fac4ef6

change detection of Doxygen

CMakeLists.txt file | annotate | diff | comparison | revisions
     1.1 --- a/CMakeLists.txt	Sun Sep 26 13:06:48 2021 +0200
     1.2 +++ b/CMakeLists.txt	Sun Sep 26 13:41:52 2021 +0200
     1.3 @@ -16,14 +16,16 @@
     1.4  add_subdirectory(docs/src)
     1.5  
     1.6  # API Documentation
     1.7 +message(CHECK_START "Seaching for Doxygen")
     1.8  find_package(Doxygen)
     1.9 -option(BUILD_DOCUMENTATION "Create API documentation." ${DOXYGEN_FOUND})
    1.10 +if(DOXYGEN_FOUND)
    1.11 +    message(CHECK_PASS "found.")
    1.12 +else()
    1.13 +    message(CHECK_FAIL "not found - documentation will not be generated.")
    1.14 +endif()
    1.15 +option(BUILD_API_DOC "Create API documentation." ON)
    1.16  
    1.17 -if(BUILD_DOCUMENTATION)
    1.18 -    if(NOT DOXYGEN_FOUND)
    1.19 -        message(FATAL_ERROR "Doxygen is needed to build the documentation.")
    1.20 -    endif()
    1.21 -
    1.22 +if(BUILD_API_DOC AND DOXYGEN_FOUND)
    1.23      set(DOXY_INPUT ${CMAKE_SOURCE_DIR}/src)
    1.24      set(DOXY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/docs)
    1.25      set(DOXY_PROJECT_LOGO ${CMAKE_SOURCE_DIR}/uaplogo.png)

mercurial