source: trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/share/Makefile @ 2754

Last change on this file since 2754 was 1730, checked in by aslmd, 7 years ago

MESOSCALE VENUS. removed useless cpdet_mod committed in r1724. either the formula is harcoded in dynamics (see previous commit), or the physics utilities are used in the interface.

File size: 16.7 KB
Line 
1#
2
3LN      =       ln -sf
4MAKE    =       make -i -r
5RM      =       rm -f
6
7MODULES =                       \
8        module_bc.o             \
9        module_bc_time_utilities.o      \
10        module_io_wrf.o         \
11        module_date_time.o      \
12        module_get_file_names.o \
13        module_io_domain.o      \
14        module_model_constants.o \
15        module_MPP.o \
16        module_wrf_top.o \
17        module_optional_si_input.o      \
18        module_compute_geop.o           \
19        module_soil_pre.o
20
21OBJS    =               \
22        mediation_integrate.o           \
23        mediation_interp_domain.o       \
24        mediation_force_domain.o        \
25        mediation_feedback_domain.o     \
26        mediation_nest_move.o           \
27        mediation_wrfmain.o             \
28        solve_interface.o               \
29        start_domain.o                  \
30        init_modules.o                  \
31        set_timekeeping.o               \
32        interp_fcn.o sint.o             \
33        input_wrf.o                     \
34        output_wrf.o                    \
35        wrf_ext_write_field.o           \
36        wrf_ext_read_field.o            \
37        wrf_inputout.o                  \
38        wrf_auxinput1out.o              \
39        wrf_auxinput2out.o              \
40        wrf_auxinput3out.o              \
41        wrf_auxinput4out.o              \
42        wrf_auxinput5out.o              \
43        wrf_auxinput6out.o              \
44        wrf_auxinput7out.o              \
45        wrf_auxinput8out.o              \
46        wrf_auxinput9out.o              \
47        wrf_auxinput10out.o             \
48        wrf_auxinput11out.o             \
49        wrf_histout.o                   \
50        wrf_auxhist1out.o               \
51        wrf_auxhist2out.o               \
52        wrf_auxhist3out.o               \
53        wrf_auxhist4out.o               \
54        wrf_auxhist5out.o               \
55        wrf_auxhist6out.o               \
56        wrf_auxhist7out.o               \
57        wrf_auxhist8out.o               \
58        wrf_auxhist9out.o               \
59        wrf_auxhist10out.o              \
60        wrf_auxhist11out.o              \
61        wrf_restartout.o                \
62        wrf_bdyout.o                    \
63        wrf_inputin.o                   \
64        wrf_auxhist1in.o                \
65        wrf_auxhist2in.o                \
66        wrf_auxhist3in.o                \
67        wrf_auxhist4in.o                \
68        wrf_auxhist5in.o                \
69        wrf_auxhist6in.o                \
70        wrf_auxhist7in.o                \
71        wrf_auxhist8in.o                \
72        wrf_auxhist9in.o                \
73        wrf_auxhist10in.o                \
74        wrf_auxhist11in.o                \
75        wrf_auxinput1in.o               \
76        wrf_auxinput2in.o               \
77        wrf_auxinput3in.o               \
78        wrf_auxinput4in.o               \
79        wrf_auxinput5in.o               \
80        wrf_auxinput6in.o               \
81        wrf_auxinput7in.o               \
82        wrf_auxinput8in.o               \
83        wrf_auxinput9in.o               \
84        wrf_auxinput10in.o               \
85        wrf_auxinput11in.o               \
86        wrf_fddaobs_in.o                \
87        wrf_bdyin.o                     \
88        wrf_histin.o                    \
89        wrf_restartin.o                 \
90        landread.o
91
92
93NMM_MODULES = 
94
95
96LIBTARGET    =  shared
97TARGETDIR    =  ./
98$(LIBTARGET) :  $(MODULES) $(OBJS)
99                if [ $(WRF_NMM_CORE) -eq 1 ] ; then \
100                  $(MAKE) nmm_contrib                                      ; \
101                  $(AR) ../main/libwrflib.a $(MODULES) $(OBJS) $(NMM_OBJS) $(NMM_MODULES) ; \
102                  else                                                         \
103                  $(AR) ../main/libwrflib.a $(MODULES) $(OBJS)             ; \
104                fi
105
106include ../configure.wrf
107
108nmm_contrib : $(NMM_OBJS) $(NMM_MODULES)
109
110clean:
111        @ echo 'use the clean script'
112
113
114# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
115
116solve_interface.o: solve_em.int ../frame/module_domain.o ../frame/module_configure.o \
117                ../frame/module_timing.o ../frame/module_driver_constants.o \
118                ../frame/module_wrf_error.o
119
120start_domain.o: start_domain_em.int ../frame/module_domain.o ../frame/module_configure.o
121
122module_bc.o: ../frame/module_configure.o ../frame/module_state_description.o \
123                ../frame/module_wrf_error.o
124
125module_bc_time_utilities.o: $(ESMF_MOD_DEPENDENCE)
126
127module_get_file_names.o: 
128
129module_io_domain.o: module_io_wrf.o module_date_time.o ../frame/module_io.o  \
130                ../frame/module_domain.o ../frame/module_configure.o \
131                ../frame/module_state_description.o
132
133module_io_wrf.o: module_date_time.o module_bc_time_utilities.o \
134                ../frame/module_wrf_error.o ../frame/module_domain.o \
135                ../frame/module_state_description.o ../frame/module_configure.o \
136                ../frame/module_io.o ../frame/module_timing.o \
137                $(ESMF_MOD_DEPENDENCE)
138
139output_wrf.o:   ../frame/module_io.o ../frame/module_wrf_error.o \
140                ../frame/module_domain.o ../frame/module_state_description.o \
141                ../frame/module_configure.o module_io_wrf.o  \
142                $(ESMF_MOD_DEPENDENCE)
143
144input_wrf.o:    ../frame/module_io.o ../frame/module_wrf_error.o \
145                ../frame/module_domain.o ../frame/module_state_description.o \
146                ../frame/module_configure.o module_io_wrf.o  \
147                $(ESMF_MOD_DEPENDENCE)
148
149wrf_ext_write_field.o : ../frame/module_io.o ../frame/module_wrf_error.o \
150                ../frame/module_domain.o ../frame/module_timing.o
151
152wrf_ext_read_field.o : ../frame/module_io.o ../frame/module_wrf_error.o \
153                ../frame/module_domain.o ../frame/module_timing.o
154
155module_date_time.o: ../frame/module_wrf_error.o ../frame/module_configure.o
156
157module_soil_pre.o: module_date_time.o ../frame/module_state_description.o
158
159module_optional_si_input.o: module_io_wrf.o module_io_domain.o \
160                ../frame/module_domain.o ../frame/module_configure.o
161
162mediation_wrfmain.o: ../frame/module_domain.o ../frame/module_configure.o \
163                ../frame/module_timing.o $(ESMF_MOD_DEPENDENCE) \
164                module_bc_time_utilities.o module_io_domain.o
165
166init_modules.o: ../frame/module_configure.o ../frame/module_driver_constants.o \
167                ../frame/module_domain.o ../frame/module_machine.o \
168                ../frame/module_nesting.o ../frame/module_timing.o \
169                ../frame/module_tiles.o ../frame/module_io.o \
170                ../frame/module_io_quilt.o ../frame/module_dm.o \
171                ../external/io_int/io_int.o \
172                 module_io_wrf.o module_bc.o module_model_constants.o
173
174interp_fcn.o: ../frame/module_timing.o ../frame/module_state_description.o ../frame/module_configure.o \
175                ../frame/module_wrf_error.o
176
177mediation_feedback_domain.o: ../frame/module_domain.o ../frame/module_configure.o
178
179mediation_force_domain.o: ../frame/module_domain.o ../frame/module_configure.o
180
181mediation_integrate.o: ../frame/module_domain.o ../frame/module_configure.o \
182                        ../frame/module_timing.o \
183                        $(ESMF_MOD_DEPENDENCE) \
184                        module_date_time.o module_bc_time_utilities.o \
185                        module_compute_geop.o                         \
186                        module_io_domain.o
187
188
189mediation_interp_domain.o: ../frame/module_domain.o ../frame/module_configure.o \
190                        ../frame/module_timing.o
191
192mediation_nest_move.o: ../frame/module_domain.o ../frame/module_configure.o ../frame/module_state_description.o
193
194#mediation_conv_emissions.o: ../frame/module_domain.o ../frame/module_configure.o \
195#                       ../external/esmf_time_f90/ESMF_Mod.o \
196#                       module_date_time.o module_bc_time_utilities.o \
197#                       module_io_domain.o
198
199set_timekeeping.o: ../frame/module_domain.o ../frame/module_configure.o \
200                   $(ESMF_MOD_DEPENDENCE)
201
202module_wrf_top.o: ../frame/module_machine.o \
203                  ../frame/module_domain.o \
204                  ../frame/module_integrate.o \
205                  ../frame/module_driver_constants.o \
206                  ../frame/module_configure.o \
207                  ../frame/module_timing.o \
208                  ../frame/module_wrf_error.o \
209                  $(ESMF_MOD_DEPENDENCE)
210
211wrf_inputout.o                  : ../frame/module_domain.o \
212                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
213wrf_auxinput1out.o              : ../frame/module_domain.o \
214                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
215wrf_auxinput2out.o              : ../frame/module_domain.o \
216                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
217wrf_auxinput3out.o              : ../frame/module_domain.o \
218                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
219wrf_auxinput4out.o              : ../frame/module_domain.o \
220                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
221wrf_auxinput5out.o              : ../frame/module_domain.o \
222                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
223wrf_auxinput6out.o              : ../frame/module_domain.o \
224                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
225wrf_auxinput7out.o              : ../frame/module_domain.o \
226                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
227wrf_auxinput8out.o              : ../frame/module_domain.o \
228                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
229wrf_auxinput9out.o              : ../frame/module_domain.o \
230                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
231wrf_auxinput10out.o              : ../frame/module_domain.o \
232                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
233wrf_auxinput11out.o              : ../frame/module_domain.o \
234                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
235wrf_histout.o                   : ../frame/module_domain.o \
236                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
237wrf_auxhist1out.o               : ../frame/module_domain.o \
238                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
239wrf_auxhist2out.o               : ../frame/module_domain.o \
240                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
241wrf_auxhist3out.o               : ../frame/module_domain.o \
242                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
243wrf_auxhist4out.o               : ../frame/module_domain.o \
244                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
245wrf_auxhist5out.o               : ../frame/module_domain.o \
246                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
247wrf_auxhist6out.o               : ../frame/module_domain.o \
248                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
249wrf_auxhist7out.o               : ../frame/module_domain.o \
250                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
251wrf_auxhist8out.o               : ../frame/module_domain.o \
252                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
253wrf_auxhist9out.o               : ../frame/module_domain.o \
254                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
255wrf_auxhist10out.o               : ../frame/module_domain.o \
256                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
257wrf_auxhist11out.o               : ../frame/module_domain.o \
258                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
259wrf_restartout.o                : ../frame/module_domain.o \
260                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
261wrf_bdyout.o                    : ../frame/module_domain.o \
262                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
263wrf_inputin.o                   : ../frame/module_domain.o \
264                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
265wrf_auxhist1in.o                : ../frame/module_domain.o \
266                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
267wrf_auxhist2in.o                : ../frame/module_domain.o \
268                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
269wrf_auxhist3in.o                : ../frame/module_domain.o \
270                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
271wrf_auxhist4in.o                : ../frame/module_domain.o \
272                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
273wrf_auxhist5in.o                : ../frame/module_domain.o \
274                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
275wrf_auxhist6in.o                : ../frame/module_domain.o \
276                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
277wrf_auxhist7in.o                : ../frame/module_domain.o \
278                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
279wrf_auxhist8in.o                : ../frame/module_domain.o \
280                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
281wrf_auxhist9in.o                : ../frame/module_domain.o \
282                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
283wrf_auxhist10in.o                : ../frame/module_domain.o \
284                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
285wrf_auxhist11in.o                : ../frame/module_domain.o \
286                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
287wrf_auxinput1in.o               : ../frame/module_domain.o \
288                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
289wrf_auxinput2in.o               : ../frame/module_domain.o \
290                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
291wrf_auxinput3in.o               : ../frame/module_domain.o \
292                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
293wrf_auxinput4in.o               : ../frame/module_domain.o \
294                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
295wrf_auxinput5in.o               : ../frame/module_domain.o \
296                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
297wrf_auxinput6in.o               : ../frame/module_domain.o \
298                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
299wrf_auxinput7in.o               : ../frame/module_domain.o \
300                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
301wrf_auxinput8in.o               : ../frame/module_domain.o \
302                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
303wrf_auxinput9in.o               : ../frame/module_domain.o \
304                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
305wrf_auxinput10in.o               : ../frame/module_domain.o \
306                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
307wrf_auxinput11in.o               : ../frame/module_domain.o \
308                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
309wrf_bdyin.o                     : ../frame/module_domain.o \
310                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
311wrf_histin.o                    : ../frame/module_domain.o \
312                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
313wrf_restartin.o                 : ../frame/module_domain.o \
314                                ../frame/module_configure.o ../frame/module_io.o module_io_wrf.o module_bc_time_utilities.o
315
316
317# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.