diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 48e365d..0757340 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -1,6 +1,12 @@ -set(DOXYGEN_GENERATE_HTML YES) -set(DOXYGEN_GENERATE_MAN YES) -set(DOXYGEN_GENERATE_XML YES) +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() if (BUILD_DOXYGEN_AWESOME) include(ExternalProject) @@ -36,13 +42,25 @@ doxygen_add_docs( ALL COMMENT "Generate man and html pages" ) -install(DIRECTORY +if (BUILD_DOC_MAN) + 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() +endif() \ No newline at end of file