--- MITgcm/tools/genmake2 2004/10/21 13:38:46 1.108 +++ MITgcm/tools/genmake2 2004/10/22 11:46:02 1.109 @@ -1,6 +1,6 @@ #! /usr/bin/env bash # -# $Header: /home/ubuntu/mnt/e9_copy/MITgcm/tools/genmake2,v 1.108 2004/10/21 13:38:46 edhill Exp $ +# $Header: /home/ubuntu/mnt/e9_copy/MITgcm/tools/genmake2,v 1.109 2004/10/22 11:46:02 heimbach Exp $ # # Makefile generator for MITgcm UV codes # created by cnh 03/98 @@ -2188,11 +2188,27 @@ # ... SVD ... svdtaf: ad_taf_output.f ftl_taf_output.f -svdall: svd_taf + @echo "--->>> Only ran TAF to generate SVD code! <<<---" + @echo "--->>> Do make svdall afterwards to compile. <<<---" +svdall: svd_touch svd_taf -svd_taf: ad_taf_output.o ftl_taf_output.o \$(OBJFILES) +svd_taf: \$(OBJFILES) \$(LINK) -o mitgcmuv_svd \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_taf_output.o ftl_taf_output.o \$(LIBS) + @echo "--->>> Only COMPILE svd code! <<<---" + @echo "--->>> Assumes you previously <<<---" + @echo "--->>> did make svdtaf <<<---" + +svd_touch: + @echo "--->>> Only COMPILE svd code! <<<---" + @echo "--->>> Assumes you previously <<<---" + @echo "--->>> did make svdtaf <<<---" + touch ad_taf_output.f ftl_taf_output.f + \$(FC) \$(FFLAGS) \$(FOPTIM) -c ad_taf_output.f + \$(FC) \$(FFLAGS) \$(FOPTIM) -c ftl_taf_output.f + @$BASH\$(TOOLSDIR)/convert_cpp_cmd2defines "Warning - this file is automatically generated - do NOT edit" -UALLOW_ADJOINT_RUN -DALLOW_TANGENTLINEAR_RUN -UALLOW_ECCO_OPTIMIZATION > ftl_config.template + cmp ftl_config.template AD_CONFIG.h || cat ftl_config.template > AD_CONFIG.h + -rm -f ftl_config.template #=========================================