203 |
THISCWD=`pwd` |
THISCWD=`pwd` |
204 |
THISDATE=`date` |
THISDATE=`date` |
205 |
MACHINE=`uname -a` |
MACHINE=`uname -a` |
206 |
|
EXECUTABLE= |
207 |
|
EXEHOOK= |
208 |
|
EXEDIR= |
209 |
|
|
210 |
# The following state can be set directly by command-line switches |
# The following state can be set directly by command-line switches |
211 |
gm_s1="OPTFILE PDEPEND PDEFAULT MAKEFILE PLATFORM ROOTDIR MODS DISABLE ENABLE NOOPT" |
gm_s1="OPTFILE PDEPEND PDEFAULT MAKEFILE PLATFORM ROOTDIR MODS DISABLE ENABLE NOOPT" |
215 |
gm_s3="LN S64 KPP LINK PACKAGES MAKEDEPEND PDEPEND PDEFAULT INCLUDES FFLAGS FOPTIM " |
gm_s3="LN S64 KPP LINK PACKAGES MAKEDEPEND PDEPEND PDEFAULT INCLUDES FFLAGS FOPTIM " |
216 |
gm_s4="CFLAGS KFLAGS1 KFLAGS2 LIBS KPPFILES NOOPTFILES NOOPTFLAGS" |
gm_s4="CFLAGS KFLAGS1 KFLAGS2 LIBS KPPFILES NOOPTFILES NOOPTFLAGS" |
217 |
gm_s5="TOOLSDIR SOURCEDIRS INCLUDEDIRS PWD MAKE THISHOSTNAME THISDATE MACHINE" |
gm_s5="TOOLSDIR SOURCEDIRS INCLUDEDIRS PWD MAKE THISHOSTNAME THISDATE MACHINE" |
218 |
|
gm_s6="EXECUTABLE EXEHOOK EXEDIR" |
219 |
|
|
220 |
gm_state="COMMANDL $gm_s1 $gm_s2 $gm_s3 $gm_s4 $gm_s5" |
gm_state="COMMANDL $gm_s1 $gm_s2 $gm_s3 $gm_s4 $gm_s5 $gm_s6" |
221 |
|
|
222 |
|
|
223 |
echo |
echo |
949 |
depend: |
depend: |
950 |
@make links |
@make links |
951 |
\$(MAKEDEPEND) -o .f \$(DEFINES) \$(INCLUDES) \$(SRCFILES) |
\$(MAKEDEPEND) -o .f \$(DEFINES) \$(INCLUDES) \$(SRCFILES) |
952 |
../../../tools/f90mkdepend >> \$(MAKEFILE) |
${TOOLSDIR}/f90mkdepend >> \$(MAKEFILE) |
953 |
|
|
954 |
links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES) \$(F90SRCFILES) |
links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES) \$(F90SRCFILES) |
955 |
|
|
997 |
|
|
998 |
EOF |
EOF |
999 |
|
|
1000 |
|
if test "x$EXEHOOK" != x ; then |
1001 |
|
printf "\nexehook:\n\t%s\n" $EXEHOOK >> $MAKEFILE |
1002 |
|
fi |
1003 |
|
|
1004 |
echo " Making list of \"exceptions\" that need \".p\" files" |
echo " Making list of \"exceptions\" that need \".p\" files" |
1005 |
for i in $KPPFILES ; do |
for i in $KPPFILES ; do |
1006 |
base=`echo $i | sed -e 's/\/.*\///g' | sed -e 's/\..*$//g'` |
base=`echo $i | sed -e 's/\/.*\///g' | sed -e 's/\..*$//g'` |