Line | |
---|
1 | # |
---|
2 | |
---|
3 | LN = ln -sf |
---|
4 | MAKE = make -i -r |
---|
5 | RM = rm -f |
---|
6 | |
---|
7 | MODULES1= \ |
---|
8 | module_model_constants.o \ |
---|
9 | module_bc_time_utilities.o \ |
---|
10 | module_get_file_names.o \ |
---|
11 | module_compute_geop.o \ |
---|
12 | module_check_a_mundo.o \ |
---|
13 | module_random.o \ |
---|
14 | module_llxy.o \ |
---|
15 | module_interp_nmm.o \ |
---|
16 | module_interp_store.o \ |
---|
17 | module_MPP.o |
---|
18 | |
---|
19 | MODULES2= \ |
---|
20 | module_date_time.o \ |
---|
21 | module_bc.o \ |
---|
22 | module_io_wrf.o \ |
---|
23 | module_soil_pre.o |
---|
24 | |
---|
25 | MODULES3= \ |
---|
26 | module_io_domain.o |
---|
27 | |
---|
28 | MODULES4= \ |
---|
29 | module_optional_input.o |
---|
30 | |
---|
31 | MODULES = $(MODULES1) $(MODULES2) $(MODULES3) $(MODULES4) |
---|
32 | |
---|
33 | OBJS4 = \ |
---|
34 | input_wrf.o \ |
---|
35 | output_wrf.o \ |
---|
36 | wrf_bdyout.o \ |
---|
37 | wrf_bdyin.o \ |
---|
38 | dfi.o \ |
---|
39 | mediation_integrate.o \ |
---|
40 | mediation_wrfmain.o |
---|
41 | |
---|
42 | OBJS1 = \ |
---|
43 | solve_interface.o \ |
---|
44 | mediation_interp_domain.o \ |
---|
45 | mediation_force_domain.o \ |
---|
46 | mediation_feedback_domain.o |
---|
47 | |
---|
48 | OBJS2 = \ |
---|
49 | start_domain.o \ |
---|
50 | init_modules.o \ |
---|
51 | set_timekeeping.o \ |
---|
52 | interp_fcn.o \ |
---|
53 | sint.o \ |
---|
54 | wrf_ext_write_field.o \ |
---|
55 | wrf_ext_read_field.o |
---|
56 | |
---|
57 | OBJS3 = \ |
---|
58 | wrf_tsin.o \ |
---|
59 | wrf_lidarin.o \ |
---|
60 | landread.o \ |
---|
61 | track_driver.o \ |
---|
62 | track_input.o \ |
---|
63 | bobrand.o \ |
---|
64 | wrf_timeseries.o \ |
---|
65 | wrf_lidar.o \ |
---|
66 | track_driver.o \ |
---|
67 | wrf_fddaobs_in.o \ |
---|
68 | mediation_nest_move.o \ |
---|
69 | setfeenv.o |
---|
70 | |
---|
71 | OBJS = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) |
---|
72 | |
---|
73 | NMM_MODULES = |
---|
74 | |
---|
75 | |
---|
76 | LIBTARGET = shared |
---|
77 | TARGETDIR = ./ |
---|
78 | $(LIBTARGET) : $(MODULES1) $(OBJS1) $(MODULES2) $(OBJS2) $(MODULES3) $(OBJS3) $(MODULES4) $(OBJS4) |
---|
79 | if [ $(WRF_NMM_CORE) -eq 1 ] ; then \ |
---|
80 | $(MAKE) nmm_contrib ; \ |
---|
81 | $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS) $(NMM_OBJS) $(NMM_MODULES) ; \ |
---|
82 | else \ |
---|
83 | $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS) ; \ |
---|
84 | fi |
---|
85 | |
---|
86 | include ../configure.wrf |
---|
87 | |
---|
88 | nmm_contrib : $(NMM_OBJS) $(NMM_MODULES) |
---|
89 | |
---|
90 | #set_timekeeping_defs.inc : set_timekeeping_defs.m4 |
---|
91 | # $(M4) set_timekeeping_defs.m4 > set_timekeeping_defs.inc |
---|
92 | |
---|
93 | #set_timekeeping_alarms.inc : set_timekeeping_alarms.m4 |
---|
94 | # $(M4) set_timekeeping_alarms.m4 > set_timekeeping_alarms.inc |
---|
95 | |
---|
96 | #module_io_domain_defs.inc : module_io_domain_defs.m4 |
---|
97 | # $(M4) module_io_domain_defs.m4 > module_io_domain_defs.inc |
---|
98 | |
---|
99 | clean: |
---|
100 | @ echo 'use the clean script' |
---|
101 | |
---|
102 | |
---|
103 | # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES) |
---|
104 | |
---|
105 | include ../main/depend.common |
---|
106 | |
---|
107 | # DO NOT DELETE |
---|
Note: See
TracBrowser
for help on using the repository browser.