X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/79976d4fbbff584f5e677713e2b60ce573df336b..5153c517692bfabccafb7440d6bb44b8064da67e:/src/smpi/smpiff.in diff --git a/src/smpi/smpiff.in b/src/smpi/smpiff.in index 7ce663c256..a642099499 100644 --- a/src/smpi/smpiff.in +++ b/src/smpi/smpiff.in @@ -40,13 +40,17 @@ trap 'cleanup' EXIT filter_and_compile_f77() { list_add TMPFILES "${TMPFILE}" - #replace "program main_name by subroutine user_main (and the end clause as well)" - if [ $TRACE_CALL_LOCATION -gt 0 ]; then - echo "#include \"@includedir@/smpi/smpi_extended_traces_fortran.h\"" > ${TMPFILE} - echo "#line 1 \"${ARG}\"" >> ${TMPFILE} + if [ "x${SMPI_PRETEND_CC}" = "x" ]; then + #replace "program main_name by subroutine user_main (and the end clause as well)" + if [ $TRACE_CALL_LOCATION -gt 0 ]; then + echo "#include \"@includedir@/smpi/smpi_extended_traces_fortran.h\"" > ${TMPFILE} + echo "#line 1 \"${ARG}\"" >> ${TMPFILE} + fi + sed 's/^[[:space:]]\{6\}[[:space:]]*\([eE][nN][dD] \)\{0,1\}[pP][rR][oO][gG][rR][aA][mM][^a-zA-Z0-9]*\([a-zA-Z0-9_]*\)/ \1subroutine user_main /g' "${ARG}" >> "${TMPFILE}" + SRCFILE="${TMPFILE}" + else + SRCFILE="${ARG}" fi - sed 's/^[[:space:]]\{6\}[[:space:]]*\([eE][nN][dD] \)\{0,1\}[pP][rR][oO][gG][rR][aA][mM][^a-zA-Z0-9]*\([a-zA-Z0-9_]*\)/ \1subroutine user_main /g' "${ARG}" >> "${TMPFILE}" - SRCFILE="${TMPFILE}" list_add CMDLINE "${SRCFILE}" } filter_and_compile_f90() {