set -e -u -x

# copy executables from hwrf_v3.4.0.fd:
cp -p hwrf_v3.4.0.fd/hwrf_wrf                        ../exec/hwrf_wrf
cp -p hwrf_v3.4.0.fd/hwrf_real_nmm                   ../exec/hwrf_real_nmm

# copy executables from hwrf_gsi.fd:
cp -p hwrf_gsi.fd/hwrf_gsi                           ../exec/hwrf_gsi
cp -p hwrf_gsi.fd/hwrf_ssrc                          ../exec/hwrf_ssrc

# copy executables from hwrf_tools.fd:
cp -p hwrf_tools.fd/hwrf_afos                        ../exec/hwrf_afos
cp -p hwrf_tools.fd/hwrf_atcf_to_stats               ../exec/hwrf_atcf_to_stats
cp -p hwrf_tools.fd/hwrf_aux_rw                      ../exec/hwrf_aux_rw
cp -p hwrf_tools.fd/hwrf_bin_io                      ../exec/hwrf_bin_io
cp -p hwrf_tools.fd/hwrf_combinetrack                ../exec/hwrf_combinetrack
cp -p hwrf_tools.fd/hwrf_data_remv                   ../exec/hwrf_data_remv
cp -p hwrf_tools.fd/hwrf_gettrk                      ../exec/hwrf_gettrk
cp -p hwrf_tools.fd/hwrf_gridgenfine                 ../exec/hwrf_gridgenfine
cp -p hwrf_tools.fd/hwrf_prep                        ../exec/hwrf_prep
cp -p hwrf_tools.fd/hwrf_read_indi_write_all         ../exec/hwrf_read_indi_write_all
cp -p hwrf_tools.fd/hwrf_supvit                      ../exec/hwrf_supvit
cp -p hwrf_tools.fd/hwrf_swath                       ../exec/hwrf_swath
cp -p hwrf_tools.fd/hwrf_wrfout_newtime              ../exec/hwrf_wrfout_newtime
cp -p hwrf_tools.fd/hwrf_htcfstats                   ../exec/hwrf_htcfstats

# copy executables from hwrf_init.fd:
cp -p hwrf_init.fd/hwrf_anl_bogus_10m                ../exec/hwrf_anl_bogus_10m
cp -p hwrf_init.fd/hwrf_anl_cs_10m                   ../exec/hwrf_anl_cs_10m
cp -p hwrf_init.fd/hwrf_anl_4x_step2                 ../exec/hwrf_anl_4x_step2
cp -p hwrf_init.fd/hwrf_create_nest_1x_10m           ../exec/hwrf_create_nest_1x_10m
cp -p hwrf_init.fd/hwrf_create_trak_fnl              ../exec/hwrf_create_trak_fnl
cp -p hwrf_init.fd/hwrf_create_trak_guess            ../exec/hwrf_create_trak_guess
cp -p hwrf_init.fd/hwrf_guess                        ../exec/hwrf_guess
cp -p hwrf_init.fd/hwrf_merge_nest_4x_step12_3n      ../exec/hwrf_merge_nest_4x_step12_3n
cp -p hwrf_init.fd/hwrf_pert_ct1                     ../exec/hwrf_pert_ct1
cp -p hwrf_init.fd/hwrf_swcorner_dynamic             ../exec/hwrf_swcorner_dynamic
cp -p hwrf_init.fd/hwrf_split1                       ../exec/hwrf_split1
cp -p hwrf_init.fd/hwrf_inter_2to1                   ../exec/hwrf_inter_2to1
cp -p hwrf_init.fd/hwrf_inter_2to2                   ../exec/hwrf_inter_2to2
cp -p hwrf_init.fd/hwrf_inter_2to6                   ../exec/hwrf_inter_2to6
cp -p hwrf_init.fd/hwrf_inter_4to2                   ../exec/hwrf_inter_4to2
cp -p hwrf_init.fd/hwrf_inter_4to6                   ../exec/hwrf_inter_4to6

# copy executables from hwrf-vortextracker.fd:
cp -p hwrf-vortextracker.fd/hwrf_gettrk              ../exec/hwrf_unified_tracker
cp -p hwrf-vortextracker.fd/hwrf_tave                ../exec/hwrf_tave
cp -p hwrf-vortextracker.fd/hwrf_vint                ../exec/hwrf_vint

# copy executables from hwrf_ncep-coupler.fd:
cp -p hwrf_ncep-coupler.fd/cpl_exec/hwrf_wm3c.exe    ../exec/hwrf_wm3c

# copy executables from hwrf_pomtc.fd:
cp -p hwrf_pomtc.fd/hwrf_ocean_united                ../exec/hwrf_ocean_united
cp -p hwrf_pomtc.fd/hwrf_ocean_united_init           ../exec/hwrf_ocean_united_init
cp -p hwrf_pomtc.fd/hwrf_ocean_eastatl               ../exec/hwrf_ocean_eastatl
cp -p hwrf_pomtc.fd/hwrf_ocean_eastatl_init          ../exec/hwrf_ocean_eastatl_init
cp -p hwrf_pomtc.fd/hwrf_ocean_eastpac_init          ../exec/hwrf_ocean_eastpac_init
cp -p hwrf_pomtc.fd/hwrf_ocean_eastpac               ../exec/hwrf_ocean_eastpac

# copy executables from hwrf_wps.fd:
cp -p hwrf_wps.fd/hwrf_metgrid                       ../exec/hwrf_metgrid 
cp -p hwrf_wps.fd/hwrf_geogrid                       ../exec/hwrf_geogrid
cp -p hwrf_wps.fd/hwrf_ungrib                        ../exec/hwrf_ungrib

# copy exectable from hwrf_post.fd:
cp -p hwrf_post.fd/hwrf_post                         ../exec/hwrf_post

# copy exectable from hwrf_init.fd/hwrf_diffwrf_3dvar.fd:
cp -p hwrf_init.fd/hwrf_diffwrf_3dvar.fd/diffwrf_3dvar.exe ../exec/hwrf_diffwrf_3dvar
