1 # define installer name
\r
2 outFile "SimGrid@SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@.exe"
\r
4 # set the default installation directory
\r
5 InstallDir $PROGRAMFILES\SimGrid
\r
7 # The text to prompt the user to enter a directory
\r
8 DirText "This will install Simgrid on your computer. Choose a directory"
\r
10 # default section start
\r
14 CreateDirectory $INSTDIR\lib
\r
15 setOutPath $INSTDIR\lib
\r
17 file lib\libsimgrid.a
\r
20 CreateDirectory $INSTDIR\bin
\r
21 setOutPath $INSTDIR\bin
\r
23 file bin\graphicator.exe
\r
24 file bin\gras_stub_generator.exe
\r
25 file bin\simgrid_update_xml
\r
32 # define uninstaller name
\r
33 writeUninstaller $INSTDIR\uninstaller.exe
\r
35 # create a shortcut in the start menu programs directory
\r
36 CreateDirectory "$SMPROGRAMS\SimGrid"
\r
37 createShortCut "$SMPROGRAMS\SimGrid\uninstall simgrid.lnk" "$INSTDIR\uninstaller.exe"
\r
39 MessageBox MB_OK "Installation was successful."
\r
41 # default section end
\r
44 # create a section to define what the uninstaller does.
\r
45 # the section will always be named "Uninstall"
\r
48 # always delete uninstaller first
\r
49 delete $INSTDIR\uninstaller.exe
\r
51 # delete installed libs
\r
52 delete $INSTDIR\lib\libgras.a
\r
53 delete $INSTDIR\lib\libsimgrid.a
\r
55 # delete insatlled bin
\r
56 delete $INSTDIR\bin\colorize
\r
57 delete $INSTDIR\bin\graphicator.exe
\r
58 delete $INSTDIR\bin\gras_stub_generator.exe
\r
59 delete $INSTDIR\bin\simgrid_update_xml
\r
60 delete $INSTDIR\bin\smpicc
\r
61 delete $INSTDIR\bin\smpif2c
\r
62 delete $INSTDIR\bin\smpiff
\r
63 delete $INSTDIR\bin\smpirun
\r
64 delete $INSTDIR\bin\tesh
\r
67 delete "$SMPROGRAMS\SimGrid\uninstall simgrid.lnk"
\r
69 # now delete directories
\r
70 RMDir "$INSTDIR\bin"
\r
71 RMDir "$INSTDIR\lib"
\r
72 RMDir "$SMPROGRAMS\SimGrid"
\r
73 RMDir "$PROGRAMFILES\SimGrid"
\r
75 # uninstall section end
\r