/[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.240 by jmc, Sat Sep 8 20:16:23 2012 UTC revision 1.241 by utke, Wed Sep 19 20:46:03 2012 UTC
# Line 2712  fi Line 2712  fi
2712  cat >>$MAKEFILE <<EOF  cat >>$MAKEFILE <<EOF
2713  # Unix ln (link)  # Unix ln (link)
2714  LN = ${LN}  LN = ${LN}
 # C preprocessor  
 CPP = cat \$< | ${S64} | ${CPP}  
2715  # Dependency generator  # Dependency generator
2716  MAKEDEPEND = ${MAKEDEPEND}  MAKEDEPEND = ${MAKEDEPEND}
2717  # Special preprocessor (KAP on DECs, FPP on Crays)  # Special preprocessor (KAP on DECs, FPP on Crays)
# Line 2896  cat >>$MAKEFILE <<EOF Line 2894  cat >>$MAKEFILE <<EOF
2894  ## This nullifies any default implicit rules concerning these two file types:  ## This nullifies any default implicit rules concerning these two file types:
2895  ## %.o : %.F  ## %.o : %.F
2896    
2897    # C preprocessing and replacing the _d in constants:
2898    CPPCMD = cat \$< | ${CPP} \$(DEFINES) \$(INCLUDES) | ${S64}
2899    
2900  .F.$FS:  .F.$FS:
2901          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPPCMD)  > \$@
2902  .$FS.o:  .$FS.o:
2903          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<
2904  .F.o:  .F.o:
2905          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<
2906  .F90.$FS90:  .F90.$FS90:
2907          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPPCMD)  > \$@
2908  .FF90.f$FS90:  .FF90.f$FS90:
2909          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPPCMD)  > \$@
2910  .$FS90.o:  .$FS90.o:
2911          \$(F90C) \$(F90FLAGS) \$(F90OPTIM) -c \$<          \$(F90C) \$(F90FLAGS) \$(F90OPTIM) -c \$<
2912  .f$FS90.o:  .f$FS90.o:
# Line 2914  cat >>$MAKEFILE <<EOF Line 2915  cat >>$MAKEFILE <<EOF
2915  .c.o:  .c.o:
2916          \$(CC) \$(CFLAGS) \$(DEFINES) \$(INCLUDES) -c \$<          \$(CC) \$(CFLAGS) \$(DEFINES) \$(INCLUDES) -c \$<
2917  .flow.flowdir:  .flow.flowdir:
2918          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPPCMD) > \$@
2919    
2920  # Special exceptions that use the ( .F - .p - .$FS - .o ) rule-chain  # Special exceptions that use the ( .F - .p - .$FS - .o ) rule-chain
2921  .F.p:  .F.p:
2922          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPPCMD) > \$@
2923  .p.$FS:  .p.$FS:
2924          \$(KPP) \$(KFLAGS1)\$@ \$(KFLAGS2) \$<          \$(KPP) \$(KFLAGS1)\$@ \$(KFLAGS2) \$<
2925    

Legend:
Removed from v.1.240  
changed lines
  Added in v.1.241

  ViewVC Help
Powered by ViewVC 1.1.22