Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
(attempt to) fix fortran build on systems where sh!=bash
[simgrid.git] / src / smpi / smpif90.in
index c0cb348..64748ca 100644 (file)
@@ -9,8 +9,7 @@ FFLAGS="-ff2c  -fno-second-underscore"
 LINKARGS="-lsimgrid -lm -lgfortran"
 main_name=main
 
-declare -a TMPFILES
-trap 'rm -f "${TMPFILES[@]}"' EXIT
+trap 'rm -f ${TMPFILES}' EXIT
 
 # $1: prefix, $2: suffix
 mymktemp () {
@@ -41,7 +40,7 @@ while [ -n "$1" ]; do
       ;;
    *.f90|*.F90)
       TMPFILE=$(mymktemp "${ARG}" ".f90")
-      TMPFILES+="${TMPFILE}"
+      TMPFILES="${TMPFILES} ${TMPFILE}"
       #replace "program main_name by subroutine user\_main (and the end clause as well)"
       sed 's/[[:space:]]*program[[:space:]]*\([a-zA-Z0-9\-\_]*\)/subroutine user\_main /gI;s/[[:space:]]*use[[:space:]]*mpi/\include \"mpif\.h\" /gI'  ${ARG} > ${TMPFILE}
       SRCFILE="${TMPFILE}"