Merge remote-tracking branch 'origin/release-v4.5.2'
[WRF.git] / wrftladj / Makefile
blobe3a240c86196e01059c3e02ad899f88f942c84f4
3 LN = ln -sf
4 MAKE = make -i -r
5 RM = rm -f
7 # 12 dyn_em pairs
9 DYNEM_MODS = \
10 module_advect_em_tl.o \
11 module_advect_em_ad.o \
12 module_diffusion_em_tl.o \
13 module_diffusion_em_ad.o \
14 module_small_step_em_tl.o \
15 module_small_step_em_ad.o \
16 module_big_step_utilities_em_tl.o \
17 module_big_step_utilities_em_ad.o \
18 module_em_tl.o \
19 module_em_ad.o \
20 module_bc_em_tl.o \
21 module_bc_em_ad.o \
22 module_first_rk_step_part1_tl.o \
23 module_first_rk_step_part1_ad.o \
24 module_first_rk_step_part2_tl.o \
25 module_first_rk_step_part2_ad.o \
26 module_sfs_nba_tl.o \
27 module_sfs_nba_ad.o \
28 module_sfs_driver_tl.o \
29 module_sfs_driver_ad.o
31 DYNEM_OBJS = \
32 solve_em_tl.o \
33 solve_em_ad.o \
34 start_em_tl.o \
35 start_em_ad.o
37 # 11 phys pairs
39 PHYS_MODS = \
40 module_bl_gwdo_tl.o \
41 module_bl_gwdo_ad.o \
42 module_bl_surface_drag_tl.o \
43 module_bl_surface_drag_ad.o \
44 module_cu_du_tl.o \
45 module_cu_du_ad.o \
46 module_mp_mkessler_tl.o \
47 module_mp_mkessler_ad.o \
48 module_mp_wsm6r_tl.o \
49 module_mp_wsm6r_ad.o \
50 module_mp_nconvp_tl.o \
51 module_mp_nconvp_ad.o \
52 module_physics_addtendc_tl.o \
53 module_physics_addtendc_ad.o \
54 module_physics_init_tl.o \
55 module_physics_init_ad.o \
56 module_pbl_driver_tl.o \
57 module_pbl_driver_ad.o \
58 module_cumulus_driver_tl.o \
59 module_cumulus_driver_ad.o \
60 module_microphysics_driver_tl.o \
61 module_microphysics_driver_ad.o \
62 module_microphysics_zero_out_tl.o \
63 module_microphysics_zero_out_ad.o
65 SHARE_MODS = \
66 module_adtl_grid_utilities.o \
67 module_bc_tl.o \
68 module_bc_ad.o
70 SHARE_OBJS = jcdfi.o
72 FRAME_OBJS = adStack.o adBuffer.o
74 TLMMODULES = $(FRAME_OBJS) $(SHARE_MODS) $(SHARE_OBJS) $(PHYS_MODS) $(DYNEM_OBJS) $(DYNEM_MODS)
76 LIBTARGET = wrftladj
77 TARGETDIR = ./
78 $(LIBTARGET) : $(TLMMODULES)
79 $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(TLMMODULES)
81 include ../configure.wrf
83 clean:
84 @ echo 'use the clean script'
86 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
87 # DO NOT DELETE
89 include depend.wrftladj