Beginning of open source history
[MNH-git_open_source-lfs.git] / src / Makefile.MESONH.mk
1 ##########################################################
2 #                                                        #
3 #           Initialisation of some variables             #
4 #                                                        #
5 ##########################################################
6 ifdef OBJDIR_PATH
7 OBJDIR_ROOT=${OBJDIR_PATH}/dir_obj
8 else
9 OBJDIR_ROOT=${PWD}/dir_obj
10 endif
11 LIB_OBJS_ROOT=lib
12 #
13 ARCH_XYZ=${ARCH}${MNH_REAL}${MNH_INT}-${VERSION_XYZ}
14 ##########################################################
15 #                                                        #
16 #            Source DIRECTORY                            #
17 #                                                        #
18 ##########################################################
19
20 ##########################################################
21 #           Source MYSRC                                 #
22 ##########################################################
23 ifdef VER_USER
24 DIR_USER += ${VER_USER}
25 endif
26 ifdef MNH_NCWRIT
27 CPPFLAGS_MNH += -D${MNH_NCWRIT}
28 endif
29 ##########################################################
30 #           Source MNH                                   #
31 ##########################################################
32 # PRE_BUG TEST !!!
33 #DIR_MNH += ARCH_SRC/bug_mnh
34 # PRE_BUG TEST !!!
35 #
36 DIR_MNH += MNH
37 INC_MNH += -I$(B)include
38 #CPPFLAGS_MNH =
39 #
40 ifdef DIR_MNH
41 DIR_MASTER += $(DIR_MNH)
42 CPPFLAGS   += $(CPPFLAGS_MNH)
43 INC        += $(INC_MNH)
44
45 OBJS_NOCB +=  spll_dxf.o spll_dxm.o spll_dyf.o spll_dym.o \
46         spll_dzf.o spll_dzm.o spll_mxf.o \
47         spll_mxm.o spll_myf.o spll_mym.o spll_mzf.o \
48         spll_mzm.o spll_mzf4.o spll_mzm4.o  \
49         spll_gx_m_m.o spll_gx_m_u.o spll_gy_m_m.o \
50         spll_gy_m_v.o spll_gz_m_m.o spll_gz_m_w.o \
51         spll_dzf_mf.o spll_dzm_mf.o spll_mzf_mf.o spll_mzm_mf.o
52
53 $(OBJS_NOCB) : OPT = $(OPT_NOCB)
54
55 OBJS0 += spll_switch_sbg_lesn.o
56
57 $(OBJS0)     : OPT = $(OPT0) 
58
59 endif
60 ##########################################################
61 #           Source SURFEX                                #
62 ##########################################################
63 # PRE_BUG TEST !!!
64 #DIR_SURFEX += ARCH_SRC/bug_surfex
65 # PRE_BUG TEST !!!
66 #
67 DIR_SURFEX += ARCH_SRC/surfex
68 DIR_SURFEX += SURFEX
69 #CPPFLAGS_SURFEX=
70 #
71 ifdef DIR_SURFEX
72 DIR_MASTER += $(DIR_SURFEX)
73 CPPFLAGS   += $(CPPFLAGS_SURFEX)
74 VER_SURFEX=SURFEX-4-8-0
75 #ARCH_XYZ    := $(ARCH_XYZ)-$(VER_MYSRC)
76
77 OBJS_NOCB +=  spll_mode_cover_301_573.o 
78
79 $(OBJS0): OPT = $(OPT0) 
80
81 endif
82 ##########################################################
83 #           Source SURCOUCHE                             #
84 ##########################################################
85 # PRE_BUG TEST !!!
86 #DIR_SURCOUCHE += ARCH_SRC/bug_surcouche
87 # PRE_BUG TEST !!!
88 #
89 DIR_SURCOUCHE += LIB/SURCOUCHE/src
90 #CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_LINUX -DMNH_MPI_BSEND -DNAGf95
91 #
92 ifdef DIR_SURCOUCHE
93 DIR_MASTER   += $(DIR_SURCOUCHE)
94 CPPFLAGS     += $(CPPFLAGS_SURCOUCHE)
95 #VER_SURCOUCHE=
96 #ARCH_XYZ    := $(ARCH_XYZ)-$(VER_SURCOUCHE)
97 endif
98 ##########################################################
99 #           Source RAD                                   #
100 ##########################################################
101 # PRE_BUG TEST !!!
102 #DIR_RAD      += ARCH_SRC/bug_rad
103 # PRE_BUG TEST !!!
104 #
105 DIR_RAD      +=  LIB/RAD/ECMWF_RAD
106 #CPPFLAGS_RAD =
107 INC_RAD      = -I$(B)LIB/RAD/ECMWF_RAD
108 #
109 ifdef DIR_RAD
110 DIR_MASTER  += $(DIR_RAD)
111 CPPFLAGS    += $(CPPFLAGS_RAD)
112 INC         += $(INC_RAD)
113
114 IGNORE_DEP_MASTER   += olwu.D olwv.D rad1Driv_MACLATMOSPH_60LEVELS_ICRCCM3.D tstrad.D tstrad_chansubset.D tstrad_rttov7.D \
115                        tstrad_sx6.D
116
117 OBJS0 += spll_rrtm_kgb1.o spll_rrtm_kgb14.o spll_rrtm_kgb3_a.o spll_rrtm_kgb4_b.o \
118         spll_rrtm_kgb5_c.o spll_rrtm_kgb10.o spll_rrtm_kgb15.o spll_rrtm_kgb3_b.o \
119         spll_rrtm_kgb4_c.o spll_rrtm_kgb6.o spll_rrtm_kgb11.o spll_rrtm_kgb16.o \
120         spll_rrtm_kgb3_c.o spll_rrtm_kgb5.o spll_rrtm_kgb7.o spll_rrtm_kgb12.o \
121         spll_rrtm_kgb2.o spll_rrtm_kgb4.o spll_rrtm_kgb5_a.o spll_rrtm_kgb8.o \
122         spll_rrtm_kgb13.o spll_rrtm_kgb3.o spll_rrtm_kgb4_a.o spll_rrtm_kgb5_b.o \
123         spll_rrtm_kgb9.o spll_read_xker_raccs.o spll_read_xker_rdryg.o spll_read_xker_sdryg.o \
124         spll_suecaebc.o  spll_suecaec.o  spll_suecaeor.o  spll_suecaesd.o \
125         spll_suecaess.o  spll_suecaesu.o spll_suecozc.o  spll_suecozo.o
126
127 $(OBJS0): OPT = $(OPT0) 
128
129 endif
130 ##########################################################
131 #           Source RTTOV                                 #
132 ##########################################################
133 DIR_RTTOV      +=  LIB/RTTOV/src
134 #CPPFLAGS_RTTOV =
135 INC_RTTOV      = -I$(B)LIB/RTTOV/src
136 #
137 ifdef DIR_RTTOV
138 DIR_MASTER  += $(DIR_RTTOV)
139 CPPFLAGS    += $(CPPFLAGS_RTTOV)
140 INC         += $(INC_RTTOV)
141 #VER_RTTOV      = RTTOV87
142 #ARCH_XYZ    := $(ARCH_XYZ)-$(VER_RAD)
143 endif
144 ##########################################################
145 #           Source NEWLFI                                #
146 ##########################################################
147 DIR_NEWLFI      += LIB/NEWLFI/src
148 #CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX
149 INC_NEWLFI      = -I$(B)LIB/NEWLFI/src
150 #
151 ifdef DIR_NEWLFI
152 #
153 # Management/parametrisation of size of INTEGER ofr file > 16 GO & RECL for LFI
154 #
155 LFI_INT?=4
156 ifneq "$(findstring 8,$(LFI_INT))" ""
157 OBJS_I8=spll_NEWLFI_ALL.o
158 $(OBJS_I8) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_INT8)
159 endif
160 #
161 # Management/parametrisation of size of RECL for LFI I/O speedup 
162 #
163 LFI_RECL?=512
164 #
165 DIR_MASTER          += $(DIR_NEWLFI)
166 CPPFLAGS            += $(CPPFLAGS_NEWLFI)
167 OBJS_LISTE_MASTER   += fswap8buff.o
168 INC                 += $(INC_NEWLFI)
169 VPATH               += $(DIR_NEWLFI)
170 #VER_NEWLFI=
171 #ARCH_XYZ    := $(ARCH_XYZ)-$(VER_NEWLFI)
172 endif
173 ##########################################################
174 #           Source MPIVIDE                               #
175 ##########################################################
176 #
177 ifndef VER_MPI
178 VER_MPI=MPIVIDE
179 endif
180 #VER_MPI=MPIVIDE,LAMMPI,LAMMPI-IB,MPICH-IB
181 #
182 #   MPIVIDE
183 #
184 ifeq "$(VER_MPI)" "MPIVIDE"
185 DIR_MPI               += LIB/MPIvide
186 INC_MPI                = -I$(B)$(DIR_MPI)
187 DIR_MASTER            += $(DIR_MPI)
188 OBJS_LISTE_MASTER     += mpivide.o
189 INC                   += $(INC_MPI)
190 mpivide.o  : CPPFLAGS += -DFUJI \
191                         -I$(DIR_MPI)/include
192 VPATH                 += $(DIR_MPI)
193 endif
194 #
195 #   LAMMPI
196 #
197 ifeq "$(VER_MPI)" "LAMMPI"
198 # Standard Lam mpi
199 #INC_MPI     = -I$(B)/opt/lam/include
200 #LIB_MPI     = -L/opt/lam/lib   -lmpi -llammpi++ -llammpio -llamf77mpi -lmpi -llam -lpthread -ldl
201 # default 64 bits SUSE 9 version
202 INC_MPI     = -I$(B)/usr/include
203 LIB_MPI     = -lmpi -llammpi++ -llammpio -llamf77mpi -lmpi -llam -lpthread -ldl -lutil 
204 INC            += $(INC_MPI)
205 LIBS           += $(LIB_MPI)
206 endif
207 #
208 #   LAMMPI-IB
209 #
210 ifeq "$(VER_MPI)" "LAMMPI-IB"
211 INC_MPI     = -I/home/sila/LAM-7.1.1/include
212 LIB_MPI     = -L/usr/local/ibgd/driver/infinihost/lib64 -L/home/sila/LAM-7.1.1/lib \
213 -llammpio -llamf77mpi -lmpi -llam -lutil -lmosal -lmpga -lmtl_common -lvapi -ldl  -lpthread
214 INC            += $(INC_MPI)
215 LIBS           += $(LIB_MPI)
216 endif
217 #
218 #   MPICH-IB
219 #
220 ifeq "$(VER_MPI)" "MPICH-IB"
221 INC_MPI     = -I/usr/local/ibgd/mpi/osu/f95/mvapich-0.9.5/include
222 LIB_MPI     = -L/usr/local/ibgd/driver/infinihost/lib64 \
223                  -L/usr/local/ibgd/mpi/osu/f95/mvapich-0.9.5/lib \
224                  -lmpich -lmtl_common -lvapi -lmosal -lmpga -lpthread
225 INC            += $(INC_MPI)
226 LIBS           += $(LIB_MPI)
227 endif
228 #
229 #   MPICH-2 CNRM
230 #
231 ifeq "$(VER_MPI)" "MPICH2"
232 INC_MPI     = -I/usr/include
233 LIB_MPI     = -lmpichf90 -lmpich 
234 INC            += $(INC_MPI)
235 LIBS           += $(LIB_MPI)
236 endif
237
238 #
239 #   OPENMPI 1.1 CNRM
240 #
241 ifeq "$(VER_MPI)" "OMPICNRM"
242 MPI_ROOT=/opt/openmpi
243 INC_MPI = -I${MPI_ROOT}/include  -I${MPI_ROOT}/include/openmpi/ompi -I${MPI_ROOT}/lib64
244 LIB_MPI     = -L${MPI_ROOT}/lib64 -lmpi -lopen-rte -lopen-pal -lutil -lnsl -ldl -Wl,--export-dynamic -lm -lutil -lnsl -ldl
245 INC            += $(INC_MPI)
246 LIBS           += $(LIB_MPI)
247 endif
248
249 #
250 #   OPENMPI 1.1 BPROC + OPENIB + IFORT
251 #
252 ifeq "$(VER_MPI)" "OMPIIFORT"
253 MPI_ROOT=/home/sila/DEV/OPEN-MPI-11-IFORT-BPROC-OPENIB
254 INC_MPI     = -I${MPI_ROOT}/include -I${MPI_ROOT}/include/openmpi/ompi -I${MPI_ROOT}/lib
255 LIB_MPI     = -L${MPI_ROOT}/lib -lmpi -lorte -lopal -lutil -lnsl -ldl -Wl,--export-dynamic -lm -lutil -lnsl -ldl
256 INC            += $(INC_MPI)
257 LIBS           += $(LIB_MPI)
258 endif
259
260 #
261 #   OPENMPI 1.1.4 IFORT BPROC
262 #
263 ifeq "$(VER_MPI)" "OMPI114IFORT"
264 MPI_ROOT=/home/sila/DEV/OPEN-MPI-114-IFORT-BPROC-OPENIB
265 INC_MPI     = -I${MPI_ROOT}/include -I${MPI_ROOT}/include/openmpi/ompi -I${MPI_ROOT}/lib
266 LIB_MPI     = -L${MPI_ROOT}/lib -lmpi -lorte -lopal -lutil -lnsl -ldl -Wl,--export-dynamic -lm -lutil -lnsl -ldl
267 INC            += $(INC_MPI)
268 LIBS           += $(LIB_MPI)
269 endif
270
271 #
272 #   OPENMPI 1.2.2 G95 BPROC
273 #
274 ifeq "$(VER_MPI)" "OMPI122G95"
275 MPI_ROOT=/home/sila/DEV/OPEN-MPI-122-G95-BPROC-OPENIB
276 INC_MPI     = -I${MPI_ROOT}/include -I${MPI_ROOT}/include/openmpi/ompi -I${MPI_ROOT}/lib
277 LIB_MPI     = -L${MPI_ROOT}/lib -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -Wl,--export-dynamic -lm -lutil -lnsl -ldl
278 INC            += $(INC_MPI)
279 LIBS           += $(LIB_MPI)
280 endif
281 #
282 #   OPENMPI12X
283 #
284 ifeq "$(VER_MPI)" "OMPI12X"
285 INC_MPI     = -I${MPI_ROOT}/include -I${MPI_ROOT}/include/openmpi/ompi -I${MPI_ROOT}/lib
286 LIB_MPI     = -L${MPI_ROOT}/lib -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -Wl,--export-dynamic -lm -lutil -lnsl -ldl
287 INC            += $(INC_MPI)
288 LIBS           += $(LIB_MPI)
289 endif
290 #
291 #   MPI for SGI-ICE 
292 #
293 ifeq "$(VER_MPI)" "MPIICE"
294 INC_MPI     = 
295 LIB_MPI     = -lmpi
296 INC            += $(INC_MPI)
297 LIBS           += $(LIB_MPI)
298 endif
299
300
301 ARCH_XYZ    := $(ARCH_XYZ)-$(VER_MPI)
302 ##########################################################
303 #           Librairie GRIBEX                             #
304 ##########################################################
305 #ifneq "$(ARCH)" "BG"
306 # Gribex bypass on BG for the moment
307 #DIR_GRIBEX     +=  LIB/GRIBEX
308 #endif
309 #
310 #ifdef DIR_GRIBEX
311 #LIB_GRIBEX     =  $(DIR_GRIBEX)_$(ARCH)/libgribexR64.a
312 #LIBS          +=    $(LIB_GRIBEX)
313 #R64_GRIBEX=R64
314 #endif
315 ##########################################################
316 #           Librairie GRIBAPI                            #
317 ##########################################################
318 #ifneq "$(ARCH)" "BG"
319 # Gribapi bypass on BG for the moment
320 DIR_GRIBAPI?=${SRC_MESONH}/src/LIB/grib_api-${VERSION_GRIBAPI}
321 GRIBAPI_PATH?=${OBJDIR_MASTER}/GRIBAPI-${VERSION_GRIBAPI}
322 #GRIBAPI_PATH?=${DIR_GRIBAPI}-${ARCH}${MNH_INT}
323 GRIBAPI_INC?=${GRIBAPI_PATH}/include/grib_api.mod
324 #endif
325 #
326 ifdef DIR_GRIBAPI
327 INC_GRIBAPI   ?= -I${GRIBAPI_PATH}/include
328 LIB_GRIBAPI   ?= -L${GRIBAPI_PATH}/lib -L${GRIBAPI_PATH}/lib64 -lgrib_api_f90 -lgrib_api
329 INC           += $(INC_GRIBAPI)
330 LIBS          += $(LIB_GRIBAPI)
331 VPATH         += $(GRIBAPI_PATH)/include
332 R64_GRIBAPI=R64
333 endif
334 ##########################################################
335 #           Librairie NETCDF                             #
336 ##########################################################
337 #
338 # NetCDF  : AUTO install of netcdf-3.6.X on PC linux to avoid problem with compiler
339 #  
340 #
341 ifeq "$(VER_CDF)" "CDFAUTO"
342 DIR_CDF?=${SRC_MESONH}/src/LIB/netcdf-${VERSION_CDF}
343 CDF_PATH?=${DIR_CDF}-${ARCH}${MNH_INT}
344 CDF_INC?=${CDF_PATH}/include/netcdf.inc
345 #
346 INC_NETCDF     ?= -I${CDF_PATH}/include
347 LIB_NETCDF     ?= -L${CDF_PATH}/lib -L${CDF_PATH}/lib64 -lnetcdf_c++ -lnetcdf
348 INC            += $(INC_NETCDF)
349 LIBS           += $(LIB_NETCDF)
350 endif
351 #
352 # NetCDF in beaufix (bull meteo-france)
353 ifeq "$(VER_CDF)" "CDFBFIX"
354 CDF_PATH?=/opt/softs/libraries/ICC13.1.4.183/netcdf-4.3.0
355 INC_NETCDF     ?= -I${CDF_PATH}/include
356 LIB_NETCDF     ?= -L${CDF_PATH}/lib -lnetcdf -lnetcdff
357 INC            += $(INC_NETCDF)
358 LIBS           += $(LIB_NETCDF)
359 endif
360 #
361 # NetCDF in BGQ
362 #
363 ifeq "$(VER_CDF)" "CDFBGQ"
364 CDF_PATH?=/bglocal/cn/pub/NetCDF/4.1.3/
365 INC_NETCDF     ?= -I${CDF_PATH}/include
366 LIB_NETCDF     ?= -L${CDF_PATH}/lib -lnetcdff -lnetcdf_c++ -lnetcdf
367 INC            += $(INC_NETCDF)
368 LIBS           += $(LIB_NETCDF)
369 HDF5_PATH?=/bglocal/cn/pub/HDF5/1.8.9/par/
370 LIB_HDF5       ?= -L${HDF5_PATH}/lib -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -lm
371 LIBS           += $(LIB_HDF5)
372 LIBZ_PATH?=/bglocal/cn/pub/zlib/1.2.5
373 LIB_LIBZ       ?= -L${LIBZ_PATH}/lib -lz
374 LIBS           += $(LIB_LIBZ)
375
376 endif
377 #
378 # NetCDF in SGI ICE
379 #
380 ifeq "$(VER_CDF)" "CDFICE"
381 CDF_PATH?=/opt/software/SGI/netcdf/4.0
382 INC_NETCDF     ?= -I${CDF_PATH}/include
383 LIB_NETCDF     ?= -L${CDF_PATH}/lib -lnetcdff  -lnetcdf -i_dynamic 
384 INC            += $(INC_NETCDF)
385 LIBS           += $(LIB_NETCDF)
386 endif
387 #
388 # NetCDF in NEC SX
389 #
390 ifeq "$(VER_CDF)" "CDFSX"
391 CDF_PATH?=/SXlocal/pub/netcdf/3.6.1
392 INC_NETCDF     ?= -I${CDF_PATH}/include
393 LIB_NETCDF     ?= -L${CDF_PATH}/lib -lnetcdf_c++ -lnetcdf
394 INC            += $(INC_NETCDF)
395 LIBS           += $(LIB_NETCDF)
396 endif
397 #
398 ifeq "$(VER_CDF)" "CDFMFSX"
399 CDF_PATH?=/usr/local/SX/lib/NETCDF_size_t32
400 INC_NETCDF     ?= -I${CDF_PATH}/include
401 LIB_NETCDF     ?= -L${CDF_PATH}/lib -lnetcdf
402 INC            += $(INC_NETCDF)
403 LIBS           += $(LIB_NETCDF)
404 endif
405 #
406 # NetCDF in prefix (bull meteo-france)
407 ifeq "$(VER_CDF)" "CDFBULL"
408 CDF_PATH?=/home_nfs/local/Icc13.0.1/netcdf-4.2.1.1
409 INC_NETCDF     ?= -I${CDF_PATH}/include
410 LIB_NETCDF     ?= -L${CDF_PATH}/lib -lnetcdf -lnetcdff
411 INC            += $(INC_NETCDF)
412 LIBS           += $(LIB_NETCDF)
413 endif
414 #
415
416 # NetCDF in AIX S
417 #
418 ifeq "$(VER_CDF)" "CDFAIX"
419 CDF_PATH?=/usr/local/pub/NetCDF/3.6.2
420 INC_NETCDF     ?= -I${CDF_PATH}/include
421 LIB_NETCDF     ?= -L${CDF_PATH}/lib -lnetcdf_c++ -lnetcdf
422 INC            += $(INC_NETCDF)
423 LIBS           += $(LIB_NETCDF)
424 endif
425
426 #
427 # Linux with gfortran SUSE10.3
428 #
429 ifeq "$(VER_CDF)" "CDFGFOR"
430 INC_NETCDF     ?=  -I/usr/include
431 LIB_NETCDF     ?=  -lnetcdf -lnetcdff /usr/lib64/libgfortran.so.2
432 #LIB_NETCDF     ?=  -lnetcdf -lnetcdff 
433 INC            += $(INC_NETCDF)
434 LIBS           += $(LIB_NETCDF)
435 endif
436
437 #
438 # Linux with netcdf CTI 3.6.3
439 #
440 ifeq "$(VER_CDF)" "CDFCTI"
441 CDF_PATH?=/usr
442 INC_NETCDF     = -I${CDF_PATH}/include
443 LIB_NETCDF     = -L${CDF_PATH}/lib64 -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lsz -lz
444 INC            += $(INC_NETCDF)
445 LIBS           += $(LIB_NETCDF)
446 endif
447
448 #
449 # Linux with gfortran SUSE11.1
450 #
451 ifeq "$(VER_CDF)" "CDF3GFOR"
452 CDF_PATH       ?=/opt/netcdf3
453 INC_NETCDF     ?=  -I${CDF_PATH}/include
454 LIB_NETCDF     ?=  -L${CDF_PATH}/lib64  -lnetcdf_c++ -lnetcdf
455 INC            +=  $(INC_NETCDF)
456 LIBS           +=  $(LIB_NETCDF)
457 endif
458
459 ##########################################################
460 #           Number of NESTED MODEL                       #
461 ##########################################################
462 NSOURCE=8
463 ##########################################################
464 #                                                        #
465 # PROG_LIST : Main program liste to compile              #
466 #                                                        #
467 ##########################################################
468 #
469 #ifeq "$(ARCH)" "BGQ"
470 #PROG_LIST += MESONH PREP_IDEAL_CASE PREP_PGD
471 #else
472 PROG_LIST += MESONH  LATLON_TO_XY PREP_IDEAL_CASE PREP_REAL_CASE PREP_PGD \
473             PREP_NEST_PGD SPAWNING DIAG PREP_SURFEX ZOOM_PGD SPECTRE \
474             MNH2LPDM
475 #endif
476 ##########################################################
477 #                                                        #
478 # LIB_OBJS : Librarie of all *.o                         #
479 #                                                        #
480 ##########################################################
481 #
482 ARCH_XYZ        := $(ARCH_XYZ)-$(OPTLEVEL)
483 OBJDIR_ROOT     := $(OBJDIR_ROOT)-$(ARCH_XYZ)
484 LIB_OBJS_ROOT   := $(LIB_OBJS_ROOT)-$(ARCH_XYZ)
485 #
486 ##########################################################
487 #                                                        #
488 # IGNORE_OBJS : some *.o to ignore                       #
489 #       ---> unused unsupported old routines             #
490 #                                                        #
491 ##########################################################
492 #
493 IGNORE_OBJS += spll_olwu.o spll_olwv.o spll_rad1driv.o spll_radlsw.o spll_suovlp.o \
494             spll_ch_init_model0d.o spll_ch_model0d.o spll_ch_svode_fcn.o spll_ch_svode_jac.o
495 IGNORE_DEP_MASTER += modules_diachro.D
496 IGNORE_DEP_MASTER += ch_svode.D ch_model0d.D  \
497           create_file.D def_var_netcdf.D get_dimlen_netcdf.D \
498           handle_err.D init_outfn_isban.D init_outfn_sean.D \
499           init_outfn_surf_atmn.D init_outfn_tebn.D init_outfn_watern.D \
500           ol_find_file.D ol_read_atm.D ol_time_interp_atm.D \
501           read_surf_ol.D write_surf_ol.D \
502 close_file_ol.D close_namelist_ol.D end_io_surf_oln.D \
503 init_io_surf_oln.D modd_io_surf_ol.D modd_ol_fileid.D \
504 open_file_ol.D open_namelist_ol.D read_surf_ol.D write_surf_ol.D offline.D
505
506 #
507 #
508 ##########################################################
509 #                                                        #
510 #  VPATH_EXCLUDE : Some sources directory to exclude     #
511 #                                                        #
512 ##########################################################
513 #
514 VPATH_EXCLUDE= %/CVS
515 #
516
517
518