outFile "SimGrid@SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@_@NSIS_WIN_VERSION@@BIN_EXE@"\r
Icon "@CMAKE_HOME_DIRECTORY@\doc\webcruft\SimGrid.ico"\r
\r
+RequestExecutionLevel admin\r
+\r
# set the default installation directory\r
InstallDir c:\SimGrid@SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\r
\r
setOutPath $INSTDIR\lib\r
file lib\libgras.@LIB_EXE@\r
file lib\libsimgrid.@LIB_EXE@\r
- file /nonfatal lib\libsimgrid.dll\r
- file /nonfatal lib\libsimgrid.dll.a\r
- file /nonfatal lib\libsimgrid.ref\r
+ file /nonfatal lib\libsimgrid_shared.dll\r
+ file /nonfatal lib\libsimgrid_shared.dll.a\r
+ file /nonfatal lib\libsimgrid_shared.ref\r
\r
#install headers\r
CreateDirectory $INSTDIR\include\r
setOutPath $INSTDIR\doc\r
file /nonfatal /r @CMAKE_HOME_DIRECTORY@\doc\html\r
# create a shortcut in the start menu programs directory\r
- CreateDirectory "$SMPROGRAMS\SimGrid"\r
- createShortCut "$SMPROGRAMS\SimGrid\Documentation.lnk" "$INSTDIR\doc\html\index.html"\r
- createShortCut "$SMPROGRAMS\SimGrid\Website.lnk" "http://simgrid.gforge.inria.fr/"\r
+ CreateDirectory "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@"\r
+ createShortCut "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Documentation.lnk" "$INSTDIR\doc\html\index.html"\r
+ createShortCut "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Website.lnk" "http://simgrid.gforge.inria.fr/"\r
\r
SectionEnd\r
Section "Examples" ExamplesSection \r
file @CMAKE_HOME_DIRECTORY@\doc\HelloWorld\FindPCRE.cmake\r
\r
# create shortcuts in the start menu programs directory\r
- CreateDirectory "$SMPROGRAMS\SimGrid\Examples\"\r
- createShortCut "$SMPROGRAMS\SimGrid\Examples\HelloWorld project.lnk" "$INSTDIR\examples\HelloWorld"\r
- createShortCut "$SMPROGRAMS\SimGrid\Examples\MasterSlave project.lnk" "$INSTDIR\examples\MasterSlave"\r
+ CreateDirectory "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Examples\"\r
+ createShortCut "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Examples\HelloWorld project.lnk" "$INSTDIR\examples\HelloWorld"\r
+ createShortCut "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Examples\MasterSlave project.lnk" "$INSTDIR\examples\MasterSlave"\r
\r
SectionEnd\r
Section "Pcre library" PCRESection \r
writeUninstaller $INSTDIR\uninstaller@BIN_EXE@\r
\r
# create a shortcut in the start menu programs directory\r
- CreateDirectory "$SMPROGRAMS\SimGrid"\r
- createShortCut "$SMPROGRAMS\SimGrid\Uninstall simgrid.lnk" "$INSTDIR\uninstaller@BIN_EXE@"\r
+ CreateDirectory "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@"\r
+ createShortCut "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@\Uninstall simgrid.lnk" "$INSTDIR\uninstaller@BIN_EXE@"\r
\r
# Include for some of the windows message defines\r
!include "winmessages.nsh"\r
# delete installed libs\r
delete $INSTDIR\lib\libgras.@LIB_EXE@\r
delete $INSTDIR\lib\libsimgrid.@LIB_EXE@\r
+ delete $INSTDIR\lib\libsimgrid_shared.dll\r
+ delete $INSTDIR\lib\libsimgrid_shared.dll.a\r
+ delete $INSTDIR\lib\libsimgrid_shared.ref\r
\r
# delete installed bin\r
delete $INSTDIR\bin\colorize\r
delete $INSTDIR\include\simix\datatypes.h\r
delete $INSTDIR\include\simix\context.h\r
\r
- # delete link\r
- delete "$SMPROGRAMS\SimGrid\Uninstall simgrid.lnk"\r
- delete "$SMPROGRAMS\SimGrid\Documentation.lnk"\r
- delete "$SMPROGRAMS\SimGrid\Website.lnk"\r
- delete "$SMPROGRAMS\SimGrid\Examples\HelloWorld project.lnk"\r
- delete "$SMPROGRAMS\SimGrid\Examples\MasterSlave project.lnk"\r
- \r
# delete EXTRA FILES\r
delete $INSTDIR\AUTHORS\r
delete $INSTDIR\Changelog\r
RMDir "$INSTDIR\include"\r
RMDir /r "$INSTDIR\doc"\r
RMDir /r "$INSTDIR\examples"\r
- RMDir "$SMPROGRAMS\SimGrid\Examples"\r
- RMDir "$SMPROGRAMS\SimGrid"\r
+ RMDir /r "$SMPROGRAMS\SimGrid @SIMGRID_VERSION_MAJOR@.@SIMGRID_VERSION_MINOR@.@SIMGRID_VERSION_PATCH@"\r
\r
# delete PCRE\r
RMDir /r "$INSTDIR\GnuWin32"\r