source: trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/phys/Makefile @ 69

Last change on this file since 69 was 11, checked in by aslmd, 14 years ago

spiga@svn-planeto:ajoute le modele meso-echelle martien

File size: 6.3 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_cu_kf.o  \
14        module_cu_bmj.o \
15        module_cu_kfeta.o \
16        module_cu_gd.o \
17        module_cu_sas.o \
18        module_mp_kessler.o \
19        module_mp_ncloud5.o \
20        module_mp_lin.o  \
21        module_mp_ncloud3.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_ra_sw.o  \
28        module_ra_gsfcsw.o \
29        module_ra_rrtm.o  \
30        module_ra_cam.o  \
31        module_ra_gfdleta.o \
32        module_sf_sfclay.o \
33        module_sf_gfs.o \
34        module_sf_slab.o  \
35        module_sf_noahlsm.o  \
36        module_sf_urban.o  \
37        module_sf_lsm_nmm.o  \
38        module_sf_ruclsm.o \
39        module_sf_sfcdiags.o \
40        module_sf_myjsfc.o \
41        module_physics_addtendc.o \
42        module_physics_init.o \
43        module_gfs_machine.o \
44        module_gfs_funcphys.o \
45        module_gfs_physcons.o \
46        module_progtm.o \
47        module_pbl_driver.o \
48        module_cumulus_driver.o \
49        module_microphysics_driver.o \
50        module_microphysics_zero_out.o \
51        module_radiation_driver.o \
52        module_surface_driver.o \
53        module_diagnostics.o \
54        module_fdda_psufddagd.o \
55        module_fddagd_driver.o  \
56        module_fddaobs_rtfdda.o \
57        module_fddaobs_driver.o \
58        module_lmd_driver.o
59 
60OBJS    =
61
62NMM_MODULES = 
63
64LIBTARGET    =  physics
65TARGETDIR    =  ./
66
67$(LIBTARGET) :
68                if [ $(WRF_NMM_CORE) -eq 1 ] ; then \
69                  $(MAKE) nmm_contrib                                      ; \
70                  $(AR) ../main/libwrflib.a $(MODULES) $(OBJS) $(NMM_OBJS) $(NMM_MODULES) ; \
71                else                                                         \
72                  $(MAKE) non_nmm                                          ; \
73                  $(AR) ../main/libwrflib.a $(MODULES) $(OBJS)             ; \
74                fi
75
76include ../configure.wrf
77
78nmm_contrib : $(NMM_OBJS) $(NMM_MODULES) $(MODULES) $(OBJS)
79
80non_nmm : $(MODULES) $(OBJS)
81
82clean:
83        @ echo 'use the clean script'
84
85# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
86# si ce qui est à droite a changé, on recompile à gauche
87
88module_bl_myjpbl.o: ../share/module_model_constants.o
89
90module_bl_gfs.o: module_gfs_machine.o \
91                 module_gfs_physcons.o
92
93module_cu_bmj.o: ../share/module_model_constants.o
94
95module_cu_kf.o:  ../frame/module_wrf_error.o
96
97module_cu_kfeta.o: ../frame/module_wrf_error.o
98
99module_cu_gd.o:
100
101module_gfs_physcons.o: module_gfs_machine.o
102
103module_gfs_funcphys.o: module_gfs_machine.o \
104                       module_gfs_physcons.o
105
106module_cu_sas.o: module_gfs_machine.o \
107                 module_gfs_funcphys.o \
108                 module_gfs_physcons.o
109
110module_ra_gfdleta.o:  ../frame/module_dm.o
111
112module_ra_rrtm.o: ../frame/module_wrf_error.o \
113                ../frame/module_dm.o
114
115module_ra_cam.o: ../frame/module_wrf_error.o \
116                ../frame/module_dm.o
117
118module_mp_lin.o : ../frame/module_wrf_error.o
119
120module_sf_lsm_nmm.o: ../share/module_model_constants.o \
121                ../share/module_MPP.o
122
123module_sf_myjsfc.o: ../share/module_model_constants.o
124
125module_sf_gfs.o: module_gfs_machine.o \
126                 module_gfs_funcphys.o \
127                 module_gfs_physcons.o \
128                 module_progtm.o
129
130module_sf_noahlsm.o: ../share/module_model_constants.o  \
131                     module_sf_urban.o
132
133module_sf_ruclsm.o: ../frame/module_wrf_error.o
134
135module_physics_addtendc.o: \
136                module_cu_kf.o                  \
137                module_cu_kfeta.o               \
138                ../frame/module_state_description.o \
139                ../frame/module_configure.o
140
141module_physics_init.o : \
142                module_ra_rrtm.o                \
143                module_ra_cam.o         \
144                module_ra_sw.o                  \
145                module_ra_gsfcsw.o              \
146                module_ra_gfdleta.o             \
147                module_sf_sfclay.o              \
148                module_sf_slab.o                \
149                module_sf_myjsfc.o              \
150                module_sf_noahlsm.o             \
151                module_sf_ruclsm.o              \
152                module_bl_ysu.o                 \
153                module_bl_mrf.o                 \
154                module_bl_gfs.o                 \
155                module_bl_myjpbl.o              \
156                module_cu_kf.o                  \
157                module_cu_kfeta.o               \
158                module_cu_bmj.o                 \
159                module_cu_gd.o                  \
160                module_cu_sas.o                 \
161                module_mp_ncloud3.o             \
162                module_mp_ncloud5.o             \
163                module_mp_wsm3.o                \
164                module_mp_wsm5.o                \
165                module_mp_wsm6.o                \
166                module_mp_etanew.o              \
167                module_fdda_psufddagd.o         \
168                module_fddaobs_rtfdda.o         \
169                module_mp_thompson.o            \
170                ../frame/module_state_description.o \
171                ../frame/module_configure.o \
172                ../frame/module_wrf_error.o \
173                ../frame/module_dm.o \
174                ../share/module_model_constants.o \
175                module_sf_lsm_nmm.o     
176
177module_microphysics_driver.o: \
178                module_mp_kessler.o module_mp_lin.o \
179                module_mp_ncloud3.o module_mp_ncloud5.o \
180                module_mp_wsm3.o module_mp_wsm5.o \
181                module_mp_wsm6.o module_mp_etanew.o \
182                module_mp_thompson.o            \
183                ../frame/module_state_description.o \
184                ../frame/module_wrf_error.o \
185                ../frame/module_configure.o \
186                ../share/module_model_constants.o
187
188module_cumulus_driver.o: \
189                module_cu_kf.o \
190                module_cu_kfeta.o \
191                module_cu_bmj.o \
192                module_cu_gd.o \
193                module_cu_sas.o \
194                ../frame/module_state_description.o \
195                ../frame/module_configure.o \
196                ../share/module_model_constants.o
197
198module_pbl_driver.o:  \
199                module_bl_myjpbl.o \
200                module_bl_ysu.o \
201                module_bl_mrf.o \
202                module_bl_gfs.o \
203                ../frame/module_state_description.o \
204                ../frame/module_configure.o \
205                ../share/module_model_constants.o
206
207module_radiation_driver.o: \
208                module_ra_sw.o \
209                module_ra_gsfcsw.o \
210                module_ra_rrtm.o \
211                module_ra_cam.o \
212                module_ra_gfdleta.o \
213                ../frame/module_state_description.o \
214                ../frame/module_wrf_error.o \
215                ../frame/module_configure.o \
216                ../share/module_model_constants.o
217
218module_surface_driver.o: \
219                module_sf_sfclay.o              \
220                module_sf_slab.o                \
221                module_sf_myjsfc.o              \
222                module_sf_gfs.o                 \
223                module_sf_noahlsm.o             \
224                module_sf_ruclsm.o              \
225                module_sf_sfcdiags.o            \
226                ../frame/module_state_description.o \
227                ../frame/module_configure.o \
228                ../share/module_model_constants.o  \
229                module_sf_lsm_nmm.o
230
231module_diagnostics.o: ../frame/module_dm.o
232
233module_fddagd_driver.o: \
234                ../frame/module_state_description.o \
235                ../frame/module_configure.o \
236                ../share/module_model_constants.o  \
237                module_fdda_psufddagd.o
238
239module_fddaobs_driver.o: \
240                ../frame/module_domain.o \
241                ../share/module_bc.o  \
242                ../share/module_model_constants.o  \
243                module_fddaobs_rtfdda.o
244
245module_lmd_driver.o: \
246                ../frame/module_state_description.o \
247                ../frame/module_wrf_error.o \
248                ../frame/module_configure.o \
249                ../share/module_model_constants.o \
250
251#               ../frame/module_wrf_error.o \
252#               ../share/module_model_constants.o
253
254# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.