Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
First step for a windows package.
[simgrid.git] / buildtools / Cmake / simgrid.nsi.in
1 # define installer name\r
2 outFile "SimGrid@SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@.exe"\r
3 \r
4 # set the default installation directory\r
5 InstallDir $PROGRAMFILES\SimGrid\r
6 \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
9 \r
10 # default section start\r
11 section\r
12 \r
13         # install lib\r
14         CreateDirectory $INSTDIR\lib\r
15         setOutPath $INSTDIR\lib\r
16         file lib\libgras.a\r
17         file lib\libsimgrid.a\r
18 \r
19         # insatll bin\r
20         CreateDirectory $INSTDIR\bin\r
21         setOutPath $INSTDIR\bin\r
22         file bin\colorize\r
23         file bin\graphicator.exe\r
24         file bin\gras_stub_generator.exe\r
25         file bin\simgrid_update_xml\r
26         file bin\smpicc\r
27         file bin\smpif2c\r
28         file bin\smpiff\r
29         file bin\smpirun\r
30         file bin\tesh\r
31 \r
32         # define uninstaller name\r
33         writeUninstaller $INSTDIR\uninstaller.exe\r
34 \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
38 \r
39         MessageBox MB_OK "Installation was successful."\r
40 \r
41 # default section end\r
42 sectionEnd\r
43 \r
44 # create a section to define what the uninstaller does.\r
45 # the section will always be named "Uninstall"\r
46 section "Uninstall"\r
47 \r
48         # always delete uninstaller first\r
49         delete $INSTDIR\uninstaller.exe\r
50 \r
51         # delete installed libs\r
52         delete $INSTDIR\lib\libgras.a\r
53         delete $INSTDIR\lib\libsimgrid.a\r
54 \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
65 \r
66         # delete link\r
67         delete "$SMPROGRAMS\SimGrid\uninstall simgrid.lnk"\r
68 \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
74 \r
75 # uninstall section end\r
76 sectionEnd