wrf svn trunk commit r4103
[wrffire.git] / wrfv2_fire / chem / Makefile
blob118f4db7adcc665f098eb63d315d6f5fcf60ac3a
3 LN = ln -sf
4 MAKE = make -i -r
5 RM = rm -f
8 MODULES = \
9 module_chem_utilities.o \
10 module_data_radm2.o \
11 module_data_sorgam.o \
12 module_plumerise1.o \
13 module_input_tracer.o \
14 module_input_tracer_data.o \
15 module_add_emiss_burn.o \
16 module_aer_opt_out.o \
17 module_zero_plumegen_coms.o \
18 module_chem_plumerise_scalar.o \
19 module_data_cbmz.o \
20 module_data_mosaic_asect.o \
21 module_data_mosaic_other.o \
22 module_data_mosaic_therm.o \
23 module_data_cmu_bulkaqchem.o \
24 module_data_megan2.o \
25 module_data_mgn2mech.o \
26 module_peg_util.o \
27 module_mosaic_csuesat.o \
28 module_cbmz_lsodes_solver.o \
29 module_cbmz_rodas3_solver.o \
30 module_cbmz_rodas_prep.o \
31 module_data_gocart_seas.o \
32 module_data_gocartchem.o \
33 module_gocart_chem.o \
34 module_gocart_so2so4.o \
35 module_gocart_dust.o \
36 module_gocart_seasalt.o \
37 module_gocart_dmsemis.o \
38 module_gocart_settling.o \
39 module_gocart_aerosols.o \
40 module_gocart_drydep.o \
41 module_radm.o \
42 module_cbmz.o \
43 module_phot_mad.o \
44 module_dep_simple.o \
45 module_bioemi_simple.o \
46 module_bioemi_beis313.o \
47 module_bioemi_megan2.o \
48 module_vertmx_wrf.o \
49 module_mosaic_movesect.o \
50 module_mosaic_therm.o \
51 module_mosaic_newnuc.o \
52 module_mosaic_coag.o \
53 module_mosaic_driver.o \
54 module_mosaic_drydep.o \
55 module_sorgam_cloudchem.o \
56 module_aerosols_sorgam.o \
57 module_add_emis_cptec.o \
58 module_cbmz_addemiss.o \
59 module_cbm4_addemiss.o \
60 module_mosaic_addemiss.o \
61 module_input_chem_data.o \
62 module_input_chem_bioemiss.o \
63 module_input_dust_errosion.o \
64 module_input_gocart_dms.o \
65 module_fastj_data.o \
66 module_fastj_mie.o \
67 module_phot_fastj.o \
68 module_ftuv_driver.o \
69 module_ftuv_subs.o \
70 module_wave_data.o \
71 module_ctrans_aqchem.o \
72 module_ctrans_grell.o \
73 module_convtrans_prep.o \
74 module_emissions_anthropogenics.o \
75 module_cbmz_initmixrats.o \
76 module_cbm4_initmixrats.o \
77 module_optical_averaging.o \
78 module_mosaic_initmixrats.o \
79 module_mosaic_wetscav.o \
80 module_cmu_dvode_solver.o \
81 module_cmu_bulkaqchem.o \
82 module_mosaic_cloudchem.o \
83 module_wetscav_driver.o \
84 module_lightning_driver.o \
85 module_ltng_crm.o \
86 module_mixactivate_wrappers.o \
87 module_aer_drydep.o
90 OBJS = \
91 chemics_init.o \
92 chem_driver.o \
93 cloudchem_driver.o \
94 photolysis_driver.o \
95 optical_driver.o \
96 mechanism_driver.o \
97 emissions_driver.o \
98 dry_dep_driver.o \
99 aerosol_driver.o
102 LIBTARGET = chemics
103 TARGETDIR = ./
104 $(LIBTARGET) : $(MODULES) $(OBJS)
105 $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
107 include ../configure.wrf
109 clean:
110 @ echo 'use the clean script'
112 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
114 module_lightning_driver.o: module_ltng_crm.o
116 module_ltng_crm.o:
118 module_mixactivate_wrappers.o: ../phys/module_mixactivate.o
120 module_data_radm2.o:
122 module_data_gocartchem.o:
124 module_chem.utilities.o:
126 module_radm.o:
128 module_gocart_dust.o: module_data_gocart_dust.o
130 module_gocart_seasalt.o: module_data_gocart_seas.o
132 module_gocart_chem.o: module_data_gocartchem.o module_phot_mad.o
134 module_gocart_so2so4.o:
136 module_gocart_settling.o: module_data_gocart_dust.o
138 module_gocart_aerosols.o:
140 module_gocart_drydep.o:
142 module_gocart_dmsemis.o:
144 module_data_cbmz.o:
146 module_peg_util.o:
148 module_cbmz.o:
150 module_chem_plumerise_scalar.o:
152 module_plumerise1.o: module_zero_plumegen_coms.o module_chem_plumerise_scalar.o
154 module_add_emiss_burn.o:
156 module_zero_plumegen_coms.o:
158 module_add_emis_cptec.o:
160 module_cbmz_addemiss.o: module_aerosols_sorgam.o
162 module_cbm4_addemiss.o:
164 module_cbmz_rodas_prep.o:
166 module_cbmz_initmixrats.o:
168 module_cbm4_initmixrats.o:
170 module_phot_mad.o:
172 module_phot_fastj.o:
174 module_ftuv_driver.o: module_wave_data.o module_ftuv_subs.o
176 module_ftuv_subs.o:
178 module_wave_data.o:
180 module_input_tracer.o: module_input_tracer_data.o module_input_chem_data.o
182 module_input_tracer_data.o:
184 module_input_chem_data.o: module_aerosols_sorgam.o
186 module_input_chem_bioemiss.o:
188 module_input_dust_errosion.o:
190 module_input_gocart_dms.o:
192 module_dep_simple.o:
194 module_bioemi_simple.o:
196 module_aer_opt_out.o:
198 module_data_megan2.o:
200 module_data_mgn2mech.o:
202 module_bioemi_megan2.o: module_data_megan2.o module_data_mgn2mech.o
204 module_vertmx_wrf.o:
206 module_emissions_anthropogenics.o:
208 module_data_sorgam.o:
210 module_cbmz_lsodes_solver.o:
212 module_cbmz_rodas3_solver.o:
214 module_mosaic_csuesat.o:
216 module_data_mosaic_asect.o:
218 module_data_mosaic_other.o:
220 module_data_mosaic_therm.o:
222 module_mosaic_addemiss.o: module_data_mosaic_asect.o
224 module_mosaic_wetscav.o: module_dep_simple.o
226 module_aerosols_sorgam.o: module_mosaic_addemiss.o module_radm.o module_mosaic_wetscav.o
228 module_mosaic_drydep.o: module_peg_util.o module_data_mosaic_asect.o module_data_mosaic_other.o
230 module_mosaic_initmixrats.o: module_peg_util.o module_data_mosaic_asect.o module_data_mosaic_other.o
232 module_mosaic_movesect.o: module_peg_util.o module_data_mosaic_asect.o module_data_mosaic_other.o
234 module_mosaic_therm.o: module_peg_util.o module_data_mosaic_asect.o module_data_mosaic_other.o module_data_mosaic_therm.o module_mosaic_movesect.o
236 module_mosaic_newnuc.o: module_peg_util.o module_data_mosaic_asect.o module_data_mosaic_other.o module_mosaic_movesect.o
238 module_mosaic_coag.o: module_peg_util.o module_data_mosaic_asect.o module_data_mosaic_other.o module_mosaic_movesect.o
240 module_mosaic_driver.o: module_peg_util.o module_mosaic_csuesat.o module_data_mosaic_asect.o module_data_mosaic_other.o module_data_mosaic_therm.o module_mosaic_movesect.o module_mosaic_therm.o module_mosaic_newnuc.o module_mosaic_coag.o module_mosaic_wetscav.o
242 module_cmu_dvode_solver.o:
244 module_data_cmu_bulkaqchem.o:
246 module_cmu_bulkaqchem.o: module_data_cmu_bulkaqchem.o module_cmu_dvode_solver.o
248 module_mosaic_cloudchem.o: module_data_cmu_bulkaqchem.o module_cmu_bulkaqchem.o module_data_mosaic_asect.o module_mosaic_movesect.o module_mosaic_driver.o
250 module_sorgam_cloudchem.o: module_data_cmu_bulkaqchem.o module_cmu_bulkaqchem.o module_data_sorgam.o module_aerosols_sorgam.o
252 module_fastj_data.o:
254 module_fastj_mie.o:
256 module_ctrans_grell.o:
258 module_convtrans_prep.o:
260 module_aer_drydep.o: module_aerosols_sorgam.o module_mosaic_drydep.o
262 chem_driver.o: module_radm.o module_convtrans_prep.o module_chem_utilities.o module_data_radm2.o module_dep_simple.o module_bioemi_simple.o module_vertmx_wrf.o module_phot_mad.o module_aerosols_sorgam.o module_data_cbmz.o module_cbmz.o module_wetscav_driver.o dry_dep_driver.o emissions_driver.o
264 chemics_init.o: module_phot_mad.o module_gocart_chem.o module_aerosols_sorgam.o module_mixactivate_wrappers.o
266 aerosol_driver.o: module_data_sorgam.o module_aerosols_sorgam.o module_mosaic_driver.o
268 cloudchem_driver.o: module_mosaic_cloudchem.o module_sorgam_cloudchem.o
270 photolysis_driver.o: module_phot_mad.o module_phot_fastj.o module_ftuv_driver.o
272 mechanism_driver.o: module_data_radm2.o module_radm.o module_aerosols_sorgam.o module_data_cbmz.o module_cbmz.o
274 optical_driver.o: module_optical_averaging.o
276 emissions_driver.o: module_add_emiss_burn.o module_data_radm2.o module_radm.o module_bioemi_simple.o module_bioemi_beis313.o module_bioemi_megan2.o module_emissions_anthropogenics.o module_cbmz_addemiss.o module_mosaic_addemiss.o module_aerosols_sorgam.o module_plumerise1.o module_gocart_dust.o module_gocart_seasalt.o module_lightning_driver.o
278 dry_dep_driver.o: module_data_radm2.o module_aer_drydep.o module_dep_simple.o module_aerosols_sorgam.o module_mosaic_drydep.o ../phys/module_mixactivate.o
280 convert_gocart : convert_gocart.o
281 $(RANLIB) ../main/$(LIBWRFLIB)
282 $(FC) -o convert_gocart.exe $(LDFLAGS) convert_gocart.o ../main/$(LIBWRFLIB) $(LIB)
284 convert_dms : convert_dms.o
285 $(RANLIB) ../main/$(LIBWRFLIB)
286 $(FC) -o convert_dms.exe $(LDFLAGS) convert_dms.o ../main/$(LIBWRFLIB) $(LIB)
288 convert_dust : convert_dust.o
289 $(RANLIB) ../main/$(LIBWRFLIB)
290 $(FC) -o convert_dust.exe $(LDFLAGS) convert_dust.o ../main/$(LIBWRFLIB) $(LIB)
292 convert_bioemiss : convert_bioemiss.o
293 $(RANLIB) ../main/$(LIBWRFLIB)
294 $(FC) -o convert_bioemiss.exe $(LDFLAGS) convert_bioemiss.o ../main/$(LIBWRFLIB) $(LIB)
296 convert_bioemiss_megan2 : convert_bioemiss_megan2.o module_input_chem_bioemiss.o
297 $(RANLIB) ../main/$(LIBWRFLIB)
298 $(FC) -o convert_bioemiss_megan2.exe $(LDFLAGS) convert_bioemiss_megan2.o ../main/$(LIBWRFLIB) $(LIB)
300 convert_emiss : convert_emiss.o
301 $(RANLIB) ../main/$(LIBWRFLIB)
302 $(FC) -o convert_emiss.exe $(LDFLAGS) convert_emiss.o ../main/$(LIBWRFLIB) $(LIB)
304 convert_fireemiss : convert_fireemiss.o
305 $(RANLIB) ../main/$(LIBWRFLIB)
306 $(FC) -o convert_fireemiss.exe $(LDFLAGS) convert_fireemiss.o ../main/$(LIBWRFLIB) $(LIB)