--- MITgcm/tools/OAD_support/insertTemplateDir.bash 2012/09/20 23:12:48 1.1 +++ MITgcm/tools/OAD_support/insertTemplateDir.bash 2013/12/18 20:00:29 1.7 @@ -1,41 +1,33 @@ -#!/bin/bash -OADTOOLS=`awk '{print $1 }' < oadtempflile` +#! /usr/bin/env bash +OADTOOLS=`dirname $0` +#OADTOOLS=`awk '{print $1 }' < oadtempflile` echo "#generated file" > temp.sed for i in `grep '^ *SUBROUTINE ' $1 | awk '{print $2}'` -do +do # extract the name srName=${i%%\(*} echo "/^ *SUBROUTINE $srName(/i\\" >> temp.sed - case "$srName" in - "OpenAD_the_second_level_loop" | \ - "OpenAD_the_third_level_loop" | \ - "OpenAD_the_fourth_level_loop" ) - echo "c\$openad XXX Template $OADTOOLS/ad_template.checkpoint.f" >> temp.sed + case "$srName" in + "OpenAD_main_do_loop" ) + echo "c\$openad XXX Template ad_template.revolve.f" >> temp.sed ;; - "OpenAD_the_first_level_loop" ) - echo "c\$openad XXX Template $OADTOOLS/ad_template.checkpoint_to_split.f" >> temp.sed + "OpenAD_cg2d" ) + echo "c\$openad XXX Template ad_template.sa_cg2d.f" >> temp.sed ;; - "OpenAD_the_first_level_plain" | \ - "OpenAD_the_second_level_plain" | \ - "OpenAD_the_third_level_plain" | \ - "OpenAD_the_fourth_level_plain" ) - echo "c\$openad XXX Template $OADTOOLS/ad_template.plain.f" >> temp.sed - ;; - "OpenAD_cg2d" ) - echo "c\$openad XXX Template $OADTOOLS/ad_template.sa_cg2d.f" >> temp.sed + "OpenAD_streamice_cg_solve" ) + echo "c\$openad XXX Template ad_template.streamice_cg_solve.f" >> temp.sed ;; "OpenAD_exch1_rl" | \ "OpenAD_exch1_rs" | \ - "OpenAD_global_max_r8" | \ - "OpenAD_global_sum_r8" ) + "OpenAD_global_max_r8" | \ + "OpenAD_global_sum_r8" | \ + "OpenAD_global_sum_tile_rl" ) tmpName=${srName#OpenAD_} - echo "c\$openad XXX Template $OADTOOLS/ad_template.${tmpName}.f" >> temp.sed + echo "c\$openad XXX Template ad_template.${tmpName}.f" >> temp.sed ;; - *) - echo "test $OADTOOLS" - echo "c\$openad XXX Template $OADTOOLS/ad_template.split.f" >> temp.sed + *) + echo "c\$openad XXX Template ad_template.split.f" >> temp.sed ;; esac done cat $1 | sed -f temp.sed > $2 -