2783 |
-rm -f ad_config.template |
-rm -f ad_config.template |
2784 |
@make \$(F77_PP_SRC_FILES) |
@make \$(F77_PP_SRC_FILES) |
2785 |
@make \$(FLOFILES) |
@make \$(FLOFILES) |
2786 |
cat \$(FLOFILES) \$(AD_FILES) > ad_input_code.$FS |
cat \$(FLOFILES) \$(AD_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ad_input_code.$FS |
2787 |
|
|
2788 |
ad_taf_output.$FS: ad_input_code.$FS |
ad_taf_output.$FS: ad_input_code.$FS |
2789 |
\$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS |
\$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS |
3063 |
|
|
3064 |
# XAIF' -> WHIRL' |
# XAIF' -> WHIRL' |
3065 |
ad_input_code_sf.w2f.pre.xb.x2w.B : ad_input_code_sf.w2f.pre.xb.xaif xaif2whirl |
ad_input_code_sf.w2f.pre.xb.x2w.B : ad_input_code_sf.w2f.pre.xb.xaif xaif2whirl |
3066 |
./xaif2whirl --debug 1 --structured ad_input_code_sf.w2f.pre.B \$< |
./xaif2whirl --debug 1 ad_input_code_sf.w2f.pre.B \$< |
3067 |
|
|
3068 |
# WHIRL' -> F' |
# WHIRL' -> F' |
3069 |
ad_input_code_sf.w2f.pre.xb.x2w.w2f.f$FS90: ad_input_code_sf.w2f.pre.xb.x2w.B whirl2f whirl2f_be |
ad_input_code_sf.w2f.pre.xb.x2w.w2f.f$FS90: ad_input_code_sf.w2f.pre.xb.x2w.B whirl2f whirl2f_be |
3106 |
oadDriver: |
oadDriver: |
3107 |
\$(LN) \${XAIFBOOSTERROOT}/xaifBooster/algorithms/BasicBlockPreaccumulationReverse/driver/oadDriver \$@ |
\$(LN) \${XAIFBOOSTERROOT}/xaifBooster/algorithms/BasicBlockPreaccumulationReverse/driver/oadDriver \$@ |
3108 |
|
|
3109 |
AD_CLEAN += *_mod.h *_mod.F90 *.FF90 *.mod-whirl temp.sed oad_cp.* postProcess.make postProcess.tag postProcess.comp |
AD_CLEAN += *_mod.h *_mod.F90 *.FF90 *.mod-whirl temp.sed oad_cp.* postProcess.make postProcess.tag postProcess.comp \$(PPEXTRAS:.F=.f) |
3110 |
|
|
3111 |
# ============ end OpenAD specific section ============== |
# ============ end OpenAD specific section ============== |
3112 |
|
|