source: trunk/WRF.COMMON/WRFV3/phys/Makefile @ 2759

Last change on this file since 2759 was 2759, checked in by aslmd, 2 years ago

adding unmodified code from WRFV3.0.1.1, expurged from useless data +1M size

File size: 7.0 KB
Line 
1#
2
3LN      =       ln -sf
4MAKE    =       make -i -r
5RM      =       rm -f
6
7
8MODULES = \
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 
68OBJS    =
69
70NMM_MODULES = 
71
72LIBTARGET    =  physics
73TARGETDIR    =  ./
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
84include ../configure.wrf
85
86nmm_contrib : $(NMM_OBJS) $(NMM_MODULES) $(MODULES) $(OBJS)
87
88non_nmm : $(MODULES) $(OBJS)
89
90clean:
91        @ echo 'use the clean script'
92
93# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
94
95module_bl_myjpbl.o: ../share/module_model_constants.o
96
97module_bl_gfs.o: module_gfs_machine.o \
98                 module_gfs_physcons.o
99
100module_cu_bmj.o: ../share/module_model_constants.o
101
102module_cu_kf.o:  ../frame/module_wrf_error.o
103
104module_cu_kfeta.o: ../frame/module_wrf_error.o
105
106module_cu_gd.o:
107
108module_gfs_physcons.o: module_gfs_machine.o
109
110module_gfs_funcphys.o: module_gfs_machine.o \
111                       module_gfs_physcons.o
112
113module_cu_sas.o: module_gfs_machine.o \
114                 module_gfs_funcphys.o \
115                 module_gfs_physcons.o
116
117module_ra_gfdleta.o:  ../frame/module_dm.o
118
119module_ra_rrtm.o: ../frame/module_wrf_error.o \
120                ../frame/module_dm.o
121
122module_ra_cam_support.o: ../frame/module_wrf_error.o
123
124module_ra_cam.o: module_ra_cam_support.o \
125                ../frame/module_wrf_error.o
126
127module_mp_lin.o : ../frame/module_wrf_error.o
128
129module_sf_lsm_nmm.o: ../share/module_model_constants.o \
130                ../share/module_MPP.o
131
132module_sf_myjsfc.o: ../share/module_model_constants.o
133
134module_sf_gfs.o: module_gfs_machine.o \
135                 module_gfs_funcphys.o \
136                 module_gfs_physcons.o \
137                 module_progtm.o
138
139module_sf_noahdrv.o: module_sf_noahlsm.o module_data_gocart_dust.o \
140                     module_sf_urban.o
141
142module_sf_noahlsm.o: ../share/module_model_constants.o
143
144module_sf_ruclsm.o: ../frame/module_wrf_error.o module_data_gocart_dust.o
145
146module_sf_pxlsm.o: ../share/module_model_constants.o
147
148module_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
154module_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
197module_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
211module_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
222module_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
232module_data_gocart_dust.o: 
233
234module_mixactivate.o: \
235                module_radiation_driver.o
236
237module_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
253module_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
268module_diagnostics.o: ../frame/module_dm.o
269
270
271module_mixactivate.o: \
272                module_radiation_driver.o
273
274module_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
280module_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
Note: See TracBrowser for help on using the repository browser.