X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8340b9ca34a27bc19136607105d3ec1fe15c91db..08603821e32d2ae2233d3bffa8356b49dec63ef1:/buildtools/Cmake/src/simgrid.nsi.in diff --git a/buildtools/Cmake/src/simgrid.nsi.in b/buildtools/Cmake/src/simgrid.nsi.in index ff66d55fdd..2105d4d1c9 100644 --- a/buildtools/Cmake/src/simgrid.nsi.in +++ b/buildtools/Cmake/src/simgrid.nsi.in @@ -84,17 +84,12 @@ Section "Libraries and Headers" LibSection file @CMAKE_HOME_DIRECTORY@\include\xbt\cunit.h file @CMAKE_HOME_DIRECTORY@\include\xbt\graphxml_parse.h file @CMAKE_HOME_DIRECTORY@\include\xbt\graphxml.h - file @CMAKE_HOME_DIRECTORY@\include\xbt\time.h - file @CMAKE_HOME_DIRECTORY@\include\xbt\synchro.h file @CMAKE_HOME_DIRECTORY@\include\xbt\synchro_core.h file @CMAKE_HOME_DIRECTORY@\include\xbt\queue.h file @CMAKE_HOME_DIRECTORY@\include\xbt\setset.h file @CMAKE_HOME_DIRECTORY@\include\xbt\mmalloc.h file @CMAKE_HOME_DIRECTORY@\include\xbt\parmap.h file @CMAKE_HOME_DIRECTORY@\include\xbt\automaton.h - file @CMAKE_HOME_DIRECTORY@\include\xbt\automatonparse_promela.h - file @CMAKE_HOME_DIRECTORY@\include\xbt\socket.h - file @CMAKE_HOME_DIRECTORY@\include\xbt\file_stat.h file @CMAKE_HOME_DIRECTORY@\include\xbt\xbt_os_thread.h file @CMAKE_HOME_DIRECTORY@\include\xbt\RngStream.h @@ -113,14 +108,7 @@ Section "Libraries and Headers" LibSection setOutPath $INSTDIR\include\simdag file @CMAKE_HOME_DIRECTORY@\include\simdag\simdag.h file @CMAKE_HOME_DIRECTORY@\include\simdag\datatypes.h - - CreateDirectory $INSTDIR\include\smpi - setOutPath $INSTDIR\include\smpi - file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi.h - file @CMAKE_HOME_DIRECTORY@\include\smpi\mpi.h - file @CMAKE_HOME_DIRECTORY@\include\smpi\mpif.h - file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi_cocci.h - file include\smpi\smpif.h + CreateDirectory $INSTDIR\include\surf setOutPath $INSTDIR\include\surf @@ -141,6 +129,7 @@ Section "Binaries" BinSection file bin\colorize file bin\graphicator@BIN_EXE@ file bin\simgrid_update_xml + SectionEnd Section "Documentation" DocSection @@ -173,24 +162,13 @@ Section "Examples" ExamplesSection file @CMAKE_HOME_DIRECTORY@\examples\msg\masterslave\deployment_masterslave_forwarder.xml file @CMAKE_HOME_DIRECTORY@\examples\msg\msg_platform.xml file @CMAKE_HOME_DIRECTORY@\doc\HelloWorld\CMakeLists.txt - file @CMAKE_HOME_DIRECTORY@\doc\HelloWorld\FindPcreWin.cmake - + # create shortcuts in the start menu programs directory CreateDirectory "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Examples\" createShortCut "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Examples\HelloWorld project.lnk" "$INSTDIR\examples\HelloWorld" createShortCut "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Examples\MasterSlave project.lnk" "$INSTDIR\examples\MasterSlave" SectionEnd -Section "Pcre library" PCRESection - # install pcre library - CreateDirectory $INSTDIR\GnuWin32 - setOutPath $INSTDIR\GnuWin32 - file /r "@PCRE_LIBRARY_PATH@\lib" - file /r "@PCRE_LIBRARY_PATH@\include" - file /r "@PCRE_LIBRARY_PATH@\bin" - file /r "@PCRE_LIBRARY_PATH@\man" - file /r "@PCRE_LIBRARY_PATH@\share" -SectionEnd Section "Java Bindings" JavaSection # install java library and examples @@ -207,6 +185,40 @@ Section "Java Bindings" JavaSection messageBox MB_OK "WARNING! Please add to your environment variable CLASSPATH value '$INSTDIR\lib\simgrid.jar;.' before executing Simgrid classes." SectionEnd +Section "SMPI Library" SMPISection + setOutPath $INSTDIR\bin + file bin\smpicc + file bin\smpif2c + file bin\smpiff + file bin\smpirun + file bin\smpif90 + + setOutPath $INSTDIR\lib + file lib\libsmpi.dll + file lib\libsmpi.def + + CreateDirectory $INSTDIR\include\smpi + setOutPath $INSTDIR\include\smpi + file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi.h + file @CMAKE_HOME_DIRECTORY@\include\smpi\mpi.h + file @CMAKE_HOME_DIRECTORY@\include\smpi\mpif.h + file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi_cocci.h + file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi_main.h + file include\smpi\smpif.h + + CreateDirectory $INSTDIR\examples\smpi + file /r @CMAKE_HOME_DIRECTORY@\examples\smpi\tracing + file /r @CMAKE_HOME_DIRECTORY@\examples\smpi\replay + setOutPath $INSTDIR\examples\smpi + file @CMAKE_HOME_DIRECTORY@\examples\smpi\bcbench.c + file @CMAKE_HOME_DIRECTORY@\examples\smpi\mvmul.c + file @CMAKE_HOME_DIRECTORY@\examples\smpi\mc_bugged1.c + file @CMAKE_HOME_DIRECTORY@\examples\smpi\mc_bugged2.c + file @CMAKE_HOME_DIRECTORY@\examples\smpi\hostfile + file @CMAKE_HOME_DIRECTORY@\examples\msg\small_platform_with_routers.xml + file @CMAKE_HOME_DIRECTORY@\examples\smpi\CMakeLists.txt +SectionEnd + # default section start section # define uninstaller name @@ -224,8 +236,6 @@ section # Set Variables WriteRegExpandStr ${env_hkcu} SIMGRID_ROOT $INSTDIR WriteRegExpandStr ${env_hkcu} SIMGRID_VERSION @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@ - WriteRegExpandStr ${env_hkcu} SIMGRID_PCRE_LIBRARY_PATH $INSTDIR\GnuWin32 - WriteRegExpandStr ${env_hkcu} SIMGRID_PCRE_LIBRARY_VERSION "8.21" WriteRegStr HKCU "SOFTWARE\SimGrid" "Version" "@SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@" WriteRegStr HKCU "SOFTWARE\SimGrid" "InstallPath" "$INSTDIR" @@ -233,7 +243,7 @@ section # create a popup box, with an OK button" messageBox MB_OK "WARNING! Please add to your environment variable PATH value '$INSTDIR\lib;$INSTDIR\GnuWin32\bin' before executing Simgrid binaries." - SetRebootFlag true + SetRebootFlag false # default section end sectionEnd @@ -242,23 +252,24 @@ LangString DESC_LibSection ${LANG_ENGLISH} "Install Simgrid libraries with ass LangString DESC_BinSection ${LANG_ENGLISH} "Install some useful tools for Simgrid." LangString DESC_DocSection ${LANG_ENGLISH} "Generated (doxygen) documentation." LangString DESC_ExamplesSection ${LANG_ENGLISH} "Simgrid's HelloWorld example and some classical platforms." -LangString DESC_PCRESection ${LANG_ENGLISH} "Install the PCRE and PCREPOSIX libraries for SimGrid." LangString DESC_JAVASection ${LANG_ENGLISH} "Install the Java binding and examples." +LangString DESC_SMPISection ${LANG_ENGLISH} "Install the SMPI library, headers, and examples." -LangString DESC_LibSection ${LANG_FRENCH} "Installer les librairies Simgrid et leurs Entêtes." + +LangString DESC_LibSection ${LANG_FRENCH} "Installer les librairies Simgrid et leurs Ent�tes." LangString DESC_BinSection ${LANG_FRENCH} "Installer les outils optionnels." LangString DESC_DocSection ${LANG_FRENCH} "Installer la documentation." LangString DESC_ExamplesSection ${LANG_FRENCH} "Installer un exemple 'HelloWorld' et des fichiers de plate-formes types." -LangString DESC_PCRESection ${LANG_FRENCH} "Installer les librairies PCRE et PCREPOSIX for SimGrid." -LangString DESC_JAVASection ${LANG_FRENCH} "Installer la librairie Simgrid-java and les examples." +LangString DESC_JAVASection ${LANG_FRENCH} "Installer la librairie Simgrid-java et les exemples." +LangString DESC_SMPISection ${LANG_FRENCH} "Installer la librairie SMPI, ses en-t�tes, et ses exemples." !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${LibSection} $(DESC_LibSection) !insertmacro MUI_DESCRIPTION_TEXT ${BinSection} $(DESC_BinSection) !insertmacro MUI_DESCRIPTION_TEXT ${DocSection} $(DESC_DocSection) !insertmacro MUI_DESCRIPTION_TEXT ${ExamplesSection} $(DESC_ExamplesSection) - !insertmacro MUI_DESCRIPTION_TEXT ${PCRESection} $(DESC_PCRESection) !insertmacro MUI_DESCRIPTION_TEXT ${JAVASection} $(DESC_JAVASection) + !insertmacro MUI_DESCRIPTION_TEXT ${SMPISection} $(DESC_SMPISection) !insertmacro MUI_FUNCTION_DESCRIPTION_END # create a section to define what the uninstaller does. @@ -334,6 +345,7 @@ section "Uninstall" delete $INSTDIR\include\smpi\mpi.h delete $INSTDIR\include\smpi\mpif.h delete $INSTDIR\include\smpi\smpi_cocci.h + delete $INSTDIR\include\smpi\smpi_main.h delete $INSTDIR\include\smpi\smpif.h delete $INSTDIR\include\surf\surfxml_parse.h delete $INSTDIR\include\surf\simgrid_dtd.h @@ -363,14 +375,9 @@ section "Uninstall" RMDir /r "$INSTDIR\examples" RMDir /r "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@" - # delete PCRE - RMDir /r "$INSTDIR\GnuWin32" - # Delete variable DeleteRegValue ${env_hkcu} SIMGRID_ROOT DeleteRegValue ${env_hkcu} SIMGRID_VERSION - DeleteRegValue ${env_hkcu} SIMGRID_PCRE_LIBRARY_PATH - DeleteRegValue ${env_hkcu} SIMGRID_PCRE_LIBRARY_VERSION DeleteRegKey HKCU "SOFTWARE\SimGrid" # delete JAVA-bindings @@ -380,4 +387,4 @@ section "Uninstall" RMDir /r "$INSTDIR" # uninstall section end -sectionEnd \ No newline at end of file +sectionEnd