Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
needed to add new input files to build scripts to cvs.
[simgrid.git] / src / smpi / smpicc
diff --git a/src/smpi/smpicc b/src/smpi/smpicc
deleted file mode 100755 (executable)
index 1251e8c..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/sh
-#FIXME: .. paths...
-prefix="/home/marklee/progs/pkgs/simgrid-nifty"
-exec_prefix="${prefix}"
-
-CC="gcc"
-
-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.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${exec_prefix}/lib -lsimgrid -lsmpi "
-
-CMDLINE=""
-while [ -n "$1" ]; do
-  ARG="$1"
-  shift
-  if [ "${ARG}" = "-c" ]; then
-      LINKARGS=""
-      CMDLINE="${CMDLINE} -c "
-  elif [ "${ARG%.c}" != "${ARG}" ]; then
-    INCLUDEARGS="-I . -I .. -I ../include -I ${prefix}/include "
-    SRCFILE="$(realpath ${ARG})"
-    modsource ${SRCFILE}
-    CMDLINE="${CMDLINE} ${TMPDIR}${SRCFILE} "
-  else
-    CMDLINE="${CMDLINE} ${ARG} "
-  fi
-done
-
-CMDLINE="${CC} ${INCLUDEARGS} ${CMDLINE} ${LINKARGS}"
-
-#echo "${CMDLINE}"
-${CMDLINE}
-rm -rf ${TMPDIR}