## ========================================================================= ## @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co) ## ========================================================================= option(cpPlugins_BUILD_DOC "Build documentation?" OFF) if(cpPlugins_BUILD_DOC) ## == Doxygen and DOT? find_package(Doxygen) if(DOXYGEN_FOUND AND DOXYGEN_DOT_FOUND) ## == Configure files set(_dox_in ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in) set(_dox_out ${PROJECT_BINARY_DIR}/Doxyfile) configure_file(${_dox_in} ${_dox_out} @ONLY) # == Execute doxygen add_custom_target( documentation ALL COMMAND ${DOXYGEN_EXECUTABLE} ${_dox_out} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating documentation with Doxygen" VERBATIM ) else(DOXYGEN_FOUND AND DOXYGEN_DOT_FOUND) message( STATUS "*** Doxygen and Graphviz/Dot neede to build documentation ***" ) endif(DOXYGEN_FOUND AND DOXYGEN_DOT_FOUND) endif(cpPlugins_BUILD_DOC) ## eof - $RCSfile$