2578 |
fi |
fi |
2579 |
done |
done |
2580 |
|
|
2581 |
if test ! "x$DIVA" = x -a ! "x$MPI" = x ; then |
#if test ! "x$DIVA" = x -a ! "x$MPI" = x ; then |
2582 |
|
if test ! "x$MPI" = x ; then |
2583 |
if test ! "x$MPIINCLUDEDIR" = x ; then |
if test ! "x$MPIINCLUDEDIR" = x ; then |
2584 |
# Do a local copy of MPI headers files (in local dir ./mpi_headers/) after |
# Do a local copy of MPI headers files (in local dir ./mpi_headers/) after |
2585 |
# checking for additional included headers (in case of chain of included |
# checking for additional included headers (in case of chain of included |
3119 |
@-rm -f ad_config.template |
@-rm -f ad_config.template |
3120 |
\$(MAKE) -f \$(MAKEFILE) \$(EXE_AD) |
\$(MAKE) -f \$(MAKEFILE) \$(EXE_AD) |
3121 |
|
|
3122 |
ad_input_code.$FS: \$(AD_FILES) \$(AD_FLOW_FILES) |
ad_input_code.$FS: \$(F77_SRC_FILES) \$(AD_FLOW_FILES) |
3123 |
@$BASH\$(TOOLSDIR)/convert_cpp_cmd2defines "Adjoint version" -bAD_CONFIG_H -DALLOW_ADJOINT_RUN -UALLOW_TANGENTLINEAR_RUN > ad_config.template |
@$BASH\$(TOOLSDIR)/convert_cpp_cmd2defines "Adjoint version" -bAD_CONFIG_H -DALLOW_ADJOINT_RUN -UALLOW_TANGENTLINEAR_RUN > ad_config.template |
3124 |
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 |
3125 |
@-rm -f ad_config.template |
@-rm -f ad_config.template |
3126 |
@\$(MAKE) -f \$(MAKEFILE) \$(F77_PP_SRC_FILES) |
@\$(MAKE) -f \$(MAKEFILE) \$(F77_PP_SRC_FILES) |
3127 |
@\$(MAKE) -f \$(MAKEFILE) \$(FLOWFILES) |
@\$(MAKE) -f \$(MAKEFILE) \$(FLOWFILES) |
3128 |
cat \$(FLOWFILES) \$(AD_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ad_input_code.$FS |
cat \$(FLOWFILES) \$(F77_PP_SRC_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ad_input_code.$FS |
3129 |
|
|
3130 |
ad_taf_output.$FS: ad_input_code.$FS |
ad_taf_output.$FS: ad_input_code.$FS |
3131 |
\$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS |
\$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS |
3137 |
ls -l ad_input_code_ad.$FS |
ls -l ad_input_code_ad.$FS |
3138 |
cat ad_input_code_ad.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ad_taf_output.$FS |
cat ad_input_code_ad.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ad_taf_output.$FS |
3139 |
|
|
3140 |
\$(EXE_AD): \$(SPECIAL_FILES) \$(F77_SRC_FILES) \$(C_SRC_FILES) \$(H_SRC_FILES) \$(F90_SRC_FILES) ad_taf_output.o \$(OBJFILES) \$(EMBEDDED_FILES) |
\$(EXE_AD): \$(SPECIAL_FILES) \$(F77_SRC_FILES) \$(C_SRC_FILES:.c=.o) \$(H_SRC_FILES) \$(F90_SRC_FILES) ad_taf_output.o \$(EMBEDDED_FILES) |
3141 |
\$(LINK) -o \${EXE_AD} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_taf_output.o \$(LIBS) |
\$(LINK) -o \${EXE_AD} \$(FFLAGS) \$(FOPTIM) \$(C_SRC_FILES:.c=.o) ad_taf_output.o \$(LIBS) |
3142 |
|
|
3143 |
ad_tamc_output.$FS: ad_input_code.$FS |
ad_tamc_output.$FS: ad_input_code.$FS |
3144 |
\$(TAMC) \$(AD_TAMC_FLAGS) \$(TAMC_EXTRA) ad_input_code.$FS |
\$(TAMC) \$(AD_TAMC_FLAGS) \$(TAMC_EXTRA) ad_input_code.$FS |
3167 |
@-rm -f ad_config.template |
@-rm -f ad_config.template |
3168 |
\$(MAKE) -f \$(MAKEFILE) \$(EXE_FTL) |
\$(MAKE) -f \$(MAKEFILE) \$(EXE_FTL) |
3169 |
|
|
3170 |
ftl_input_code.$FS: \$(AD_FILES) |
ftl_input_code.$FS: \$(F77_SRC_FILES) |
3171 |
@$BASH\$(TOOLSDIR)/convert_cpp_cmd2defines "TangLin version" -bAD_CONFIG_H -UALLOW_ADJOINT_RUN -DALLOW_TANGENTLINEAR_RUN > ad_config.template |
@$BASH\$(TOOLSDIR)/convert_cpp_cmd2defines "TangLin version" -bAD_CONFIG_H -UALLOW_ADJOINT_RUN -DALLOW_TANGENTLINEAR_RUN > ad_config.template |
3172 |
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 |
3173 |
@-rm -f ad_config.template |
@-rm -f ad_config.template |
3174 |
@\$(MAKE) -f \$(MAKEFILE) \$(F77_PP_SRC_FILES) |
@\$(MAKE) -f \$(MAKEFILE) \$(F77_PP_SRC_FILES) |
3175 |
@\$(MAKE) -f \$(MAKEFILE) \$(AD_FLOW_FILES) |
@\$(MAKE) -f \$(MAKEFILE) \$(AD_FLOW_FILES) |
3176 |
cat \$(AD_FLOW_FILES) \$(AD_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ftl_input_code.$FS |
cat \$(AD_FLOW_FILES) \$(F77_PP_SRC_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ftl_input_code.$FS |
3177 |
|
|
3178 |
ftl_taf_output.$FS: ftl_input_code.$FS |
ftl_taf_output.$FS: ftl_input_code.$FS |
3179 |
\$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) ftl_input_code.$FS |
\$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) ftl_input_code.$FS |
3180 |
ls -l ftl_input_code_ftl.$FS |
ls -l ftl_input_code_tl.$FS |
3181 |
cat ftl_input_code_ftl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_taf_output.$FS |
cat ftl_input_code_tl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_taf_output.$FS |
3182 |
|
|
3183 |
ftltafonly: |
ftltafonly: |
3184 |
\$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) ftl_input_code.$FS |
\$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) ftl_input_code.$FS |
3185 |
ls -l ftl_input_code_ftl.$FS |
ls -l ftl_input_code_tl.$FS |
3186 |
cat ftl_input_code_ftl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_taf_output.$FS |
cat ftl_input_code_tl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_taf_output.$FS |
3187 |
|
|
3188 |
\$(EXE_FTL): \$(SPECIAL_FILES) \$(F77_SRC_FILES) \$(C_SRC_FILES) \$(H_SRC_FILES) \$(F90_SRC_FILES) ftl_taf_output.o \$(OBJFILES) \$(EMBEDDED_FILES) |
\$(EXE_FTL): ftl_taf_output.o \$(C_SRC_FILES:.c=.o) |
3189 |
\$(LINK) -o \${EXE_FTL} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ftl_taf_output.o \$(LIBS) |
\$(LINK) -o \${EXE_FTL} \$(FFLAGS) \$(FOPTIM) \$(C_SRC_FILES:.c=.o) ftl_taf_output.o \$(LIBS) |
3190 |
|
|
3191 |
ftl_tamc_output.$FS: ftl_input_code.$FS |
ftl_tamc_output.$FS: ftl_input_code.$FS |
3192 |
\$(TAMC) \$(FTL_TAMC_FLAGS) \$(TAMC_EXTRA) ftl_input_code.$FS |
\$(TAMC) \$(FTL_TAMC_FLAGS) \$(TAMC_EXTRA) ftl_input_code.$FS |