source: lmdz_wrf/branches/LMDZ_WRFmeas/WRFV3/share/Makefile.v3.6.1

Last change on this file was 596, checked in by lfita, 10 years ago

Adding version 3.6.1

File size: 3.3 KB
Line 
1#
2
3LN      =       ln -sf
4MAKE    =       make -i -r
5RM      =       rm -f
6
7MODULES1=                               \
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
19MODULES2=                               \
20        module_date_time.o              \
21        module_bc.o                     \
22        module_io_wrf.o                 \
23        module_soil_pre.o
24
25MODULES3=                               \
26        module_io_domain.o             
27
28MODULES4=                               \
29        module_optional_input.o         
30
31MODULES = $(MODULES1) $(MODULES2) $(MODULES3) $(MODULES4)
32
33OBJS4   =                               \
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
42OBJS1   =                               \
43        solve_interface.o               \
44        mediation_interp_domain.o       \
45        mediation_force_domain.o        \
46        mediation_feedback_domain.o
47
48OBJS2   =                               \
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
57OBJS3   =                               \
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
71OBJS    = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4)
72
73NMM_MODULES =
74
75
76LIBTARGET    =  shared
77TARGETDIR    =  ./
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
86include ../configure.wrf
87
88nmm_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
99clean:
100        @ echo 'use the clean script'
101
102
103# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
104
105include ../main/depend.common
106
107# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.