1 # add a target to generate API documentation with Doxygen
 
   4   configure_file("Doxyfile.in" "Doxyfile" @ONLY IMMEDIATE)
 
   7     ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
 
   8     WORKING_DIRECTORY ${DOC_OUTPUT_PATH}
 
   9     COMMENT "Generating API documentation with Doxygen" VERBATIM
 
  12   add_custom_target(install-doc
 
  13     COMMAND ${CMAKE_COMMAND} -DCOMPONENT=doc -P ${CMAKE_BINARY_DIR}/cmake_install.cmake
 
  14     COMMENT "Installing API documentation")
 
  15   add_dependencies(install-doc doc)
 
  17   install(CODE "execute_process(COMMAND ${CMAKE_BUILD_TOOL} doc)")
 
  19   install(DIRECTORY ${DOC_OUTPUT_PATH}/html
 
  20     DESTINATION "${CMAKE_INSTALL_PREFIX}/share/doc/${CMAKE_PROJECT_NAME}"