-TMPDIR="$(mktemp -d tmpXXXXXXX)"
-
-function modsource {
- SOURCE="$1"
- ## basename is not available on MAcOSX : SOURCEFILE="$(basename ${SOURCE})"
- SOURCEFILE="`echo ${SOURCE} | egrep -o '[^/]+$'`"
-
- SOURCEDIR="${SOURCE%${SOURCEFILE}}"
- if [ -n "${SOURCEDIR}" ]; then
- mkdir -p ${TMPDIR}${SOURCEDIR}
- fi
- TMPSOURCE="${TMPDIR}${SOURCE}"
- cat > ${TMPSOURCE} <<HEADER
-#define SEED ${SEED}
-#include "smpi/smpi.h"
-#include "xbt/sysdep.h"
-#include "xbt/log.h"
-#include "xbt/asserts.h"
-#define sleep(x) smpi_sleep(x)
-#define gettimeofday(x, y) smpi_gettimeofday(x, y)
-int smpi_run_simulation(int *argc, char **argv);
-HEADER
- # very simplistic transform, will probably want full parser for next version
- grep -v "mpi.h" < ${SOURCE} | perl -pe 's/main/smpi_simulated_main/;' >> ${TMPSOURCE}
- grep -q "smpi_simulated_main" ${TMPSOURCE}
- if [ $? -eq 0 ]; then
- cat >> ${TMPSOURCE} <<FOOTER
-int main(int argc, char **argv) {
- return smpi_run_simulation(&argc, argv);
-}
-FOOTER
- fi
-}
-
-INCLUDEARGS="-I @top_srcdir@/include "
-LINKARGS="-L@top_builddir@/src/.libs -L@libdir@ -lsimgrid -lsmpi "
+if [ "@WIN32@" != "1" ]; then
+ CFLAGS="-O2 -Dmain=smpi_simulated_main__"
+ LINKARGS="-lsimgrid -lsmpi -lm"
+else
+ CFLAGS="-O2 -include @includedir@/smpi/smpi_main.h"
+ LINKARGS="@libdir@\libsimgrid.dll @libdir@\libsmpi.dll"
+fi