source: lmdz_wrf/trunk/WRFV3/share/Makefile @ 2661

Last change on this file since 2661 was 1, checked in by lfita, 10 years ago
  • -- --- Opening of the WRF+LMDZ coupling repository --- -- -

WRF: version v3.3
LMDZ: version v1818

More details in:

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