diff --git a/CMakeLists.txt b/CMakeLists.txt index dcafaa1..ac8a188 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,9 +12,7 @@ cmake_policy(SET CMP0079 NEW) option(BUILD_STATIC "Builds library as static library" OFF) option(BUILD_TESTS "Builds tests" OFF) -option(BUILD_DOC_MAN "Builds man page documentation" OFF) -option(BUILD_DOC_HTML "Builds html documentation" OFF) -option(BUILD_DOC_XML "Builds xml documentation" OFF) +option(BUILD_DOC "Builds documentation" OFF) option(BUILD_DOXYGEN_AWESOME "Builds documentation alternative style" OFF) include(GNUInstallDirs) @@ -70,7 +68,7 @@ if (UNIX) endif() add_subdirectory(src) -if (BUILD_DOC_MAN OR BUILD_DOC_HTML OR BUILD_DOC_XML) +if (BUILD_DOC) find_package(Doxygen) if (DOXYGEN_FOUND) add_subdirectory(doc) diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 0757340..48e365d 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -1,12 +1,6 @@ -if (BUILD_DOC_HTML) - set(DOXYGEN_GENERATE_HTML YES) -endif() -if (BUILD_DOC_MAN) - set(DOXYGEN_GENERATE_MAN YES) -endif() -if (BUILD_DOC_XML) - set(DOXYGEN_GENERATE_XML YES) -endif() +set(DOXYGEN_GENERATE_HTML YES) +set(DOXYGEN_GENERATE_MAN YES) +set(DOXYGEN_GENERATE_XML YES) if (BUILD_DOXYGEN_AWESOME) include(ExternalProject) @@ -42,25 +36,13 @@ doxygen_add_docs( ALL COMMENT "Generate man and html pages" ) -if (BUILD_DOC_MAN) - install(DIRECTORY +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man - TYPE DOC -) -endif() -if (BUILD_DOC_HTML) -install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html - TYPE DOC -) -endif() -if (BUILD_DOC_XML) -install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/xml TYPE DOC ) -endif() if (BUILD_DOXYGEN_AWESOME) add_dependencies(documentation doxygen-awesome-css) -endif() \ No newline at end of file +endif()