# Download all the TIGGE grib data from website
#
set(tigge_files_to_download
    tigge_ammc_pl_gh.grib
    tigge_ammc_pl_q.grib
    tigge_ammc_pl_t.grib
    tigge_ammc_pl_u.grib
    tigge_ammc_pl_v.grib
    tigge_ammc_sfc_10u.grib
    tigge_ammc_sfc_10v.grib
    tigge_ammc_sfc_2t.grib
    tigge_ammc_sfc_lsm.grib
    tigge_ammc_sfc_mn2t6.grib
    tigge_ammc_sfc_msl.grib
    tigge_ammc_sfc_mx2t6.grib
    tigge_ammc_sfc_orog.grib
    tigge_ammc_sfc_sf.grib
    tigge_ammc_sfc_sp.grib
    tigge_ammc_sfc_st.grib
    tigge_ammc_sfc_tcc.grib
    tigge_ammc_sfc_tcw.grib
    tigge_ammc_sfc_tp.grib
    tigge_babj_pl_gh.grib
    tigge_babj_pl_q.grib
    tigge_babj_pl_t.grib
    tigge_babj_pl_u.grib
    tigge_babj_pl_v.grib
    tigge_babj_sfc_10u.grib
    tigge_babj_sfc_10v.grib
    tigge_babj_sfc_2d.grib
    tigge_babj_sfc_2t.grib
    tigge_babj_sfc_lsm.grib
    tigge_babj_sfc_mn2t6.grib
    tigge_babj_sfc_msl.grib
    tigge_babj_sfc_mx2t6.grib
    tigge_babj_sfc_orog.grib
    tigge_babj_sfc_sd.grib
    tigge_babj_sfc_sf.grib
    tigge_babj_sfc_slhf.grib
    tigge_babj_sfc_sp.grib
    tigge_babj_sfc_sshf.grib
    tigge_babj_sfc_ssr.grib
    tigge_babj_sfc_str.grib
    tigge_babj_sfc_tcc.grib
    tigge_babj_sfc_tcw.grib
    tigge_babj_sfc_tp.grib
    tigge_cwao_pl_gh.grib
    tigge_cwao_pl_q.grib
    tigge_cwao_pl_t.grib
    tigge_cwao_pl_u.grib
    tigge_cwao_pl_v.grib
    tigge_cwao_sfc_10u.grib
    tigge_cwao_sfc_10v.grib
    tigge_cwao_sfc_2d.grib
    tigge_cwao_sfc_2t.grib
    tigge_cwao_sfc_mn2t6.grib
    tigge_cwao_sfc_msl.grib
    tigge_cwao_sfc_mx2t6.grib
    tigge_cwao_sfc_orog.grib
    tigge_cwao_sfc_sd.grib
    tigge_cwao_sfc_skt.grib
    tigge_cwao_sfc_sp.grib
    tigge_cwao_sfc_st.grib
    tigge_cwao_sfc_tcc.grib
    tigge_cwao_sfc_tcw.grib
    tigge_cwao_sfc_tp.grib
    tigge_ecmf_pl_gh.grib
    tigge_ecmf_pl_q.grib
    tigge_ecmf_pl_t.grib
    tigge_ecmf_pl_u.grib
    tigge_ecmf_pl_v.grib
    tigge_ecmf_pt_pv.grib
    tigge_ecmf_pv_pt.grib
    tigge_ecmf_pv_u.grib
    tigge_ecmf_pv_v.grib
    tigge_ecmf_sfc_10u.grib
    tigge_ecmf_sfc_10v.grib
    tigge_ecmf_sfc_2d.grib
    tigge_ecmf_sfc_2t.grib
    tigge_ecmf_sfc_cap.grib
    tigge_ecmf_sfc_cape.grib
    tigge_ecmf_sfc_mn2t6.grib
    tigge_ecmf_sfc_msl.grib
    tigge_ecmf_sfc_mx2t6.grib
    tigge_ecmf_sfc_sd.grib
    tigge_ecmf_sfc_sf.grib
    tigge_ecmf_sfc_skt.grib
    tigge_ecmf_sfc_slhf.grib
    tigge_ecmf_sfc_sm.grib
    tigge_ecmf_sfc_sp.grib
    tigge_ecmf_sfc_sshf.grib
    tigge_ecmf_sfc_ssr.grib
    tigge_ecmf_sfc_st.grib
    tigge_ecmf_sfc_str.grib
    tigge_ecmf_sfc_sund.grib
    tigge_ecmf_sfc_tcc.grib
    tigge_ecmf_sfc_tcw.grib
    tigge_ecmf_sfc_tp.grib
    tigge_ecmf_sfc_ttr.grib
    tigge_egrr_pl_gh.grib
    tigge_egrr_pl_q.grib
    tigge_egrr_pl_t.grib
    tigge_egrr_pl_u.grib
    tigge_egrr_pl_v.grib
    tigge_egrr_pt_pv.grib
    tigge_egrr_pv_pt.grib
    tigge_egrr_pv_u.grib
    tigge_egrr_pv_v.grib
    tigge_egrr_sfc_10u.grib
    tigge_egrr_sfc_10v.grib
    tigge_egrr_sfc_2d.grib
    tigge_egrr_sfc_2t.grib
    tigge_egrr_sfc_mn2t6.grib
    tigge_egrr_sfc_msl.grib
    tigge_egrr_sfc_mx2t6.grib
    tigge_egrr_sfc_sd.grib
    tigge_egrr_sfc_sf.grib
    tigge_egrr_sfc_skt.grib
    tigge_egrr_sfc_slhf.grib
    tigge_egrr_sfc_sm.grib
    tigge_egrr_sfc_sp.grib
    tigge_egrr_sfc_sshf.grib
    tigge_egrr_sfc_ssr.grib
    tigge_egrr_sfc_st.grib
    tigge_egrr_sfc_str.grib
    tigge_egrr_sfc_tcc.grib
    tigge_egrr_sfc_tcw.grib
    tigge_egrr_sfc_tp.grib
    tigge_egrr_sfc_ttr.grib
    tigge_kwbc_pl_gh.grib
    tigge_kwbc_pl_q.grib
    tigge_kwbc_pl_t.grib
    tigge_kwbc_pl_u.grib
    tigge_kwbc_pl_v.grib
    tigge_kwbc_pt_pv.grib
    tigge_kwbc_pv_pt.grib
    tigge_kwbc_pv_u.grib
    tigge_kwbc_pv_v.grib
    tigge_kwbc_sfc_10u.grib
    tigge_kwbc_sfc_10v.grib
    tigge_kwbc_sfc_2d.grib
    tigge_kwbc_sfc_2t.grib
    tigge_kwbc_sfc_cap.grib
    tigge_kwbc_sfc_cape.grib
    tigge_kwbc_sfc_ci.grib
    tigge_kwbc_sfc_lsm.grib
    tigge_kwbc_sfc_mn2t6.grib
    tigge_kwbc_sfc_msl.grib
    tigge_kwbc_sfc_mx2t6.grib
    tigge_kwbc_sfc_sd.grib
    tigge_kwbc_sfc_sf.grib
    tigge_kwbc_sfc_skt.grib
    tigge_kwbc_sfc_slhf.grib
    tigge_kwbc_sfc_sm.grib
    tigge_kwbc_sfc_sp.grib
    tigge_kwbc_sfc_sshf.grib
    tigge_kwbc_sfc_ssr.grib
    tigge_kwbc_sfc_st.grib
    tigge_kwbc_sfc_str.grib
    tigge_kwbc_sfc_tcw.grib
    tigge_kwbc_sfc_tp.grib
    tigge_kwbc_sfc_ttr.grib
    tigge_lfpw_pl_gh.grib
    tigge_lfpw_pl_q.grib
    tigge_lfpw_pl_t.grib
    tigge_lfpw_pl_u.grib
    tigge_lfpw_pl_v.grib
    tigge_lfpw_pv_pt.grib
    tigge_lfpw_pv_u.grib
    tigge_lfpw_pv_v.grib
    tigge_lfpw_sfc_10u.grib
    tigge_lfpw_sfc_10v.grib
    tigge_lfpw_sfc_2d.grib
    tigge_lfpw_sfc_2t.grib
    tigge_lfpw_sfc_cap.grib
    tigge_lfpw_sfc_cape.grib
    tigge_lfpw_sfc_mn2t6.grib
    tigge_lfpw_sfc_msl.grib
    tigge_lfpw_sfc_mx2t6.grib
    tigge_lfpw_sfc_sd.grib
    tigge_lfpw_sfc_sf.grib
    tigge_lfpw_sfc_skt.grib
    tigge_lfpw_sfc_slhf.grib
    tigge_lfpw_sfc_sp.grib
    tigge_lfpw_sfc_sshf.grib
    tigge_lfpw_sfc_ssr.grib
    tigge_lfpw_sfc_st.grib
    tigge_lfpw_sfc_str.grib
    tigge_lfpw_sfc_tcc.grib
    tigge_lfpw_sfc_tcw.grib
    tigge_lfpw_sfc_tp.grib
    tigge_lfpw_sfc_ttr.grib
    tigge_rjtd_pl_gh.grib
    tigge_rjtd_pl_q.grib
    tigge_rjtd_pl_t.grib
    tigge_rjtd_pl_u.grib
    tigge_rjtd_pl_v.grib
    tigge_rjtd_sfc_10u.grib
    tigge_rjtd_sfc_10v.grib
    tigge_rjtd_sfc_2d.grib
    tigge_rjtd_sfc_2t.grib
    tigge_rjtd_sfc_mn2t6.grib
    tigge_rjtd_sfc_msl.grib
    tigge_rjtd_sfc_mx2t6.grib
    tigge_rjtd_sfc_sd.grib
    tigge_rjtd_sfc_skt.grib
    tigge_rjtd_sfc_slhf.grib
    tigge_rjtd_sfc_sm.grib
    tigge_rjtd_sfc_sp.grib
    tigge_rjtd_sfc_sshf.grib
    tigge_rjtd_sfc_ssr.grib
    tigge_rjtd_sfc_str.grib
    tigge_rjtd_sfc_tcc.grib
    tigge_rjtd_sfc_tcw.grib
    tigge_rjtd_sfc_tp.grib
    tigge_rjtd_sfc_ttr.grib
    tigge_rksl_pl_gh.grib
    tigge_rksl_pl_q.grib
    tigge_rksl_pl_t.grib
    tigge_rksl_pl_u.grib
    tigge_rksl_pl_v.grib
    tigge_rksl_sfc_10u.grib
    tigge_rksl_sfc_10v.grib
    tigge_rksl_sfc_2t.grib
    tigge_rksl_sfc_msl.grib
    tigge_rksl_sfc_sp.grib
    tigge_sbsj_pl_gh.grib
    tigge_sbsj_pl_q.grib
    tigge_sbsj_pl_t.grib
    tigge_sbsj_pl_u.grib
    tigge_sbsj_pl_v.grib
    tigge_sbsj_sfc_10u.grib
    tigge_sbsj_sfc_10v.grib
    tigge_sbsj_sfc_2t.grib
    tigge_sbsj_sfc_msl.grib
    tigge_sbsj_sfc_sf.grib
    tigge_sbsj_sfc_skt.grib
    tigge_sbsj_sfc_sp.grib
    tigge_sbsj_sfc_ssr.grib
    tigge_sbsj_sfc_st.grib
    tigge_sbsj_sfc_tcc.grib
    tigge_sbsj_sfc_tcw.grib
    tigge_sbsj_sfc_tp.grib
    tiggelam_cnmc_sfc.grib
)

foreach (f ${tigge_files_to_download})
  set(tgt tigge_data_${f})
  # Download the file and create a dummy target for it
  ecbuild_get_test_data(TARGET "${tgt}"
                        NAME   "${f}"
                        DIRNAME ${PROJECT_NAME}/data/tigge
                        NOCHECK)
  
  # Add to list of targets
  LIST(APPEND tgts "${tgt}")
endforeach()

add_custom_target( get_tigge_gribs DEPENDS ${tgts} )
add_dependencies( check get_tigge_gribs )

