From 7d365c75a69dd4074f99aab2157853e6b832d89b Mon Sep 17 00:00:00 2001 From: legrand Date: Tue, 26 Jun 2007 15:09:11 +0000 Subject: [PATCH] let's go with cmake git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@420 331e1502-861f-0410-8da2-ba01fb791d7f --- trunk/paradiseo-moeo/doc/CMakeLists.txt | 38 +++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 trunk/paradiseo-moeo/doc/CMakeLists.txt diff --git a/trunk/paradiseo-moeo/doc/CMakeLists.txt b/trunk/paradiseo-moeo/doc/CMakeLists.txt new file mode 100644 index 000000000..427bdf9ad --- /dev/null +++ b/trunk/paradiseo-moeo/doc/CMakeLists.txt @@ -0,0 +1,38 @@ + +### ParadisEO-MOEO Doc generation using Doxygen ### + +# Find the Doxygen package - will set all the variables required to use Doxygen +FIND_PACKAGE(Doxygen) + +IF (DOXYGEN_FOUND) + +SET(MOEO_DOC_COMMENT "ParadisEO-MOEO framework documentation") +SET(DOXYGEN_INPUT "moeo.doxyfile") +SET(DOXYGEN_OUTPUT "ParadisEO-MOEO documentation") + +ADD_CUSTOM_COMMAND( + OUTPUT ${DOXYGEN_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E echo_append "Building documentation from ${MOEO_DOC_DIR} ..." + COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_INPUT} + COMMAND ${CMAKE_COMMAND} -E echo "Done." + WORKING_DIRECTORY ${MOEO_DOC_DIR} + COMMENT ${MOEO_DOC_COMMENT} + DEPENDS ${DOXYGEN_INPUT} + ) + +# The main target launched with "make doc" +ADD_CUSTOM_TARGET(doc DEPENDS ${DOXYGEN_OUTPUT}) + +# A forced additionnal target that generate the documentation in the current directory +ADD_CUSTOM_TARGET(doc_forced + COMMAND ${CMAKE_COMMAND} -E echo_append "Building documentation from current directory ..." + COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_INPUT} + COMMAND ${CMAKE_COMMAND} -E echo " Done." + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) + +ELSE (DOXYGEN_FOUND) + MESSAGE(STATUS "Unable to generate the document, Doxygen package not found") +ENDIF (DOXYGEN_FOUND) + + +