From 390322eb82e3676ea5fad6b4320e8999fedaa2a8 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 11 Jan 2012 13:20:48 +0100 Subject: [PATCH] Download doc with wget on windows and add a target for nsis. --- CMakeLists.txt | 5 ++++- buildtools/Cmake/GenerateDocWin.cmake | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 buildtools/Cmake/GenerateDocWin.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index ab7cb25f47..54b68d11d4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -226,10 +226,13 @@ include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Distrib.cmake) ### Pipol compilation include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Pipol.cmake) -if(NOT WIN32) ### Build the doc +if(NOT WIN32) include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/GenerateDoc.cmake) +else(NOT WIN32) +include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/GenerateDocWin.cmake) endif(NOT WIN32) + ### Print ARGS include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/PrintArgs.cmake) diff --git a/buildtools/Cmake/GenerateDocWin.cmake b/buildtools/Cmake/GenerateDocWin.cmake new file mode 100644 index 0000000000..46ef1c6136 --- /dev/null +++ b/buildtools/Cmake/GenerateDocWin.cmake @@ -0,0 +1,23 @@ +#### Generate the html documentation +find_path(WGET_PATH NAMES wget.exe PATHS NO_DEFAULT_PATHS) +find_path(NSIS_PATH NAMES makensis.exe PATHS NO_DEFAULT_PATHS) + +message(STATUS "wget: ${WGET_PATH}") +message(STATUS "nsis: ${NSIS_PATH}") + +if(WGET_PATH) + ADD_CUSTOM_TARGET(simgrid_documentation + COMMENT "Downloading the SimGrid documentation..." + COMMAND ${WGET_PATH}/wget.exe -r -np -nH -nd http://simgrid.gforge.inria.fr/simgrid/${release_version}/doc/ + WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/html + ) +endif(WGET_PATH) + +if(NSIS_PATH) +ADD_CUSTOM_TARGET(nsis + COMMENT "Generating the SimGrid installor for Windows..." + DEPENDS simgrid gras graphicator gras_stub_generator tesh simgrid-colorizer simgrid_update_xml + COMMAND ${NSIS_PATH}/makensis.exe simgrid.nsi + WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/ +) +endif(NSIS_PATH) \ No newline at end of file -- 2.20.1