-SEED="221238"
-
-TMPDIR="$(mktemp -d tmpXXXXXXX)"
-
-function modsource {
- SOURCE="$1"
- SOURCEFILE="$(basename ${SOURCE})"
- 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)
-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=""
-LINKARGS="-L@libdir@ -lsimgrid -lsmpi "
+#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"
+CMAKE_LINKARGS="-L@CMAKE_LINKARGS@"
+LINKARGS="-lsimgrid -lsmpi -lm"