X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/863fa5ef876b47114970e9dbf0e5ba761e8ccb53..371b6b8c9e97b5c836520a36bc450cf513570830:/GenerateDoc.cmake diff --git a/GenerateDoc.cmake b/GenerateDoc.cmake index c8686a8041..d8c9199f67 100644 --- a/GenerateDoc.cmake +++ b/GenerateDoc.cmake @@ -24,6 +24,13 @@ if(DOXYGEN_PATH AND JAVADOC_PATH) WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/ ) + ADD_CUSTOM_COMMAND(TARGET documentation + COMMAND ${CMAKE_COMMAND} -E echo "XX Post-processing Doxygen result" + COMMAND ${CMAKE_HOME_DIRECTORY}/doxygen_postprocesser.pl + + WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc + ) + else(DOXYGEN_PATH AND JAVADOC_PATH) ADD_CUSTOM_TARGET(documentation COMMENT "Generating the SimGrid documentation..." @@ -36,3 +43,26 @@ else(DOXYGEN_PATH AND JAVADOC_PATH) COMMAND false ) endif(DOXYGEN_PATH AND JAVADOC_PATH) + +ADD_CUSTOM_TARGET(pdf + COMMAND ${CMAKE_COMMAND} -E echo "XX First pass simgridJava_documentation.pdf" + COMMAND make clean + COMMAND make pdf || true + COMMAND ${CMAKE_COMMAND} -E echo "XX Second pass simgridJava_documentation.pdf" + COMMAND ${CMAKE_COMMAND} -E remove -f ${CMAKE_HOME_DIRECTORY}/doc/latex/refman.pdf + COMMAND make pdf || true + COMMAND ${CMAKE_COMMAND} -E echo "XX Write SimgridJava_documentation.pdf" + COMMAND ${CMAKE_COMMAND} -E rename ${CMAKE_HOME_DIRECTORY}/doc/latex/refman.pdf ${CMAKE_HOME_DIRECTORY}/doc/latex/SG_Java_doc.pdf + + WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/latex/ +) +add_dependencies(pdf simgrid_documentation) + +add_custom_target(sync-gforge-doc +COMMAND chmod g+rw -R doc/ +COMMAND chmod a+rX -R doc/ +COMMAND rsync --verbose --cvs-exclude --compress --delete --delete-excluded --rsh=ssh --ignore-times --recursive --links --perms --times --omit-dir-times +doc/html/ scm.gforge.inria.fr:/home/groups/simgrid/htdocs/simgrid-java/${SIMGRID_JAVA_VERSION_MAJOR}.${SIMGRID_JAVA_VERSION_MINOR}/doc/ || true +WORKING_DIRECTORY "${CMAKE_HOME_DIRECTORY}" +) +add_dependencies(sync-gforge-doc documentation) \ No newline at end of file