Sun, 26 Sep 2021 13:41:52 +0200
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)