X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/983ca84f3ac2d74ba56145026d89bd11f3f096e5..c33130ef26223f8b6775db83287303742a5cfa05:/tools/cmake/Distrib.cmake diff --git a/tools/cmake/Distrib.cmake b/tools/cmake/Distrib.cmake index 9e964571b6..2f9177eff3 100644 --- a/tools/cmake/Distrib.cmake +++ b/tools/cmake/Distrib.cmake @@ -9,29 +9,6 @@ install(DIRECTORY "${CMAKE_HOME_DIRECTORY}/doc/html/" install(DIRECTORY "${CMAKE_HOME_DIRECTORY}/doc/HelloWorld/" DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/doc/simgrid/HelloWorld/) -#### Generate the manpages -if(NOT WIN32) - if( NOT MANPAGE_DIR) - set( MANPAGE_DIR ${CMAKE_BINARY_DIR}/manpages ) - endif() - - add_custom_target(manpages ALL - COMMAND ${CMAKE_COMMAND} -E make_directory ${MANPAGE_DIR} - COMMAND pod2man ${CMAKE_HOME_DIRECTORY}/tools/simgrid_update_xml.pl > ${MANPAGE_DIR}/simgrid_update_xml.1 - COMMENT "Generating manpages" - ) - install(FILES - ${MANPAGE_DIR}/simgrid_update_xml.1 - ${CMAKE_HOME_DIRECTORY}/tools/tesh/tesh.1 - ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpicc.1 - ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpicxx.1 - ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpif90.1 - ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpiff.1 - ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpirun.1 - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/man/man1) - -endif() - # binaries if(enable_smpi) install(PROGRAMS @@ -75,17 +52,8 @@ add_custom_target(simgrid_update_xml ALL install(TARGETS simgrid DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/) -if(enable_lib_static AND NOT WIN32) - install(TARGETS simgrid_static - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/) -endif() - if(enable_java) - if(enable_lib_in_jar) - set(SIMGRID_JAR_TO_INSTALL "${SIMGRID_FULL_JAR}") - else() - set(SIMGRID_JAR_TO_INSTALL "${SIMGRID_JAR}") - endif() + set(SIMGRID_JAR_TO_INSTALL "${SIMGRID_JAR}") install(TARGETS simgrid-java DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/) install(FILES ${SIMGRID_JAR_TO_INSTALL} @@ -278,7 +246,7 @@ endforeach(file ${source_to_pack}) add_custom_command( TARGET dist-dir - COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/tools/cmake/Scripts/Makefile.default ${PROJECT_NAME}-${release_version}/Makefile + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/tools/cmake/scripts/Makefile.default ${PROJECT_NAME}-${release_version}/Makefile COMMAND ${CMAKE_COMMAND} -E echo "${GIT_VERSION}" > ${PROJECT_NAME}-${release_version}/.gitversion ) @@ -391,4 +359,18 @@ add_custom_target(maintainer-clean WORKING_DIRECTORY "${CMAKE_HOME_DIRECTORY}" ) +if(WIN32) + find_program(NSIS_PROGRAM NAMES makensi) + message(STATUS "nsis: ${NSIS_PROGRAM}") + + if(NSIS_PROGRAM) + ADD_CUSTOM_TARGET(nsis + COMMENT "Generating the SimGrid installer for Windows..." + DEPENDS simgrid simgrid graphicator simgrid-colorizer simgrid_update_xml + COMMAND ${NSIS_PROGRAM} simgrid.nsi + WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/ + ) + endif() +endif() + include(CPack)