find_package(Doxygen) if (DOXYGEN_FOUND) add_custom_target(documentation DEPENDS doxygen doxygen-pdf) add_custom_target(doxygen COMMAND ./build-doxygen.sh "${PROJECT_BINARY_DIR}" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMENT "Generating documentation with Doxygen") add_custom_target( doxygen-pdf COMMAND make WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/latex" DEPENDS doxygen ) else (DOXYGEN_FOUND) message("Doxygen needs to be installed to generate the doxygen documentation") endif (DOXYGEN_FOUND)