--- MITgcm/tools/genmake2 2004/10/21 13:38:46 1.108 +++ MITgcm/tools/genmake2 2004/10/27 18:25:05 1.110 @@ -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.110 2004/10/27 18:25:05 edhill Exp $ # # Makefile generator for MITgcm UV codes # created by cnh 03/98 @@ -1588,7 +1588,7 @@ PACKAGES=`echo $PACKAGES | sed -e 's/mnc//g'` DISABLE="$DISABLE mnc" else - ( cd $ROOTDIR"/pkg/mnc" && $MAKE templates ) > make_mnc.errors 2>&1 + ( cd $ROOTDIR"/pkg/mnc" && $MAKE testclean && $MAKE templates ) > make_mnc.errors 2>&1 RETVAL=$? if test "x${RETVAL}" = x0 ; then rm -f make_mnc.errors @@ -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 #=========================================