source: lmdz_wrf/branches/LMDZ_WRFmeas/WRFV3/share/Makefile @ 1577

Last change on this file since 1577 was 415, checked in by lfita, 10 years ago

Getting only the necessary files

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