Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
It's ok to pass NULL to xbt_free.
[simgrid.git] / src / smpi / smpicc.in
index a1d1de1d54b11a139229ddd6237e7d6d03a22640..36ddd2b0fb38c44502a9e3abbc818ea8ab682132 100755 (executable)
@@ -1,11 +1,17 @@
 #! /bin/bash
 
 CC=@CMAKE_C_COMPILER@
-CFLAGS="-O2 -Dmain=smpi_simulated_main"
 
-INCLUDEARGS="-I@includedir@ -I@includedir@/smpi"
-CMAKE_LINKARGS="-L@CMAKE_LINKARGS@"
-LINKARGS="-lsimgrid -lsmpi -lm"
+INCLUDEARGS="@includeflag@"
+CMAKE_LINKARGS="-L@libdir@"
+
+if [ "@WIN32@" != "1" ]; then
+  CFLAGS="-Dmain=smpi_simulated_main_"
+  LINKARGS="-lsimgrid"
+else
+  CFLAGS="-include @includedir@/smpi/smpi_main.h"
+  LINKARGS="@libdir@\libsimgrid.dll"
+fi
 
 CMDLINE=""
 while [ -n "$1" ]; do
@@ -13,6 +19,7 @@ while [ -n "$1" ]; do
   shift
   case "${ARG}" in
    -c)
+      CMAKE_LINKARGS=""
       LINKARGS=""
       CMDLINE="${CMDLINE} -c "
       ;;