if [ -z $SRCFILE ] ; then
SRCFILE="$ARG"
fi
- TMPFILE=$ARG\_.f90
+
+ TMPFILE=${ARG}\_$RANDOM.f90
#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}"
then
for SRCFILE in "${SRCFILES}"
do
- TMPFILE=$(mktemp -p .).f
+ TMPFILE=${SRCFILE}\_$RANDOM.f
cp ${SRCFILE} ${TMPFILE}
CFILE="${TMPFILE%.f}.c"
- #echo "$prefix/bin/smpif2c ${SRCFILE} && $prefix/bin/smpicc ${ARGS} ${CFILE} && rm ${CFILE}"
+ #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}
done
else