/[MITgcm]/MITgcm/tools/genmake2
ViewVC logotype

Diff of /MITgcm/tools/genmake2

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.6 by edhill, Fri Sep 5 00:25:42 2003 UTC revision 1.7 by edhill, Mon Sep 22 19:06:12 2003 UTC
# Line 203  THISHOSTNAME=`hostname` Line 203  THISHOSTNAME=`hostname`
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"
# Line 212  gm_s2="FC IEEE MPI JAM DUMPSTATE" Line 215  gm_s2="FC IEEE MPI JAM DUMPSTATE"
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
# Line 945  all: \$(EXECUTABLE) Line 949  all: \$(EXECUTABLE)
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    
# Line 993  cleanlinks: Line 997  cleanlinks:
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'`

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.22