source: trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/phys/Makefile @ 1755

Last change on this file since 1755 was 1755, checked in by aslmd, 7 years ago

MESOSCALE MARS and VENUS. moved the interface arrays in a module named variables_mod.F in dynphy_wrf to get a greater flexibility for the various planets (regarding e.g. REAL 4 or 8). incidentally this makes module_lmd_driver being more modular and the interfacing between dynamics and physics is further simplified by the fields shared in variables_mod. compilation was checked on Mars but not on Venus

File size: 1.7 KB
Line 
1#
2
3LN      =       ln -sf
4MAKE    =       make -i -r
5RM      =       rm -f
6
7
8MODULES = \
9        module_physics_addtendc.o \
10        module_physics_init.o \
11        variables_mod.o \
12        update_inputs_physiq_mod.o \
13        update_outputs_physiq_mod.o \
14        iniphysiq_mod.o \
15        callphysiq_mod.o \
16        module_lmd_driver.o
17 
18OBJS    =
19
20NMM_MODULES = 
21
22LIBTARGET    =  physics
23TARGETDIR    =  ./
24
25$(LIBTARGET) :
26                if [ $(WRF_NMM_CORE) -eq 1 ] ; then \
27                  $(MAKE) nmm_contrib                                      ; \
28                  $(AR) ../main/libwrflib.a $(MODULES) $(OBJS) $(NMM_OBJS) $(NMM_MODULES) ; \
29                else                                                         \
30                  $(MAKE) non_nmm                                          ; \
31                  $(AR) ../main/libwrflib.a $(MODULES) $(OBJS)             ; \
32                fi
33
34include ../configure.wrf
35
36nmm_contrib : $(NMM_OBJS) $(NMM_MODULES) $(MODULES) $(OBJS)
37
38non_nmm : $(MODULES) $(OBJS)
39
40clean:
41        @ echo 'use the clean script'
42
43# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
44# si ce qui est à droite a changé, on recompile à gauche
45
46module_physics_addtendc.o: \
47                ../frame/module_state_description.o \
48                ../frame/module_configure.o
49
50module_physics_init.o : \
51                ../frame/module_state_description.o \
52                ../frame/module_configure.o \
53                ../frame/module_wrf_error.o \
54                ../frame/module_dm.o \
55                ../share/module_model_constants.o
56
57module_lmd_driver.o: \
58                ../frame/module_state_description.o \
59                ../frame/module_wrf_error.o \
60                ../frame/module_configure.o \
61                ../share/module_model_constants.o \
62
63#               ../frame/module_wrf_error.o \
64#               ../share/module_model_constants.o
65
66# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.