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) |
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: |
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 |
|
|