X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ddae68a9d73e8c00f9702de9da881f81eee1cde6..4e3801165036327a6699afae31f5512fe1296739:/buildtools/Cmake/GenerateDevGuide.cmake diff --git a/buildtools/Cmake/GenerateDevGuide.cmake b/buildtools/Cmake/GenerateDevGuide.cmake new file mode 100644 index 0000000000..a51e607dbc --- /dev/null +++ b/buildtools/Cmake/GenerateDevGuide.cmake @@ -0,0 +1,45 @@ +#### Generate the html documentation + +if(DOXYGEN_PATH) + + configure_file(${CMAKE_HOME_DIRECTORY}/doc/dev_guide/doxygen/DevGuideDoxyfile.in ${CMAKE_HOME_DIRECTORY}/doc/dev_guide/doxygen/DevGuideDoxyfile @ONLY) + + ADD_CUSTOM_TARGET(dev_guide + COMMENT "Generating the SimGrid dev guide..." + DEPENDS ${DEV_GUIDE_SOURCES} + COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_HOME_DIRECTORY}/doc/dev_guide/html + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_HOME_DIRECTORY}/doc/dev_guide/html + WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/dev_guide/ + ) + + ADD_CUSTOM_COMMAND(TARGET dev_guide + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/doc/simgrid.css ${CMAKE_HOME_DIRECTORY}/doc/dev_guide/html/ + ) + + ADD_CUSTOM_COMMAND(TARGET dev_guide + COMMAND ${CMAKE_COMMAND} -E echo "XX First Doxygen pass" + COMMAND ${DOXYGEN_PATH}/doxygen DevGuideDoxyfile + COMMAND ${CMAKE_COMMAND} -E echo "XX Second Doxygen pass" + COMMAND ${DOXYGEN_PATH}/doxygen DevGuideDoxyfile + + COMMAND ${CMAKE_COMMAND} -E remove -f ${CMAKE_HOME_DIRECTORY}/doc/dev_guide/html/dir* + + WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/dev_guide/doxygen + ) + +else(DOXYGEN_PATH) + + ADD_CUSTOM_TARGET(dev_guide + COMMENT "Generating the SimGrid documentation..." + ) + + ADD_CUSTOM_COMMAND(TARGET dev_guide + COMMAND ${CMAKE_COMMAND} -E echo "DOXYGEN_PATH = ${DOXYGEN_PATH}" + COMMAND ${CMAKE_COMMAND} -E echo "IN ORDER TO GENERATE THE DOCUMENTATION YOU NEED ALL TOOLS !!!" + COMMAND ${CMAKE_COMMAND} -E echo "FAIL TO MAKE SIMGRID DOCUMENTATION see previous messages for details ..." + COMMAND false + ) + +endif(DOXYGEN_PATH) + +##############################################################################"