| 1 | # |
|---|
| 2 | |
|---|
| 3 | LN = ln -sf |
|---|
| 4 | MAKE = make -i -r |
|---|
| 5 | RM = rm -f |
|---|
| 6 | |
|---|
| 7 | |
|---|
| 8 | MODULES = \ |
|---|
| 9 | module_bl_ysu.o \ |
|---|
| 10 | module_bl_mrf.o \ |
|---|
| 11 | module_bl_gfs.o \ |
|---|
| 12 | module_bl_myjpbl.o \ |
|---|
| 13 | module_bl_acm.o \ |
|---|
| 14 | module_cu_g3.o \ |
|---|
| 15 | module_cu_kf.o \ |
|---|
| 16 | module_cu_bmj.o \ |
|---|
| 17 | module_cu_kfeta.o \ |
|---|
| 18 | module_cu_gd.o \ |
|---|
| 19 | module_cu_sas.o \ |
|---|
| 20 | module_mp_kessler.o \ |
|---|
| 21 | module_mp_lin.o \ |
|---|
| 22 | module_mp_wsm3.o \ |
|---|
| 23 | module_mp_wsm5.o \ |
|---|
| 24 | module_mp_wsm6.o \ |
|---|
| 25 | module_mp_etanew.o \ |
|---|
| 26 | module_mp_thompson.o \ |
|---|
| 27 | module_mp_gsfcgce.o \ |
|---|
| 28 | module_mp_morr_two_moment.o \ |
|---|
| 29 | module_ra_sw.o \ |
|---|
| 30 | module_ra_gsfcsw.o \ |
|---|
| 31 | module_ra_rrtm.o \ |
|---|
| 32 | module_ra_cam_support.o \ |
|---|
| 33 | module_ra_cam.o \ |
|---|
| 34 | module_ra_gfdleta.o \ |
|---|
| 35 | module_ra_hs.o \ |
|---|
| 36 | module_sf_sfclay.o \ |
|---|
| 37 | module_sf_gfs.o \ |
|---|
| 38 | module_sf_slab.o \ |
|---|
| 39 | module_sf_noahdrv.o \ |
|---|
| 40 | module_sf_noahlsm.o \ |
|---|
| 41 | module_sf_urban.o \ |
|---|
| 42 | module_sf_lsm_nmm.o \ |
|---|
| 43 | module_sf_pxlsm.o \ |
|---|
| 44 | module_sf_ruclsm.o \ |
|---|
| 45 | module_sf_sfcdiags.o \ |
|---|
| 46 | module_sf_myjsfc.o \ |
|---|
| 47 | module_sf_pxsfclay.o \ |
|---|
| 48 | module_physics_addtendc.o \ |
|---|
| 49 | module_physics_init.o \ |
|---|
| 50 | module_gfs_machine.o \ |
|---|
| 51 | module_gfs_funcphys.o \ |
|---|
| 52 | module_gfs_physcons.o \ |
|---|
| 53 | module_progtm.o \ |
|---|
| 54 | module_pbl_driver.o \ |
|---|
| 55 | module_data_gocart_dust.o \ |
|---|
| 56 | module_cumulus_driver.o \ |
|---|
| 57 | module_microphysics_driver.o \ |
|---|
| 58 | module_microphysics_zero_out.o \ |
|---|
| 59 | module_mixactivate.o \ |
|---|
| 60 | module_radiation_driver.o \ |
|---|
| 61 | module_surface_driver.o \ |
|---|
| 62 | module_diagnostics.o \ |
|---|
| 63 | module_fdda_psufddagd.o \ |
|---|
| 64 | module_fddagd_driver.o \ |
|---|
| 65 | module_fddaobs_rtfdda.o \ |
|---|
| 66 | module_fddaobs_driver.o |
|---|
| 67 | |
|---|
| 68 | OBJS = |
|---|
| 69 | |
|---|
| 70 | NMM_MODULES = |
|---|
| 71 | |
|---|
| 72 | LIBTARGET = physics |
|---|
| 73 | TARGETDIR = ./ |
|---|
| 74 | |
|---|
| 75 | $(LIBTARGET) : |
|---|
| 76 | if [ $(WRF_NMM_CORE) -eq 1 ] ; then \ |
|---|
| 77 | $(MAKE) nmm_contrib ; \ |
|---|
| 78 | $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS) $(NMM_OBJS) $(NMM_MODULES) ; \ |
|---|
| 79 | else \ |
|---|
| 80 | $(MAKE) non_nmm ; \ |
|---|
| 81 | $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS) ; \ |
|---|
| 82 | fi |
|---|
| 83 | |
|---|
| 84 | include ../configure.wrf |
|---|
| 85 | |
|---|
| 86 | nmm_contrib : $(NMM_OBJS) $(NMM_MODULES) $(MODULES) $(OBJS) |
|---|
| 87 | |
|---|
| 88 | non_nmm : $(MODULES) $(OBJS) |
|---|
| 89 | |
|---|
| 90 | clean: |
|---|
| 91 | @ echo 'use the clean script' |
|---|
| 92 | |
|---|
| 93 | # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES) |
|---|
| 94 | |
|---|
| 95 | module_bl_myjpbl.o: ../share/module_model_constants.o |
|---|
| 96 | |
|---|
| 97 | module_bl_gfs.o: module_gfs_machine.o \ |
|---|
| 98 | module_gfs_physcons.o |
|---|
| 99 | |
|---|
| 100 | module_cu_bmj.o: ../share/module_model_constants.o |
|---|
| 101 | |
|---|
| 102 | module_cu_kf.o: ../frame/module_wrf_error.o |
|---|
| 103 | |
|---|
| 104 | module_cu_kfeta.o: ../frame/module_wrf_error.o |
|---|
| 105 | |
|---|
| 106 | module_cu_gd.o: |
|---|
| 107 | |
|---|
| 108 | module_gfs_physcons.o: module_gfs_machine.o |
|---|
| 109 | |
|---|
| 110 | module_gfs_funcphys.o: module_gfs_machine.o \ |
|---|
| 111 | module_gfs_physcons.o |
|---|
| 112 | |
|---|
| 113 | module_cu_sas.o: module_gfs_machine.o \ |
|---|
| 114 | module_gfs_funcphys.o \ |
|---|
| 115 | module_gfs_physcons.o |
|---|
| 116 | |
|---|
| 117 | module_ra_gfdleta.o: ../frame/module_dm.o |
|---|
| 118 | |
|---|
| 119 | module_ra_rrtm.o: ../frame/module_wrf_error.o \ |
|---|
| 120 | ../frame/module_dm.o |
|---|
| 121 | |
|---|
| 122 | module_ra_cam_support.o: ../frame/module_wrf_error.o |
|---|
| 123 | |
|---|
| 124 | module_ra_cam.o: module_ra_cam_support.o \ |
|---|
| 125 | ../frame/module_wrf_error.o |
|---|
| 126 | |
|---|
| 127 | module_mp_lin.o : ../frame/module_wrf_error.o |
|---|
| 128 | |
|---|
| 129 | module_sf_lsm_nmm.o: ../share/module_model_constants.o \ |
|---|
| 130 | ../share/module_MPP.o |
|---|
| 131 | |
|---|
| 132 | module_sf_myjsfc.o: ../share/module_model_constants.o |
|---|
| 133 | |
|---|
| 134 | module_sf_gfs.o: module_gfs_machine.o \ |
|---|
| 135 | module_gfs_funcphys.o \ |
|---|
| 136 | module_gfs_physcons.o \ |
|---|
| 137 | module_progtm.o |
|---|
| 138 | |
|---|
| 139 | module_sf_noahdrv.o: module_sf_noahlsm.o module_data_gocart_dust.o \ |
|---|
| 140 | module_sf_urban.o |
|---|
| 141 | |
|---|
| 142 | module_sf_noahlsm.o: ../share/module_model_constants.o |
|---|
| 143 | |
|---|
| 144 | module_sf_ruclsm.o: ../frame/module_wrf_error.o module_data_gocart_dust.o |
|---|
| 145 | |
|---|
| 146 | module_sf_pxlsm.o: ../share/module_model_constants.o |
|---|
| 147 | |
|---|
| 148 | module_physics_addtendc.o: \ |
|---|
| 149 | module_cu_kf.o \ |
|---|
| 150 | module_cu_kfeta.o \ |
|---|
| 151 | ../frame/module_state_description.o \ |
|---|
| 152 | ../frame/module_configure.o |
|---|
| 153 | |
|---|
| 154 | module_physics_init.o : \ |
|---|
| 155 | module_ra_rrtm.o \ |
|---|
| 156 | module_ra_cam.o \ |
|---|
| 157 | module_ra_cam_support.o \ |
|---|
| 158 | module_ra_sw.o \ |
|---|
| 159 | module_ra_gsfcsw.o \ |
|---|
| 160 | module_ra_gfdleta.o \ |
|---|
| 161 | module_ra_hs.o \ |
|---|
| 162 | module_sf_sfclay.o \ |
|---|
| 163 | module_sf_slab.o \ |
|---|
| 164 | module_sf_myjsfc.o \ |
|---|
| 165 | module_sf_pxsfclay.o \ |
|---|
| 166 | module_sf_noahlsm.o \ |
|---|
| 167 | module_sf_noahdrv.o \ |
|---|
| 168 | module_sf_ruclsm.o \ |
|---|
| 169 | module_sf_pxlsm.o \ |
|---|
| 170 | module_bl_ysu.o \ |
|---|
| 171 | module_bl_mrf.o \ |
|---|
| 172 | module_bl_gfs.o \ |
|---|
| 173 | module_bl_acm.o \ |
|---|
| 174 | module_bl_myjpbl.o \ |
|---|
| 175 | module_cu_kf.o \ |
|---|
| 176 | module_cu_g3.o \ |
|---|
| 177 | module_cu_kfeta.o \ |
|---|
| 178 | module_cu_bmj.o \ |
|---|
| 179 | module_cu_gd.o \ |
|---|
| 180 | module_cu_sas.o \ |
|---|
| 181 | module_mp_wsm3.o \ |
|---|
| 182 | module_mp_wsm5.o \ |
|---|
| 183 | module_mp_wsm6.o \ |
|---|
| 184 | module_mp_etanew.o \ |
|---|
| 185 | module_fdda_psufddagd.o \ |
|---|
| 186 | module_fddaobs_rtfdda.o \ |
|---|
| 187 | module_mp_thompson.o \ |
|---|
| 188 | module_mp_gsfcgce.o \ |
|---|
| 189 | module_mp_morr_two_moment.o \ |
|---|
| 190 | ../frame/module_state_description.o \ |
|---|
| 191 | ../frame/module_configure.o \ |
|---|
| 192 | ../frame/module_wrf_error.o \ |
|---|
| 193 | ../frame/module_dm.o \ |
|---|
| 194 | ../share/module_model_constants.o \ |
|---|
| 195 | module_sf_lsm_nmm.o |
|---|
| 196 | |
|---|
| 197 | module_microphysics_driver.o: \ |
|---|
| 198 | module_mixactivate.o \ |
|---|
| 199 | module_mp_kessler.o module_mp_lin.o \ |
|---|
| 200 | module_mp_wsm3.o module_mp_wsm5.o \ |
|---|
| 201 | module_mp_wsm6.o module_mp_etanew.o \ |
|---|
| 202 | module_mp_thompson.o \ |
|---|
| 203 | module_mp_gsfcgce.o \ |
|---|
| 204 | module_mp_morr_two_moment.o \ |
|---|
| 205 | ../frame/module_driver_constants.o \ |
|---|
| 206 | ../frame/module_state_description.o \ |
|---|
| 207 | ../frame/module_wrf_error.o \ |
|---|
| 208 | ../frame/module_configure.o \ |
|---|
| 209 | ../share/module_model_constants.o |
|---|
| 210 | |
|---|
| 211 | module_cumulus_driver.o: \ |
|---|
| 212 | module_cu_kf.o \ |
|---|
| 213 | module_cu_g3.o \ |
|---|
| 214 | module_cu_kfeta.o \ |
|---|
| 215 | module_cu_bmj.o \ |
|---|
| 216 | module_cu_gd.o \ |
|---|
| 217 | module_cu_sas.o \ |
|---|
| 218 | ../frame/module_state_description.o \ |
|---|
| 219 | ../frame/module_configure.o \ |
|---|
| 220 | ../share/module_model_constants.o |
|---|
| 221 | |
|---|
| 222 | module_pbl_driver.o: \ |
|---|
| 223 | module_bl_myjpbl.o \ |
|---|
| 224 | module_bl_acm.o \ |
|---|
| 225 | module_bl_ysu.o \ |
|---|
| 226 | module_bl_mrf.o \ |
|---|
| 227 | module_bl_gfs.o \ |
|---|
| 228 | ../frame/module_state_description.o \ |
|---|
| 229 | ../frame/module_configure.o \ |
|---|
| 230 | ../share/module_model_constants.o |
|---|
| 231 | |
|---|
| 232 | module_data_gocart_dust.o: |
|---|
| 233 | |
|---|
| 234 | module_mixactivate.o: \ |
|---|
| 235 | module_radiation_driver.o |
|---|
| 236 | |
|---|
| 237 | module_radiation_driver.o: \ |
|---|
| 238 | module_ra_sw.o \ |
|---|
| 239 | module_ra_gsfcsw.o \ |
|---|
| 240 | module_ra_rrtm.o \ |
|---|
| 241 | module_ra_cam.o \ |
|---|
| 242 | module_ra_gfdleta.o \ |
|---|
| 243 | module_ra_hs.o \ |
|---|
| 244 | ../frame/module_driver_constants.o \ |
|---|
| 245 | ../frame/module_state_description.o \ |
|---|
| 246 | ../frame/module_dm.o \ |
|---|
| 247 | ../frame/module_domain.o \ |
|---|
| 248 | ../frame/module_wrf_error.o \ |
|---|
| 249 | ../frame/module_configure.o \ |
|---|
| 250 | ../share/module_bc.o \ |
|---|
| 251 | ../share/module_model_constants.o |
|---|
| 252 | |
|---|
| 253 | module_surface_driver.o: \ |
|---|
| 254 | module_sf_sfclay.o \ |
|---|
| 255 | module_sf_slab.o \ |
|---|
| 256 | module_sf_myjsfc.o \ |
|---|
| 257 | module_sf_pxsfclay.o \ |
|---|
| 258 | module_sf_gfs.o \ |
|---|
| 259 | module_sf_noahdrv.o \ |
|---|
| 260 | module_sf_ruclsm.o \ |
|---|
| 261 | module_sf_pxlsm.o \ |
|---|
| 262 | module_sf_sfcdiags.o \ |
|---|
| 263 | ../frame/module_state_description.o \ |
|---|
| 264 | ../frame/module_configure.o \ |
|---|
| 265 | ../share/module_model_constants.o \ |
|---|
| 266 | module_sf_lsm_nmm.o |
|---|
| 267 | |
|---|
| 268 | module_diagnostics.o: ../frame/module_dm.o |
|---|
| 269 | |
|---|
| 270 | |
|---|
| 271 | module_mixactivate.o: \ |
|---|
| 272 | module_radiation_driver.o |
|---|
| 273 | |
|---|
| 274 | module_fddagd_driver.o: \ |
|---|
| 275 | ../frame/module_state_description.o \ |
|---|
| 276 | ../frame/module_configure.o \ |
|---|
| 277 | ../share/module_model_constants.o \ |
|---|
| 278 | module_fdda_psufddagd.o |
|---|
| 279 | |
|---|
| 280 | module_fddaobs_driver.o: \ |
|---|
| 281 | ../frame/module_domain.o \ |
|---|
| 282 | ../share/module_bc.o \ |
|---|
| 283 | ../share/module_model_constants.o \ |
|---|
| 284 | module_fddaobs_rtfdda.o |
|---|
| 285 | |
|---|
| 286 | # DO NOT DELETE |
|---|