X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4b0c189a3dc6477ffada0e3315baac3c12930c24..e6e67305ecc66829721213aea23743f933b23b5d:/src/smpi/smpicc.in diff --git a/src/smpi/smpicc.in b/src/smpi/smpicc.in index c7786bf5ec..edbae0f9b0 100755 --- a/src/smpi/smpicc.in +++ b/src/smpi/smpicc.in @@ -15,18 +15,22 @@ CMDLINE="" while [ -n "$1" ]; do ARG="$1" shift - if [ "${ARG}" = "-c" ]; then + case "${ARG}" in + -c) 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} ${CMAKE_LINKARGS} ${LINKARGS}"