From 7a3dbc0f06da8de4d92dcc74a0f073b73d43d9e4 Mon Sep 17 00:00:00 2001 From: pini Date: Wed, 27 Jan 2010 14:03:02 +0000 Subject: [PATCH] Fix errors with relative includes with smpicc git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7028 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- include/Makefile.am | 1 + include/smpi/mpi.h | 15 ++++++++++++++ src/smpi/smpi_global.c | 5 +++++ src/smpi/smpicc.in | 45 +++--------------------------------------- 4 files changed, 24 insertions(+), 42 deletions(-) create mode 100644 include/smpi/mpi.h diff --git a/include/Makefile.am b/include/Makefile.am index acc1b95445..0256a4b5aa 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -40,6 +40,7 @@ nobase_include_HEADERS = \ simdag/datatypes.h \ \ smpi/smpi.h \ + smpi/mpi.h \ \ surf/surfxml_parse.h \ surf/simgrid_dtd.h \ diff --git a/include/smpi/mpi.h b/include/smpi/mpi.h new file mode 100644 index 0000000000..c32b8def26 --- /dev/null +++ b/include/smpi/mpi.h @@ -0,0 +1,15 @@ +#ifndef MPI_H +#define MPI_H + +#define SEED 221238 + +#include +#include +#include +#include + +#define sleep(x) smpi_sleep(x) +#define gettimeofday(x, y) smpi_gettimeofday(x, y) +#define main(x, y) smpi_simulated_main(x, y) + +#endif diff --git a/src/smpi/smpi_global.c b/src/smpi/smpi_global.c index 2c86f2ba9c..e242d92844 100644 --- a/src/smpi/smpi_global.c +++ b/src/smpi/smpi_global.c @@ -364,3 +364,8 @@ int smpi_run_simulation(int *argc, char **argv) return 0; } + +int main(int argc, char** argv) +{ + return smpi_run_simulation(&argc, argv); +} diff --git a/src/smpi/smpicc.in b/src/smpi/smpicc.in index c46d1867e3..42f87574a3 100755 --- a/src/smpi/smpicc.in +++ b/src/smpi/smpicc.in @@ -5,43 +5,8 @@ exec_prefix="@exec_prefix@" CC="gcc" -SEED="221238" - -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} <
> ${TMPSOURCE} - grep -q "smpi_simulated_main" ${TMPSOURCE} - if [ $? -eq 0 ]; then - cat >> ${TMPSOURCE} <