X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9edecc62265f4511e1fb062d05c47c8021d2f3c8..3c072dea92bbf0e4df46b1d8d56cd62e68883b33:/src/smpi/smpicc.in diff --git a/src/smpi/smpicc.in b/src/smpi/smpicc.in index ac32b8d0ef..c46d1867e3 100755 --- a/src/smpi/smpicc.in +++ b/src/smpi/smpicc.in @@ -1,4 +1,4 @@ -#!/bin/bash +#! /bin/bash #FIXME: .. paths... prefix="@prefix@" exec_prefix="@exec_prefix@" @@ -11,7 +11,9 @@ TMPDIR="$(mktemp -d tmpXXXXXXX)" function modsource { SOURCE="$1" - SOURCEFILE="$(basename ${SOURCE})" + ## 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} @@ -51,7 +53,11 @@ while [ -n "$1" ]; do CMDLINE="${CMDLINE} -c " elif [ "${ARG%.c}" != "${ARG}" ]; then INCLUDEARGS="${INCLUDEARGS} -I . -I .. -I ../include -I @includedir@ " - SRCFILE="$(realpath ${ARG})" +# SRCFILE="$(realpath ${ARG})" + SRCFILE="$(readlink -f ${ARG} 2>/dev/null)" + if [ -z $SRCFILE ] ; then + SRCFILE="$ARG" + fi modsource ${SRCFILE} CMDLINE="${CMDLINE} ${TMPDIR}${SRCFILE} " else