9 MODULES
= module_driver_constants.o \
10 module_domain_type.o \
11 module_alloc_space.o \
20 module_state_description.o \
25 module_quilt_outbuf_ops.o \
28 OBJS
= wrf_num_bytes_between.o \
38 #compile as a .o but do not link into the main library
39 SPECIAL
= module_internal_header_util.o pack_utils.o
42 include ..
/configure.wrf
46 $(LIBTARGET
) : $(MODULES
) $(OBJS
) $(SPECIAL
)
47 $(AR
) $(ARFLAGS
) ..
/main
/$(LIBWRFLIB
) $(MODULES
) $(OBJS
)
48 $(RANLIB
) ..
/main
/$(LIBWRFLIB
)
51 wrf_num_bytes_between.o
:
52 $(CC
) -c
$(CFLAGS
) wrf_num_bytes_between.c
55 $(CC
) -c
$(CFLAGS
) pack_utils.c
57 module_internal_header_util.o
:
58 $(CPP
) $(CPPFLAGS
) -I..
/inc module_internal_header_util.F
> module_internal_header_util.f90
59 $(SFC
) -c
$(PROMOTION
) $(FCSUFFIX
) $(FCDEBUG
) $(FCBASEOPTS
) module_internal_header_util.f90
62 @ echo
'use the clean script'
64 module_state_description.F
: ..
/Registry
/$(REGISTRY
)
65 ( cd ..
; tools
/registry
$(ARCHFLAGS
) -DNEW_BDYS Registry
/$(REGISTRY
) ) ;
67 md_calls.inc
: md_calls.m4
68 if
[ "$(M4)" = NA
] ; then \
69 /bin
/cp ..
/arch
/md_calls.inc .
; \
71 $(M4
) md_calls.m4
> md_calls.inc
; \
74 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
78 module_state_description.o \
80 module_driver_constants.o
82 module_dm.o
: module_machine.o module_state_description.o module_wrf_error.o \
84 module_driver_constants.o \
86 module_configure.o module_comm_dm.o
92 module_dm_stubs.F
: module_domain.o
94 module_domain.o
: module_domain_type.o module_alloc_space.o module_driver_constants.o \
97 module_state_description.o \
99 $(ESMF_MOD_DEPENDENCE
)
101 module_domain_type.o
: module_driver_constants.o
$(ESMF_MOD_DEPENDENCE
)
103 module_alloc_space.o
: module_domain_type.o module_configure.o
105 module_driver_constants.o
: \
106 module_state_description.o \
109 module_integrate.o
: module_domain.o \
111 module_driver_constants.o \
112 module_state_description.o \
115 $(ESMF_MOD_DEPENDENCE
)
117 module_io.o
: md_calls.inc \
118 module_state_description.o \
120 module_driver_constants.o
122 module_io_quilt.o
: module_state_description.o \
123 module_internal_header_util.o \
124 module_quilt_outbuf_ops.o
126 module_machine.o
: module_driver_constants.o
128 module_nesting.o
: module_machine.o \
129 module_driver_constants.o \
131 $(ESMF_MOD_DEPENDENCE
) \
134 module_quilt_outbuf_ops.o
: module_state_description.o
136 module_tiles.o
: module_domain.o \
137 module_driver_constants.o \
143 module_state_description.o \
146 module_wrf_error.o
: \
148 $(ESMF_MOD_DEPENDENCE
)