-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=<path_to> ./\"")
+ 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/")
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/simgrid.css ${PROJECT_DIRECTORY}/doc/html/" "${PROJECT_DIRECTORY}/doc/")
set(top_srcdir "..")
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)