Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
With smpiff, give output file a sensible name.
[simgrid.git] / src / smpi / smpiff.in
index 034bdf9..7b497ea 100644 (file)
@@ -35,6 +35,9 @@ then
       CFILE="${TMPFILE%.f}.c"
       #echo "$prefix/bin/smpif2c ${TMPFILE} && $prefix/bin/smpicc ${ARGS} ${CFILE} && rm ${CFILE} && rm ${TMPFILE}"
       $prefix/bin/smpif2c ${TMPFILE} && $prefix/bin/smpicc ${ARGS} ${CFILE} && rm ${CFILE} && rm ${TMPFILE}
       CFILE="${TMPFILE%.f}.c"
       #echo "$prefix/bin/smpif2c ${TMPFILE} && $prefix/bin/smpicc ${ARGS} ${CFILE} && rm ${CFILE} && rm ${TMPFILE}"
       $prefix/bin/smpif2c ${TMPFILE} && $prefix/bin/smpicc ${ARGS} ${CFILE} && rm ${CFILE} && rm ${TMPFILE}
+      # When the file is compiled with "-c" and no output file is specified with
+      # "-o", rename the output.
+      test -f ${CFILE%.c}.o && mv ${CFILE%.c}.o ${SRCFILE%.f}.o
    done
 else
    #echo "$prefix/bin/smpicc ${ARGS}"
    done
 else
    #echo "$prefix/bin/smpicc ${ARGS}"