X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/840b0951c780f19baac5794da91b52a113fe1c4e..79118f628f55de7ee71081b53a15f91758b65c52:/buildtools/Cmake/src/CMakeDocs.txt diff --git a/buildtools/Cmake/src/CMakeDocs.txt b/buildtools/Cmake/src/CMakeDocs.txt index 386d19e675..c357669802 100644 --- a/buildtools/Cmake/src/CMakeDocs.txt +++ b/buildtools/Cmake/src/CMakeDocs.txt @@ -1,34 +1,41 @@ -if(enable_maintainer_mode) - - find_path(FIG2DEV_PATH NAMES fig2dev PATHS NO_DEFAULT_PATHS) - find_path(DOXYGEN_PATH NAMES doxygen PATHS NO_DEFAULT_PATHS) - find_path(BIBTOOL_PATH NAMES bibtool PATHS NO_DEFAULT_PATHS) - - if(NOT EXISTS "${PROJECT_DIRECTORY}/bibtex2html-1.02/src/bibtex2html") - write_file("${PROJECT_DIRECTORY}/buildtools/Cmake/bibtex2html_install.sh" - "#! /bin/sh - wget ftp://ftp-sop.inria.fr/epidaure/Softs/bibtex2html/bibtex2html-1.02.tar.gz - rm -rf bibtex2html-1.02 - tar -xvf bibtex2html-1.02.tar.gz - rm bibtex2html-1.02.tar.gz - cd bibtex2html-1.02/src - make" - ) - exec_program("chmod a=rwx ${PROJECT_DIRECTORY}/buildtools/Cmake/bibtex2html_install.sh") - exec_program("${PROJECT_DIRECTORY}/buildtools/Cmake/bibtex2html_install.sh" OUTPUT_VARIABLE OKITOKI) - - if(EXISTS "${PROJECT_DIRECTORY}/bibtex2html-1.02/src/bibtex2html") - set(BIBTEX2HTML_PATH ${PROJECT_DIRECTORY}/bibtex2html-1.02/src) - else(EXISTS "${PROJECT_DIRECTORY}/bibtex2html-1.02/src/bibtex2html") - set(BIBTEX2HTML_PATH NOT_FOUND) - endif(EXISTS "${PROJECT_DIRECTORY}/bibtex2html-1.02/src/bibtex2html") - - else(NOT EXISTS "${PROJECT_DIRECTORY}/bibtex2html-1.02/src/bibtex2html") - set(BIBTEX2HTML_PATH ${PROJECT_DIRECTORY}/bibtex2html-1.02/src) - endif(NOT EXISTS "${PROJECT_DIRECTORY}/bibtex2html-1.02/src/bibtex2html") - - find_path(ICONV_PATH NAMES iconv PATHS NO_DEFAULT_PATHS) - find_path(MAKE_PATH NAMES make PATHS NO_DEFAULT_PATHS) +SET(MAKE_DOC false) + +if(BIBTEX2HTML) +set(BIBTEX2HTML_PATH ${BIBTEX2HTML}) +else(BIBTEX2HTML) +find_path(BIBTEX2HTML_PATH NAMES bibtex2html PATHS NO_DEFAULT_PATHS) +endif(BIBTEX2HTML) + +if(BIBTEX2HTML_PATH) + exec_program("${BIBTEX2HTML_PATH}/bibtex2html -version" OUTPUT_VARIABLE SORTIE_BIBTEX2HTML_VERSION) + STRING(REPLACE "[-bibtex]" "" SORTIE_BIBTEX2HTML_VERSION_2 ${SORTIE_BIBTEX2HTML_VERSION}) + if(${SORTIE_BIBTEX2HTML_VERSION_2} STREQUAL ${SORTIE_BIBTEX2HTML_VERSION}) # mauvaise version + message("\nERROR --> NEED to set bibtex2html path with \"ccmake ./\" or with \"cmake -DBIBTEX2HTML= ./\"") + message("\nTake care having install the good bibtex2html \n\t(download it : ftp://ftp-sop.inria.fr/epidaure/Softs/bibtex2html/bibtex2html-1.02.tar.gz)") + message("\n") + else(${SORTIE_BIBTEX2HTML_VERSION_2} STREQUAL ${SORTIE_BIBTEX2HTML_VERSION})# bonne version + SET(MAKE_DOC true) + find_path(FIG2DEV_PATH NAMES fig2dev PATHS NO_DEFAULT_PATHS) + find_path(DOXYGEN_PATH NAMES doxygen PATHS NO_DEFAULT_PATHS) + find_path(BIBTOOL_PATH NAMES bibtool PATHS NO_DEFAULT_PATHS) + find_path(ICONV_PATH NAMES iconv PATHS NO_DEFAULT_PATHS) + + if(FIG2DEV_PATH AND DOXYGEN_PATH AND BIBTOOL_PATH AND ICONV_PATH) + + elseif(FIG2DEV_PATH AND DOXYGEN_PATH AND BIBTOOL_PATH AND ICONV_PATH) + message("ERROR MAKING DOC") + message("\tFIG2DEV_PATH : ${FIG2DEV_PATH}") + message("\tDOXYGEN_PATH : ${DOXYGEN_PATH}") + message("\tBIBTOOL_PATH : ${BIBTOOL_PATH}") + message("\tICONV_PATH : ${ICONV_PATH}") + endif(FIG2DEV_PATH AND DOXYGEN_PATH AND BIBTOOL_PATH AND ICONV_PATH) + + endif(${SORTIE_BIBTEX2HTML_VERSION_2} STREQUAL ${SORTIE_BIBTEX2HTML_VERSION}) +else(BIBTEX2HTML_PATH) + SET(MAKE_DOC false) +endif(BIBTEX2HTML_PATH) + +if(MAKE_DOC) exec_program("rm -rf ${PROJECT_DIRECTORY}/doc/html" "${PROJECT_DIRECTORY}/doc/") exec_program("mkdir -p ${PROJECT_DIRECTORY}/doc/html" "${PROJECT_DIRECTORY}/doc/") @@ -87,6 +94,9 @@ if(enable_maintainer_mode) endforeach(file ${PNGS}) exec_program("cp ${PROJECT_DIRECTORY}/doc/webcruft/Paje_MSG_screenshot_thn.jpg ${PROJECT_DIRECTORY}/doc/webcruft/Paje_MSG_screenshot.jpg ${PROJECT_DIRECTORY}/doc/html/" "${PROJECT_DIRECTORY}/doc/") + exec_program("cp ${PROJECT_DIRECTORY}/doc/triva-time_interval.png ${PROJECT_DIRECTORY}/doc/html/" "${PROJECT_DIRECTORY}/doc/") + exec_program("cp ${PROJECT_DIRECTORY}/doc/triva-graph_configuration.png ${PROJECT_DIRECTORY}/doc/html/" "${PROJECT_DIRECTORY}/doc/") + exec_program("cp ${PROJECT_DIRECTORY}/doc/triva-graph_visualization.png ${PROJECT_DIRECTORY}/doc/html/" "${PROJECT_DIRECTORY}/doc/") exec_program("cp ${PROJECT_DIRECTORY}/doc/simgrid.css ${PROJECT_DIRECTORY}/doc/html/" "${PROJECT_DIRECTORY}/doc/") set(top_srcdir "..") @@ -201,5 +211,4 @@ if(enable_maintainer_mode) exec_program("chmod a=rwx ${PROJECT_DIRECTORY}/doc/realtoc.sh" "${PROJECT_DIRECTORY}/doc/") exec_program("${PROJECT_DIRECTORY}/doc/realtoc.sh" "${PROJECT_DIRECTORY}/doc/") - -endif(enable_maintainer_mode) +endif(MAKE_DOC)