source: trunk/WRF.COMMON/WRFV3/share/Makefile @ 3553

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