function modsource {
SOURCE="$1"
- SOURCEFILE="$(basename ${SOURCE})"
+ ## basename is not available on MAcOSX : SOURCEFILE="$(basename ${SOURCE})"
+ SOURCEFILE="`echo ${SOURCE} | egrep -o '[^/]+$'`"
+
SOURCEDIR="${SOURCE%${SOURCEFILE}}"
if [ -n "${SOURCEDIR}" ]; then
mkdir -p ${TMPDIR}${SOURCEDIR}
elif [ "${ARG%.c}" != "${ARG}" ]; then
INCLUDEARGS="${INCLUDEARGS} -I . -I .. -I ../include -I @includedir@ "
# SRCFILE="$(realpath ${ARG})"
- SRCFILE="$(/bin/readlink -f ${ARG})"
+ SRCFILE="$(readlink -f ${ARG})"
modsource ${SRCFILE}
CMDLINE="${CMDLINE} ${TMPDIR}${SRCFILE} "
else
## hostfile has less than i lines.
##----------------------------------------------------------
+HAVE_SEQ="`which seq`"
+HAVE_JOT="`which jot`"
+
+if [ -n "${HAVE_SEQ}" ]; then
+ SEQ=`${HAVE_SEQ} 0 $((${NUMPROCS}-1))`
+else
+ cnt=0
+ while (( $cnt < ${NUMPROCS} )) ; do
+ SEQ="$SEQ $cnt"
+ cnt=$((cnt + 1));
+ done
+fi
+
##---- generate <process> tags------------------------------
-for i in `seq 0 $((${NUMPROCS}-1))`
+for i in ${SEQ}
do
if [ -n "${HOSTFILE}" ]; then
j=$(( $i % ${NUMHOSTS} ))