From 3380ca3d792a37cdccf63681c0db8d30b346b812 Mon Sep 17 00:00:00 2001 From: Augustin Degomme Date: Wed, 24 Jul 2013 13:19:45 +0200 Subject: [PATCH 1/1] generate unique names, but easier for debug --- src/smpi/smpif90.in | 3 ++- src/smpi/smpiff.in | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/smpi/smpif90.in b/src/smpi/smpif90.in index bb772b5364..dadde6e732 100644 --- a/src/smpi/smpif90.in +++ b/src/smpi/smpif90.in @@ -24,7 +24,8 @@ while [ -n "$1" ]; do 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}" diff --git a/src/smpi/smpiff.in b/src/smpi/smpiff.in index 7fd89c8a6c..301802c2f9 100644 --- a/src/smpi/smpiff.in +++ b/src/smpi/smpiff.in @@ -30,10 +30,10 @@ if [ -n "${SRCFILES}" ] 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 -- 2.20.1