#! /bin/bash
-#FIXME: .. paths...
-prefix="@prefix@"
-exec_prefix="@exec_prefix@"
-CC="gcc"
-CFLAGS="-O2 -Dmain=smpi_simulated_main"
+CC=@CMAKE_C_COMPILER@
-#FIXME: probably only want the last two pairs after 'make install'
-INCLUDEARGS="-I@top_srcdir@/include -I@top_srcdir@/include/smpi -I@includedir@ -I@includedir@/smpi"
-LINKARGS="-L@top_builddir@/src/.libs -L@libdir@ -lsimgrid -lsmpi "
+INCLUDEARGS="@includeflag@"
+CMAKE_LINKARGS="-L@libdir@"
+
+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
CMDLINE=""
while [ -n "$1" ]; do
ARG="$1"
shift
- if [ "${ARG}" = "-c" ]; then
+ case "${ARG}" in
+ -c)
+ CMAKE_LINKARGS=""
LINKARGS=""
CMDLINE="${CMDLINE} -c "
- elif [ "${ARG%.c}" != "${ARG}" ]; then
- SRCFILE="$(readlink -f ${ARG} 2>/dev/null)"
- if [ -z $SRCFILE ] ; then
- SRCFILE="$ARG"
- fi
- CMDLINE="${CMDLINE} ${SRCFILE} "
- else
- CMDLINE="${CMDLINE} ${ARG} "
- fi
+ ;;
+ *.c)
+ SRCFILE="$(readlink -f ${ARG} 2>/dev/null)"
+ if [ -z $SRCFILE ] ; then
+ SRCFILE="$ARG"
+ fi
+ CMDLINE="${CMDLINE} ${SRCFILE} "
+ ;;
+ *)
+ CMDLINE="${CMDLINE} ${ARG} "
+ ;;
+ esac
done
-CMDLINE="${CC} ${INCLUDEARGS} ${CFLAGS} ${CMDLINE} ${LINKARGS}"
+CMDLINE="${CC} ${CFLAGS} ${CMDLINE} ${INCLUDEARGS} ${CMAKE_LINKARGS} ${LINKARGS}"
#echo "${CMDLINE}"
${CMDLINE}