Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add headers and doc to win package.
[simgrid.git] / buildtools / Cmake / simgrid.nsi.in
index 424555e..0be0240 100644 (file)
@@ -15,7 +15,105 @@ section
        setOutPath $INSTDIR\lib\r
        file lib\libgras.a\r
        file lib\libsimgrid.a\r
-\r
+       \r
+       #install headers\r
+       CreateDirectory  $INSTDIR\include\r
+       setOutPath $INSTDIR\include\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras.h \r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt.h\r
+       file include\simgrid_config.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\xbt\r
+       setOutPath $INSTDIR\include\xbt\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\misc.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\sysdep.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\virtu.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\str.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\strbuff.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\hash.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\function_types.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\asserts.h \r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\ex.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\log.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\module.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\mallocator.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\dynar.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\dict.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\set.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\heap.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\graph.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\fifo.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\swag.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\lib.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\matrix.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\peer.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\config.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\cunit.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\graphxml_parse.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\graphxml.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\time.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\synchro.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\synchro_core.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\queue.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\setset.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\mmalloc.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\replay_trace_reader.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\xbt\parmap.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\mc\r
+       setOutPath $INSTDIR\include\mc\r
+       file @CMAKE_HOME_DIRECTORY@\include\mc\modelchecker.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\msg\r
+       setOutPath $INSTDIR\include\msg\r
+       file @CMAKE_HOME_DIRECTORY@\include\msg\msg.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\msg\datatypes.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\simdag\r
+       setOutPath $INSTDIR\include\simdag\r
+       file @CMAKE_HOME_DIRECTORY@\include\simdag\simdag.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\simdag\datatypes.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\smpi\r
+       setOutPath $INSTDIR\include\smpi\r
+       file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\smpi\mpi.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\smpi\mpif.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi_cocci.h\r
+       file include\smpi\smpif.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\surf\r
+       setOutPath $INSTDIR\include\surf\r
+       file @CMAKE_HOME_DIRECTORY@\include\surf\surfxml_parse.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\surf\simgrid_dtd.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\surf\surf_routing.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\gras\r
+       setOutPath $INSTDIR\include\gras\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras\datadesc.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras\transport.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras\virtu.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras\emul.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras\process.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras\module.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras\messages.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\gras\timer.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\amok\r
+       setOutPath $INSTDIR\include\amok\r
+       file @CMAKE_HOME_DIRECTORY@\include\amok\peermanagement.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\amok\bandwidth.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\instr\r
+       setOutPath $INSTDIR\include\instr\r
+       file @CMAKE_HOME_DIRECTORY@\include\instr\instr.h\r
+       \r
+       CreateDirectory  $INSTDIR\include\simix\r
+       setOutPath $INSTDIR\include\simix\r
+       file @CMAKE_HOME_DIRECTORY@\include\simix\simix.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\simix\datatypes.h\r
+       file @CMAKE_HOME_DIRECTORY@\include\simix\context.h\r
+       \r
        # insatll bin\r
        CreateDirectory $INSTDIR\bin\r
        setOutPath $INSTDIR\bin\r
@@ -28,6 +126,11 @@ section
        file bin\smpiff\r
        file bin\smpirun\r
        file bin\tesh\r
+       \r
+       #install doc\r
+       CreateDirectory $INSTDIR\doc\r
+       setOutPath $INSTDIR\doc\r
+       file /r @CMAKE_HOME_DIRECTORY@\doc\html\r
 \r
        # define uninstaller name\r
        writeUninstaller $INSTDIR\uninstaller.exe\r
@@ -52,7 +155,7 @@ section "Uninstall"
        delete $INSTDIR\lib\libgras.a\r
        delete $INSTDIR\lib\libsimgrid.a\r
 \r
-       # delete insatlled bin\r
+       # delete installed bin\r
        delete $INSTDIR\bin\colorize\r
        delete $INSTDIR\bin\graphicator.exe\r
        delete $INSTDIR\bin\gras_stub_generator.exe\r
@@ -62,13 +165,91 @@ section "Uninstall"
        delete $INSTDIR\bin\smpiff\r
        delete $INSTDIR\bin\smpirun\r
        delete $INSTDIR\bin\tesh\r
