source: trunk/WRF.COMMON/WRFV3/dyn_nmm/Makefile @ 3553

Last change on this file since 3553 was 2759, checked in by aslmd, 2 years ago

adding unmodified code from WRFV3.0.1.1, expurged from useless data +1M size

File size: 2.4 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_MPPINIT.o                \
19        module_TIMERS.o                 \
20        module_si_io_nmm.o              \
21        module_initialize_real.o        \
22        module_PRECIP_ADJUST.o          \
23        $(CASE_MODULE)
24
25# moved into share/Makefile
26#        module_MPP.o                   \
27
28#        module_INDX.o                   \
29
30# possible CASE_MODULE settings
31#       module_initialize_nmm.o       
32
33OBJS    =                               \
34        init_modules_nmm.o              \
35        start_domain_nmm.o              \
36        solve_nmm.o                     \
37        RDTEMP.o                        \
38        BUCKETS.o                       \
39        DSTRB.o                         \
40        CLTEND.o                        \
41        NMM_NEST_UTILS1.o
42
43
44LIBTARGET    =  dyn_nmm
45TARGETDIR    =  ./
46$(LIBTARGET) :  $(MODULES) $(OBJS)
47                $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
48
49include ../configure.wrf
50
51clean:
52        @ echo 'use the clean script'
53
54# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
55
56solve_nmm.o:   module_BC_NMM.o \
57               module_IGWAVE_ADJUST.o module_ADVECTION.o  \
58               module_NONHY_DYNAM.o module_DIFFUSION_NMM.o    \
59               module_BNDRY_COND.o module_PHYSICS_CALLS.o \
60               module_CTLBLK.o
61
62module_ADVECTION.o: ../share/module_MPP.o module_INDX.o
63
64module_MPPINIT.o: ../share/module_MPP.o
65
66module_DIFFUSION_NMM.o: ../share/module_MPP.o module_INDX.o
67
68module_IGWAVE_ADJUST.o: ../share/module_MPP.o module_INDX.o module_TIMERS.o
69
70module_PHYSICS_CALLS.o: \
71                ../frame/module_domain.o                \
72                ../frame/module_dm.o            \
73                ../frame/module_configure.o             \
74                ../frame/module_tiles.o         \
75                ../frame/module_state_description.o             \
76                ../share/module_model_constants.o               \
77                ../phys/module_ra_gfdleta.o  \
78                ../phys/module_radiation_driver.o  \
79                ../phys/module_sf_myjsfc.o  \
80                ../phys/module_surface_driver.o  \
81                ../phys/module_pbl_driver.o  \
82                ../phys/module_cu_bmj.o  \
83                ../phys/module_cumulus_driver.o  \
84                ../phys/module_mp_etanew.o  \
85                ../phys/module_microphysics_driver.o
86
87module_initialize_real.o: ../share/module_model_constants.o
88
89# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.