source: lmdz_wrf/trunk/WRFV3/dyn_nmm/Makefile @ 409

Last change on this file since 409 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: 2.6 KB
Line 
1#
2
3LN      =       ln -sf
4MAKE    =       make -i -r
5RM      =       rm -f
6
7
8MODULES =                               \
9        module_ADVECTION.o              \
10        module_BC_NMM.o                 \
11        module_BNDRY_COND.o             \
12        module_NEST_UTIL.o              \
13        module_CTLBLK.o                 \
14        module_DIFFUSION_NMM.o          \
15        module_IGWAVE_ADJUST.o          \
16        module_NONHY_DYNAM.o            \
17        module_PHYSICS_CALLS.o          \
18        module_GWD.o                    \
19        module_MPPINIT.o                \
20        module_TIMERS.o                 \
21        module_si_io_nmm.o              \
22        module_initialize_real.o        \
23        module_PRECIP_ADJUST.o          \
24        $(CASE_MODULE)
25
26# moved into share/Makefile
27#        module_MPP.o                   \
28
29#        module_INDX.o                   \
30
31# possible CASE_MODULE settings
32#       module_initialize_nmm.o       
33
34OBJS    =                               \
35        init_modules_nmm.o              \
36        start_domain_nmm.o              \
37        shift_domain_nmm.o              \
38        solve_nmm.o                     \
39        RDTEMP.o                        \
40        BUCKETS.o                       \
41        DSTRB.o                         \
42        CLTEND.o                        \
43        NMM_NEST_UTILS1.o
44
45
46LIBTARGET    =  dyn_nmm
47TARGETDIR    =  ./
48$(LIBTARGET) :  $(MODULES) $(OBJS)
49                $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
50
51include ../configure.wrf
52
53clean:
54        @ echo 'use the clean script'
55
56# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
57
58solve_nmm.o:   module_BC_NMM.o \
59               module_IGWAVE_ADJUST.o module_ADVECTION.o  \
60               module_NONHY_DYNAM.o module_DIFFUSION_NMM.o    \
61               module_BNDRY_COND.o module_PHYSICS_CALLS.o \
62               module_CTLBLK.o
63
64module_ADVECTION.o: ../share/module_MPP.o module_INDX.o
65
66module_MPPINIT.o: ../share/module_MPP.o
67
68module_DIFFUSION_NMM.o: ../share/module_MPP.o module_INDX.o
69
70module_IGWAVE_ADJUST.o: ../share/module_MPP.o module_INDX.o module_TIMERS.o
71
72module_PHYSICS_CALLS.o: \
73                ../frame/module_domain.o                \
74                ../frame/module_dm.o            \
75                ../frame/module_configure.o             \
76                ../frame/module_tiles.o         \
77                ../frame/module_state_description.o             \
78                ../share/module_model_constants.o               \
79                ../phys/module_ra_gfdleta.o  \
80                ../phys/module_radiation_driver.o  \
81                ../phys/module_sf_myjsfc.o  \
82                ../phys/module_surface_driver.o  \
83                ../phys/module_pbl_driver.o  \
84                ./module_GWD.o  \
85                ../phys/module_cu_bmj.o  \
86                ../phys/module_cumulus_driver.o  \
87                ../phys/module_mp_etanew.o  \
88                ../phys/module_microphysics_driver.o
89
90module_GWD.o: ../frame/module_dm.o
91
92module_initialize_real.o: ../share/module_model_constants.o
93
94# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.