-\r
+       \r
+       # delete installed headers\r
+       delete $INSTDIR\include\gras.h \r
+       delete $INSTDIR\include\xbt.h\r
+       delete $INSTDIR\include\simgrid_config.h\r
+       delete $INSTDIR\include\xbt\misc.h\r
+       delete $INSTDIR\include\xbt\sysdep.h\r
+       delete $INSTDIR\include\xbt\virtu.h\r
+       delete $INSTDIR\include\xbt\str.h\r
+       delete $INSTDIR\include\xbt\strbuff.h\r
+       delete $INSTDIR\include\xbt\hash.h\r
+       delete $INSTDIR\include\xbt\function_types.h\r
+       delete $INSTDIR\include\xbt\asserts.h \r
+       delete $INSTDIR\include\xbt\ex.h\r
+       delete $INSTDIR\include\xbt\log.h\r
+       delete $INSTDIR\include\xbt\module.h\r
+       delete $INSTDIR\include\xbt\mallocator.h\r
+       delete $INSTDIR\include\xbt\dynar.h\r
+       delete $INSTDIR\include\xbt\dict.h\r
+       delete $INSTDIR\include\xbt\set.h\r
+       delete $INSTDIR\include\xbt\heap.h\r
+       delete $INSTDIR\include\xbt\graph.h\r
+       delete $INSTDIR\include\xbt\fifo.h\r
+       delete $INSTDIR\include\xbt\swag.h\r
+       delete $INSTDIR\include\xbt\lib.h\r
+       delete $INSTDIR\include\xbt\matrix.h\r
+       delete $INSTDIR\include\xbt\peer.h\r
+       delete $INSTDIR\include\xbt\config.h\r
+       delete $INSTDIR\include\xbt\cunit.h\r
+       delete $INSTDIR\include\xbt\graphxml_parse.h\r
+       delete $INSTDIR\include\xbt\graphxml.h\r
+       delete $INSTDIR\include\xbt\time.h\r
+       delete $INSTDIR\include\xbt\synchro.h\r
+       delete $INSTDIR\include\xbt\synchro_core.h\r
+       delete $INSTDIR\include\xbt\queue.h\r
+       delete $INSTDIR\include\xbt\setset.h\r
+       delete $INSTDIR\include\xbt\mmalloc.h\r
+       delete $INSTDIR\include\xbt\replay_trace_reader.h\r
+       delete $INSTDIR\include\xbt\parmap.h\r
+       delete $INSTDIR\include\mc\modelchecker.h\r
+       delete $INSTDIR\include\msg\msg.h\r
+       delete $INSTDIR\include\msg\datatypes.h \r
+       delete $INSTDIR\include\simdag\simdag.h\r
+       delete $INSTDIR\include\simdag\datatypes.h\r
+       delete $INSTDIR\include\smpi\smpi.h\r
+       delete $INSTDIR\include\smpi\mpi.h\r
+       delete $INSTDIR\include\smpi\mpif.h\r
+       delete $INSTDIR\include\smpi\smpi_cocci.h\r
+       delete $INSTDIR\include\smpi\smpif.h\r
+       delete $INSTDIR\include\surf\surfxml_parse.h\r
+       delete $INSTDIR\include\surf\simgrid_dtd.h\r
+       delete $INSTDIR\include\surf\surf_routing.h\r
+       delete $INSTDIR\include\gras\datadesc.h\r
+       delete $INSTDIR\include\gras\transport.h\r
+       delete $INSTDIR\include\gras\virtu.h\r
+       delete $INSTDIR\include\gras\emul.h\r
+       delete $INSTDIR\include\gras\process.h\r
+       delete $INSTDIR\include\gras\module.h\r
+       delete $INSTDIR\include\gras\messages.h\r
+       delete $INSTDIR\include\gras\timer.h\r
+       delete $INSTDIR\include\amok\peermanagement.h\r
+       delete $INSTDIR\include\amok\bandwidth.h\r
+       delete $INSTDIR\include\instr\instr.h\r
+       delete $INSTDIR\include\simix\simix.h\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
 \r
        # now delete directories\r
        RMDir  "$INSTDIR\bin"\r
        RMDir  "$INSTDIR\lib"\r
+       RMDir  "$INSTDIR\include\simix"\r
+       RMDir  "$INSTDIR\include\instr"\r
+       RMDir  "$INSTDIR\include\amok"\r
+       RMDir  "$INSTDIR\include\gras"\r
+       RMDir  "$INSTDIR\include\surf"\r
+       RMDir  "$INSTDIR\include\smpi"\r
+       RMDir  "$INSTDIR\include\simdag"\r
+       RMDir  "$INSTDIR\include\msg"\r
+       RMDir  "$INSTDIR\include\mc"\r
+       RMDir  "$INSTDIR\include\xbt"\r
+       RMDir  "$INSTDIR\include"\r
+       RMDir  "$INSTDIR\doc"\r
        RMDir  "$SMPROGRAMS\SimGrid"\r
        RMDir  "$PROGRAMFILES\SimGrid"\r
 \r