set(DOXYGEN_GENERATE_HTML YES) set(DOXYGEN_GENERATE_MAN YES) if (BUILD_DOXYGEN_AWESOME) include(ExternalProject) ExternalProject_Add(doxygen-awesome-css GIT_REPOSITORY https://github.com/jothepro/doxygen-awesome-css.git GIT_TAG "v2.2.0" CONFIGURE_COMMAND "" BUILD_COMMAND make BUILD_IN_SOURCE TRUE INSTALL_COMMAND make DESTDIR=${CMAKE_CURRENT_BINARY_DIR}/doxygen-awesome-css install ) set (DOXYGEN_GENERATE_TREEVIEW YES) set (DOXYGEN_DISABLE_INDEX NO) set (DOXYGEN_FULL_SIDEBAR NO) set (DOXYGEN_HTML_EXTRA_STYLESHEET ${CMAKE_CURRENT_BINARY_DIR}/doxygen-awesome-css/doxygen-awesome.css ${CMAKE_CURRENT_BINARY_DIR}/doxygen-awesome-css/doxygen-awesome-sidebar-only.css) set (DOXYGEN_FULL_SIDEBAR NO) set (DOXYGEN_HTML_COLORSTYLE "LIGHT") endif() doxygen_add_docs( documentation ${PROJECT_SOURCE_DIR}/src mainpage.dox ALL COMMENT "Generate man and html pages" ) if (BUILD_DOXYGEN_AWESOME) add_dependencies(documentation doxygen-awesome-css) endif()