2493 |
echo 'F77FILES = $(SRCFILES:.F=.'$FS')' >> $MAKEFILE |
echo 'F77FILES = $(SRCFILES:.F=.'$FS')' >> $MAKEFILE |
2494 |
echo 'F90FILES = $(F90SRCFILES:.F90=.'$FS90')' >> $MAKEFILE |
echo 'F90FILES = $(F90SRCFILES:.F90=.'$FS90')' >> $MAKEFILE |
2495 |
echo 'OBJFILES = $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o) $(F90SRCFILES:.F90=.o)' >> $MAKEFILE |
echo 'OBJFILES = $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o) $(F90SRCFILES:.F90=.o)' >> $MAKEFILE |
2496 |
|
echo 'FLOFILES = $(AD_FLOW_FILES:.flow=.FLOW)' >> $MAKEFILE |
2497 |
echo >> $MAKEFILE |
echo >> $MAKEFILE |
2498 |
echo '.SUFFIXES:' >> $MAKEFILE |
echo '.SUFFIXES:' >> $MAKEFILE |
2499 |
echo '.SUFFIXES: .o .'$FS' .p .F .c .'$FS90' .F90' >> $MAKEFILE |
echo '.SUFFIXES: .o .'$FS' .p .F .c .'$FS90' .F90 .FLOW .flow' >> $MAKEFILE |
2500 |
rm -f srclist.inc csrclist.inc hlist.inc flist.tmp clist.tmp f90srclist.inc |
rm -f srclist.inc csrclist.inc hlist.inc flist.tmp clist.tmp f90srclist.inc |
2501 |
rm -f ad_flow_files.inc |
rm -f ad_flow_files.inc |
2502 |
|
|
2529 |
clean: |
clean: |
2530 |
-rm -rf *.p *.$FS90 *.mod ${RMFILES} work.{pc,pcl} *.template |
-rm -rf *.p *.$FS90 *.mod ${RMFILES} work.{pc,pcl} *.template |
2531 |
-rm -rf *.o |
-rm -rf *.o |
2532 |
-rm -rf *.$FS |
-rm -rf *.$FS *.FLOW |
2533 |
Clean: |
Clean: |
2534 |
@make clean |
@make clean |
2535 |
@make cleanlinks |
@make cleanlinks |
2607 |
\$(F90C) \$(F90FLAGS) \$(F90OPTIM) -c \$< |
\$(F90C) \$(F90FLAGS) \$(F90OPTIM) -c \$< |
2608 |
.c.o: |
.c.o: |
2609 |
\$(CC) \$(CFLAGS) \$(DEFINES) \$(INCLUDES) -c \$< |
\$(CC) \$(CFLAGS) \$(DEFINES) \$(INCLUDES) -c \$< |
2610 |
|
.flow.FLOW: |
2611 |
|
\$(CPP) \$(DEFINES) \$(INCLUDES) > \$@ |
2612 |
|
|
2613 |
# Special exceptions that use the ( .F - .p - .$FS - .o ) rule-chain |
# Special exceptions that use the ( .F - .p - .$FS - .o ) rule-chain |
2614 |
.F.p: |
.F.p: |
2661 |
cmp ad_config.template AD_CONFIG.h || cat ad_config.template > AD_CONFIG.h |
cmp ad_config.template AD_CONFIG.h || cat ad_config.template > AD_CONFIG.h |
2662 |
-rm -f ad_config.template |
-rm -f ad_config.template |
2663 |
@make \$(F77FILES) |
@make \$(F77FILES) |
2664 |
@make \$(AD_FLOW_FILES) |
@make \$(FLOFILES) |
2665 |
cat \$(AD_FLOW_FILES) \$(AD_FILES) > ad_input_code.$FS |
cat \$(FLOFILES) \$(AD_FILES) > ad_input_code.$FS |
2666 |
|
|
2667 |
ad_taf_output.$FS: ad_input_code.$FS |
ad_taf_output.$FS: ad_input_code.$FS |
2668 |
\$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS |
\$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS |