1
# Check if doxygen is present and add 'make doc' target
6
"Build Doxygen documentation as part of the default build"
10
if(DOXYGEN_FOUND AND (DOXYGEN_VERSION VERSION_GREATER "1.8"))
11
message(STATUS "doxygen ${DOXYGEN_VERSION} (>= 1.8.0) available - enabling make target doc")
12
EXECUTE_PROCESS(COMMAND "date" "-u" OUTPUT_VARIABLE DATE_TODAY)
13
configure_file(doc/Doxyfile.in
14
${PROJECT_BINARY_DIR}/Doxyfile @ONLY IMMEDIATE)
15
configure_file(doc/footer.html.in
16
${PROJECT_BINARY_DIR}/doc/footer.html @ONLY IMMEDIATE)
17
configure_file(doc/extra.css
18
${PROJECT_BINARY_DIR}/doc/extra.css @ONLY IMMEDIATE)
22
add_custom_target(doc ${ALL}
23
COMMAND ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/Doxyfile
24
SOURCES ${PROJECT_BINARY_DIR}/Doxyfile
26
install(DIRECTORY ${CMAKE_BINARY_DIR}/doc/html DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/mir-doc/ OPTIONAL)