9 MODULES
= module_driver_constants.o \
10 module_domain_type.o \
20 module_state_description.o \
28 module_comm_nesting_dm.o \
30 module_quilt_outbuf_ops.o \
33 module_alloc_space_0.o \
34 module_alloc_space_1.o \
35 module_alloc_space_2.o \
36 module_alloc_space_3.o \
37 module_alloc_space_4.o \
38 module_alloc_space_5.o \
39 module_alloc_space_6.o \
40 module_alloc_space_7.o \
41 module_alloc_space_8.o \
42 module_alloc_space_9.o
63 wrf_num_bytes_between.o \
69 #compile as a .o but do not link into the main library
70 SPECIAL
= module_internal_header_util.o pack_utils.o
73 include ..
/configure.wrf
77 $(LIBTARGET
) : $(MODULES
) $(OBJS
) $(SPECIAL
) $(NLOBJS
) $(ALOBJS
)
78 $(AR
) $(ARFLAGS
) ..
/main
/$(LIBWRFLIB
) $(MODULES
) $(OBJS
) $(NLOBJS
) $(ALOBJS
)
79 $(RANLIB
) ..
/main
/$(LIBWRFLIB
)
81 nl_set_0_routines.o
: nl_access_routines.F module_configure.o
82 $(CPP
) -DNNN
=0 -I..
/inc
-DNL_set_ROUTINES nl_access_routines.F
> xx0.f90
83 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) xx0.f90
86 nl_set_1_routines.o
: nl_access_routines.F module_configure.o
87 $(CPP
) -DNNN
=1 -I..
/inc
-DNL_set_ROUTINES nl_access_routines.F
> xx1.f90
88 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) xx1.f90
91 nl_set_2_routines.o
: nl_access_routines.F module_configure.o
92 $(CPP
) -DNNN
=2 -I..
/inc
-DNL_set_ROUTINES nl_access_routines.F
> xx2.f90
93 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) xx2.f90
96 nl_set_3_routines.o
: nl_access_routines.F module_configure.o
97 $(CPP
) -DNNN
=3 -I..
/inc
-DNL_set_ROUTINES nl_access_routines.F
> xx3.f90
98 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) xx3.f90
101 nl_set_4_routines.o
: nl_access_routines.F module_configure.o
102 $(CPP
) -DNNN
=4 -I..
/inc
-DNL_set_ROUTINES nl_access_routines.F
> xx4.f90
103 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) xx4.f90
106 nl_set_5_routines.o
: nl_access_routines.F module_configure.o
107 $(CPP
) -DNNN
=5 -I..
/inc
-DNL_set_ROUTINES nl_access_routines.F
> xx5.f90
108 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) xx5.f90
111 nl_set_6_routines.o
: nl_access_routines.F module_configure.o
112 $(CPP
) -DNNN
=6 -I..
/inc
-DNL_set_ROUTINES nl_access_routines.F
> xx6.f90
113 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) xx6.f90
116 nl_set_7_routines.o
: nl_access_routines.F module_configure.o
117 $(CPP
) -DNNN
=7 -I..
/inc
-DNL_set_ROUTINES nl_access_routines.F
> xx7.f90
118 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) xx7.f90
121 nl_get_0_routines.o
: nl_access_routines.F module_configure.o
122 $(CPP
) -DNNN
=0 -I..
/inc
-DNL_get_ROUTINES nl_access_routines.F
> yy0.f90
123 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) yy0.f90
126 nl_get_1_routines.o
: nl_access_routines.F module_configure.o
127 $(CPP
) -DNNN
=1 -I..
/inc
-DNL_get_ROUTINES nl_access_routines.F
> yy1.f90
128 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) yy1.f90
131 nl_get_2_routines.o
: nl_access_routines.F module_configure.o
132 $(CPP
) -DNNN
=2 -I..
/inc
-DNL_get_ROUTINES nl_access_routines.F
> yy2.f90
133 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) yy2.f90
136 nl_get_3_routines.o
: nl_access_routines.F module_configure.o
137 $(CPP
) -DNNN
=3 -I..
/inc
-DNL_get_ROUTINES nl_access_routines.F
> yy3.f90
138 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) yy3.f90
141 nl_get_4_routines.o
: nl_access_routines.F module_configure.o
142 $(CPP
) -DNNN
=4 -I..
/inc
-DNL_get_ROUTINES nl_access_routines.F
> yy4.f90
143 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) yy4.f90
146 nl_get_5_routines.o
: nl_access_routines.F module_configure.o
147 $(CPP
) -DNNN
=5 -I..
/inc
-DNL_get_ROUTINES nl_access_routines.F
> yy5.f90
148 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) yy5.f90
151 nl_get_6_routines.o
: nl_access_routines.F module_configure.o
152 $(CPP
) -DNNN
=6 -I..
/inc
-DNL_get_ROUTINES nl_access_routines.F
> yy6.f90
153 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) yy6.f90
156 nl_get_7_routines.o
: nl_access_routines.F module_configure.o
157 $(CPP
) -DNNN
=7 -I..
/inc
-DNL_get_ROUTINES nl_access_routines.F
> yy7.f90
158 $(FC
) -o
$@
-c
$(PROMOTION
) $(FCNOOPT
) $(FCBASEOPTS_NO_G
) $(MODULE_DIRS
) $(FCSUFFIX
) yy7.f90
161 wrf_num_bytes_between.o
:
162 $(CC
) -c
$(CFLAGS
) wrf_num_bytes_between.c
165 $(CC
) -c
$(CFLAGS
) -DIWORDSIZE
=$(IWORDSIZE
) pack_utils.c
167 module_internal_header_util.o
:
168 $(CPP
) $(CPPFLAGS
) -I..
/inc module_internal_header_util.F
> module_internal_header_util.f90
169 $(SFC
) -c
$(PROMOTION
) $(FCSUFFIX
) $(FCDEBUG
) $(FCBASEOPTS
) module_internal_header_util.f90
172 @ echo
'use the clean script'
174 module_state_description.F
: ..
/Registry
/$(REGISTRY
)
175 ( cd ..
; tools
/registry
$(ARCHFLAGS
) $(ENVCOMPDEFS
) -DNEW_BDYS Registry
/$(REGISTRY
) ) ;
177 md_calls.inc
: md_calls.m4
178 if
[ "$(M4)" = NA
] ; then \
179 /bin
/cp ..
/arch
/md_calls.inc .
; \
181 $(M4
) md_calls.m4
> md_calls.inc
; \
184 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
187 module_configure.o
: \
188 ..
/dyn_em
/namelist_remappings_em.h \
189 module_state_description.o \
191 module_driver_constants.o
193 module_dm.o
: module_machine.o module_state_description.o module_wrf_error.o \
195 module_driver_constants.o \
197 module_configure.o module_comm_dm.o
199 module_comm_dm.o
: module_comm_dm_0.o module_comm_dm_1.o module_comm_dm_2.o module_comm_dm_3.o
201 module_comm_dm_0.o
: module_domain.o module_configure.o
202 module_comm_dm_1.o
: module_domain.o module_configure.o
203 module_comm_dm_2.o
: module_domain.o module_configure.o
204 module_comm_dm_3.o
: module_domain.o module_configure.o
206 module_comm_nesting_dm.o
: \
210 module_dm_stubs.F
: module_domain.o
212 module_domain.o
: module_domain_type.o \
213 module_alloc_space_0.o \
214 module_alloc_space_1.o \
215 module_alloc_space_2.o \
216 module_alloc_space_3.o \
217 module_alloc_space_4.o \
218 module_alloc_space_5.o \
219 module_alloc_space_6.o \
220 module_alloc_space_7.o \
221 module_alloc_space_8.o \
222 module_alloc_space_9.o \
223 module_driver_constants.o \
226 module_state_description.o \
228 $(ESMF_MOD_DEPENDENCE
)
230 module_domain_type.o
: module_driver_constants.o module_streams.o
$(ESMF_MOD_DEPENDENCE
)
232 module_alloc_space_0.o
: module_domain_type.o module_configure.o
233 module_alloc_space_1.o
: module_domain_type.o module_configure.o
234 module_alloc_space_2.o
: module_domain_type.o module_configure.o
235 module_alloc_space_3.o
: module_domain_type.o module_configure.o
236 module_alloc_space_4.o
: module_domain_type.o module_configure.o
237 module_alloc_space_5.o
: module_domain_type.o module_configure.o
238 module_alloc_space_6.o
: module_domain_type.o module_configure.o
239 module_alloc_space_7.o
: module_domain_type.o module_configure.o
240 module_alloc_space_8.o
: module_domain_type.o module_configure.o
241 module_alloc_space_9.o
: module_domain_type.o module_configure.o
243 module_streams.o
: module_state_description.o
245 module_driver_constants.o
: \
246 module_state_description.o \
249 module_integrate.o
: module_domain.o \
251 module_driver_constants.o \
252 module_state_description.o \
255 $(ESMF_MOD_DEPENDENCE
)
257 module_io.o
: md_calls.inc \
258 module_state_description.o \
260 module_driver_constants.o
262 module_io_quilt.o
: module_state_description.o \
264 module_internal_header_util.o \
265 module_quilt_outbuf_ops.o
267 module_machine.o
: module_driver_constants.o
269 module_nesting.o
: module_machine.o \
270 module_driver_constants.o \
272 $(ESMF_MOD_DEPENDENCE
) \
275 module_quilt_outbuf_ops.o
: module_state_description.o
277 module_tiles.o
: module_domain.o \
278 module_driver_constants.o \
284 module_state_description.o \
287 module_wrf_error.o
: \
289 $(ESMF_MOD_DEPENDENCE
)