1173 |
fi |
fi |
1174 |
|
|
1175 |
#echo "$0::$1:$2:$3:$4:$5:$6:$7:" |
#echo "$0::$1:$2:$3:$4:$5:$6:$7:" |
|
#OPTIONS= |
|
|
#n=0 |
|
|
#for i ; do |
|
|
# echo "$i $n" |
|
|
# setvar="OPTIONS[$n]='$i'" |
|
|
# # echo " $setvar" |
|
|
# eval "$setvar" |
|
|
# n=$(( $n + 1 )) |
|
|
#done |
|
1176 |
#parse_options |
#parse_options |
1177 |
ac_prev= |
ac_prev= |
1178 |
for ac_option in "$@" ; do |
for ac_option in "$@" ; do |
1781 |
|
|
1782 |
printf "\n=== Setting defaults ===\n" |
printf "\n=== Setting defaults ===\n" |
1783 |
printf " Adding MODS directories: " |
printf " Adding MODS directories: " |
|
MPI_LNKF= |
|
1784 |
for d in $MODS ; do |
for d in $MODS ; do |
1785 |
if test ! -d $d ; then |
if test ! -d $d ; then |
1786 |
echo |
echo |
1790 |
printf "$d " |
printf "$d " |
1791 |
SOURCEDIRS="$SOURCEDIRS $d" |
SOURCEDIRS="$SOURCEDIRS $d" |
1792 |
INCLUDEDIRS="$INCLUDEDIRS $d" |
INCLUDEDIRS="$INCLUDEDIRS $d" |
|
#------------------------------------------------------- |
|
|
# Put special links so that MPI specific files are used |
|
|
MPI_FILES=`(cd $d ; find . -name "*_mpi" -print)` |
|
|
for i in $MPI_FILES ; do |
|
|
ii=`echo $i | sed 's:^\./::'` |
|
|
name=`echo $ii | sed 's:_mpi::' ` |
|
|
if test "x$MPI" = x ; then |
|
|
# NO: We undo an _mpi symbolically linked file |
|
|
if test -L $name ; then |
|
|
cmp $name "$d/$ii" > /dev/null 2>&1 |
|
|
RETVAL=$? |
|
|
if test "x$RETVAL" = x0 ; then |
|
|
printf "Un-linking $name ; " |
|
|
rm -f $name |
|
|
fi |
|
|
fi |
|
|
else |
|
|
# YES: We symbolically link this file (with conditions if already there) |
|
|
if test -L $name ; then |
|
|
cmp $d/$ii $name > /dev/null 2>&1 |
|
|
RETVAL=$? |
|
|
yy=0 ; |
|
|
for xx in $MPI_LNKF ; do if test $xx = $name ; then yy=1 ; fi ; done |
|
|
if test "x$RETVAL" != x0 -a $yy = 0 ; then |
|
|
# remove sym-link if different and has not just been linked |
|
|
printf "Un-link + " |
|
|
rm -f $name |
|
|
fi |
|
|
if test "x$RETVAL" = x0 ; then |
|
|
# if identical, keep sym-link and keep record of it |
|
|
MPI_LNKF="$MPI_LNKF $name" |
|
|
fi |
|
|
fi |
|
|
if ! test -f $name ; then |
|
|
# make sym-link and keep record of it |
|
|
printf "Linking $ii to $name ; " |
|
|
ln -sf $d/$ii $name |
|
|
MPI_LNKF="$MPI_LNKF $name" |
|
|
fi |
|
|
fi |
|
|
done |
|
|
#------------------------------------------------------- |
|
1793 |
fi |
fi |
1794 |
done |
done |
1795 |
echo |
echo |
|
#echo "MPI_LNKF='$MPI_LNKF'" |
|
1796 |
|
|
1797 |
if test "x${PLATFORM}" = x ; then |
if test "x${PLATFORM}" = x ; then |
1798 |
PLATFORM=$p_PLATFORM |
PLATFORM=$p_PLATFORM |
2467 |
echo "" >> hsrclist.tmp |
echo "" >> hsrclist.tmp |
2468 |
echo "" >> ad_flow_files.tmp |
echo "" >> ad_flow_files.tmp |
2469 |
|
|
2470 |
|
CMDLINE=$0 |
2471 |
|
for xx in "$@" ; do nw=`echo $xx | wc -w` |
2472 |
|
if test $nw = '1' ; then CMDLINE="$CMDLINE $xx" |
2473 |
|
else CMDLINE="$CMDLINE '$xx'" ; fi |
2474 |
|
done |
2475 |
|
|
2476 |
if test -f $MAKEFILE ; then |
if test -f $MAKEFILE ; then |
2477 |
mv -f $MAKEFILE "$MAKEFILE.bak" |
mv -f $MAKEFILE "$MAKEFILE.bak" |
2478 |
fi |
fi |
2482 |
echo "# This makefile was generated automatically on" >> $MAKEFILE |
echo "# This makefile was generated automatically on" >> $MAKEFILE |
2483 |
echo "# $THISDATE" >> $MAKEFILE |
echo "# $THISDATE" >> $MAKEFILE |
2484 |
echo "# by the command:" >> $MAKEFILE |
echo "# by the command:" >> $MAKEFILE |
2485 |
echo "# $0 $G2ARGS" >> $MAKEFILE |
echo "# $CMDLINE" >> $MAKEFILE |
2486 |
echo "# executed by:" >> $MAKEFILE |
echo "# executed by:" >> $MAKEFILE |
2487 |
echo "# ${THISUSER}@${THISHOST}:${THISCWD}" >> $MAKEFILE |
echo "# ${THISUSER}@${THISHOST}:${THISCWD}" >> $MAKEFILE |
2488 |
|
|