New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
BB_make in trunk/CONFIG/ORCA2_OFF_PISCES/scripts – NEMO

source: trunk/CONFIG/ORCA2_OFF_PISCES/scripts/BB_make @ 1458

Last change on this file since 1458 was 1458, checked in by cetlod, 15 years ago

update BB_make related to ticket:437

  • Property svn:executable set to *
File size: 176.3 KB
Line 
1# $Header$
2# some variables
3TMP = ../../../tmp
4
5#WARNING : NEMO does NOT support fortran 95 signed zero behaviour when using intrinsec SIGN function
6#          This doesnt happen whith Fortran 90 compilers but
7#          Check your compilers option in consequence when using real F95 compilers
8
9#-Q- platine # Compiler options NEMO (CCRT Itanium Bull)
10#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)
11#-Q- platine L_X = $(L_O)
12#-Q- sx8mercure  # Compiler options NEMO (CEA SX8-NEC)
13#-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 shape=10000000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
14#-Q- sx8mercure  L_X = $(L_O)
15#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC)
16#-Q- sx8brodie  F_O =  -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
17#-Q- sx8brodie  L_X = $(L_O)
18#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)
19#-Q- sxdkrz  F_O =  -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
20#-Q- sxdkrz  L_X = $(L_O) -ftrace
21#-Q- eshpux  # Compiler options for NEMO (Earth Simulator)
22#-Q- eshpux  # for super perfs!
23#-Q- eshpux  # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
24#-Q- eshpux  # regular options!
25#-Q- eshpux  F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
26#-Q- eshpux  L_X = $(L_O)
27#-Q- linux  # Compiler options for NEMO (pgf version)
28#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
29#-Q- linux  L_X = -r8 -O3
30#-Q- lxiv7  # Compiler options for NEMO (ifc version)
31#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
32#-Q- lxiv7  L_X = -r8 -O3
33#-Q- lxiv8  # Compiler options for NEMO (ifort version)
34#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
35#-Q- lxiv8  L_X = -r8 -O3
36#-Q- g95  # Compiler options for NEMO (g95 version)
37#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
38#-Q- g95  L_X = -r8 -O3
39#-Q- gfortran  # Compiler options for NEMO (gfortran version)
40#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
41#-Q- gfortran  L_X = -fdefault-real-8
42#-Q- aix    # Compiler options for NEMO (aix version)
43#-Q- aix    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
44#-Q- aix   L_O = $(F_P) -q64 -O3
45#-Q- aix   L_X = $(L_O)
46#-Q- aix6    # Compiler options for NEMO (aix6 version)
47#-Q- aix6    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
48#-Q- aix6   L_O = $(F_P) -q64 -O3
49#-Q- aix6   L_X = $(L_O)
50#-Q- babel  # Compiler options for NEMO (blue gene version)
51#-Q- babel  F_O =  -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
52#-Q- babel  L_X = $(L_O)
53#-Q- osxxlf    # Compiler options for NEMO (osxxlf version)
54#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
55#-Q- osxxlf    L_X = -qrealsize=8 -O3
56PREF=
57#-Q- sx8mercure   PREF=i.
58#-Q- sx8brodie PREF=i.
59#-Q- sxdkrz PREF=i.
60#-Q- eshpux PREF=i.
61
62# add suffix to P_P
63override P_P := $(P_P:%=$(prefix)%)
64
65# Some tests to define variables related to Agrif compilation
66# Please do not change
67ifneq (,$(findstring key_agrif,$(P_P)))
68AGRIF=use
69else
70AGRIF=notuse
71AGRIF_LIB=
72endif
73ifneq (,$(findstring key_mpp_mpi,$(P_P)))
74AGRIF_MPI=-DAGRIF_MPI
75else
76AGRIF_MPI=
77endif
78
79# Some tests to define variables related to xmlioserver compilation
80# Please do not change
81ifneq (,$(findstring key_iomput,$(P_P)))
82IOSERVER=use
83override USER_LIB += -L../../../lib/libxmlio_server -lioserver -lxmlio -lxmlf90
84override USER_INC += -I../../../lib/libxmlio_server
85else
86IOSERVER=notuse
87endif
88
89KEY_LIST = \
90     key_agrif \
91     key_antarctic \
92     key_arctic \
93     key_c14b \
94     key_c1d \
95     key_cfc \
96     key_coupled \
97     key_diaeiv \
98     key_diahth \
99     key_diainstant \
100     key_diaspr \
101     key_dimgout \
102     key_dtatrc \
103     key_dynspg_exp \
104     key_dynspg_flt \
105     key_dynspg_rl \
106     key_eel_r2 \
107     key_eel_r5 \
108     key_eel_r6 \
109     key_esopa \
110     key_fdir \
111     key_gyre \
112     key_iomput \
113     key_kriest \
114     key_ldfslp \
115     key_lim2 \
116     key_lim3 \
117     key_lobster \
118     key_mpp_mpi \
119     key_mpp_shmem \
120     key_my_trc \
121     key_oasis3 \
122     key_oasis4 \
123     key_obc \
124     key_off_degrad \
125     key_off_tra \
126     key_orca_r025 \
127     key_orca_r05 \
128     key_orca_r2 \
129     key_orca_r4 \
130     key_pisces \
131     key_sed \
132     key_sed_off \
133     key_top \
134     key_trabbl_adv \
135     key_trabbl_dif \
136     key_traldf_c1d \
137     key_traldf_c2d \
138     key_traldf_c3d \
139     key_traldf_eiv \
140     key_trcbbc \
141     key_trcbbl_adv \
142     key_trcbbl_dif \
143     key_trc_dia3d \
144     key_trc_diaadd \
145     key_trc_diabio \
146     key_trc_diatrd \
147     key_trcdmp \
148     key_trcldf_eiv \
149     key_trcldf_iso \
150     key_trc_zdfddm \
151     key_trdmld_trc \
152     key_vectopt_loop \
153     key_vectopt_memory \
154     key_zco \
155     key_zdfddm \
156     key_zdfkpp \
157     key_zdftke \
158     key_zdftke2
159# .o file list in the library
160LIB_OBJ = \
161      $(MODEL_LIB)(ctlopn.o)\
162      $(MODEL_LIB)(lib_cray.o)\
163      $(MODEL_LIB)(lib_isml.o)\
164      $(MODEL_LIB)(lib_print.o)\
165      $(MODEL_LIB)(agrif_top_interp.o)\
166      $(MODEL_LIB)(agrif_top_sponge.o)\
167      $(MODEL_LIB)(agrif_top_update.o)\
168      $(MODEL_LIB)(daymod.o)\
169      $(MODEL_LIB)(dianam.o)\
170      $(MODEL_LIB)(domain.o)\
171      $(MODEL_LIB)(domcfg.o)\
172      $(MODEL_LIB)(dommsk.o)\
173      $(MODEL_LIB)(dom_oce.o)\
174      $(MODEL_LIB)(domrea.o)\
175      $(MODEL_LIB)(domstp.o)\
176      $(MODEL_LIB)(dtadyn.o)\
177      $(MODEL_LIB)(dynspg_oce.o)\
178      $(MODEL_LIB)(eosbn2.o)\
179      $(MODEL_LIB)(in_out_manager.o)\
180      $(MODEL_LIB)(iom_def.o)\
181      $(MODEL_LIB)(iom.o)\
182      $(MODEL_LIB)(iom_ioipsl.o)\
183      $(MODEL_LIB)(iom_nf90.o)\
184      $(MODEL_LIB)(iom_rstdimg.o)\
185      $(MODEL_LIB)(istate.o)\
186      $(MODEL_LIB)(lbclnk.o)\
187      $(MODEL_LIB)(ldfeiv.o)\
188      $(MODEL_LIB)(ldfslp.o)\
189      $(MODEL_LIB)(ldftra.o)\
190      $(MODEL_LIB)(ldftra_oce.o)\
191      $(MODEL_LIB)(lib_mpp.o)\
192      $(MODEL_LIB)(mppini.o)\
193      $(MODEL_LIB)(oce.o)\
194      $(MODEL_LIB)(oce_trc.o)\
195      $(MODEL_LIB)(opa.o)\
196      $(MODEL_LIB)(p4zbio.o)\
197      $(MODEL_LIB)(p4zche.o)\
198      $(MODEL_LIB)(p4zflx.o)\
199      $(MODEL_LIB)(p4zint.o)\
200      $(MODEL_LIB)(p4zlim.o)\
201      $(MODEL_LIB)(p4zlys.o)\
202      $(MODEL_LIB)(p4zmeso.o)\
203      $(MODEL_LIB)(p4zmicro.o)\
204      $(MODEL_LIB)(p4zmort.o)\
205      $(MODEL_LIB)(p4zopt.o)\
206      $(MODEL_LIB)(p4zprod.o)\
207      $(MODEL_LIB)(p4zrem.o)\
208      $(MODEL_LIB)(p4zsed.o)\
209      $(MODEL_LIB)(p4zsink.o)\
210      $(MODEL_LIB)(par_c14b.o)\
211      $(MODEL_LIB)(par_cfc.o)\
212      $(MODEL_LIB)(par_kind.o)\
213      $(MODEL_LIB)(par_lobster.o)\
214      $(MODEL_LIB)(par_my_trc.o)\
215      $(MODEL_LIB)(par_oce.o)\
216      $(MODEL_LIB)(par_pisces.o)\
217      $(MODEL_LIB)(par_sed.o)\
218      $(MODEL_LIB)(par_trc.o)\
219      $(MODEL_LIB)(phycst.o)\
220      $(MODEL_LIB)(prtctl.o)\
221      $(MODEL_LIB)(prtctl_trc.o)\
222      $(MODEL_LIB)(sbc_oce.o)\
223      $(MODEL_LIB)(sbcrnf.o)\
224      $(MODEL_LIB)(sedadv.o)\
225      $(MODEL_LIB)(sedarr.o)\
226      $(MODEL_LIB)(sedbtb.o)\
227      $(MODEL_LIB)(sedchem.o)\
228      $(MODEL_LIB)(sedco3.o)\
229      $(MODEL_LIB)(seddsr.o)\
230      $(MODEL_LIB)(seddta.o)\
231      $(MODEL_LIB)(sed.o)\
232      $(MODEL_LIB)(sedini.o)\
233      $(MODEL_LIB)(sedmat.o)\
234      $(MODEL_LIB)(sedmbc.o)\
235      $(MODEL_LIB)(sedmodel.o)\
236      $(MODEL_LIB)(sedrst.o)\
237      $(MODEL_LIB)(sedsfc.o)\
238      $(MODEL_LIB)(sedstp.o)\
239      $(MODEL_LIB)(sedwri.o)\
240      $(MODEL_LIB)(sms_lobster.o)\
241      $(MODEL_LIB)(sms_pisces.o)\
242      $(MODEL_LIB)(sol_oce.o)\
243      $(MODEL_LIB)(step.o)\
244      $(MODEL_LIB)(stpctl.o)\
245      $(MODEL_LIB)(trabbl.o)\
246      $(MODEL_LIB)(traqsr.o)\
247      $(MODEL_LIB)(trcadv_cen2.o)\
248      $(MODEL_LIB)(trcadv_muscl2.o)\
249      $(MODEL_LIB)(trcadv_muscl.o)\
250      $(MODEL_LIB)(trcadv_smolar.o)\
251      $(MODEL_LIB)(trcadv_tvd.o)\
252      $(MODEL_LIB)(trcbbc.o)\
253      $(MODEL_LIB)(trcbbl.o)\
254      $(MODEL_LIB)(trcbio.o)\
255      $(MODEL_LIB)(trcctl_c14b.o)\
256      $(MODEL_LIB)(trcctl_cfc.o)\
257      $(MODEL_LIB)(trcctl.o)\
258      $(MODEL_LIB)(trcctl_lobster.o)\
259      $(MODEL_LIB)(trcctl_my_trc.o)\
260      $(MODEL_LIB)(trcctl_pisces.o)\
261      $(MODEL_LIB)(trcdia.o)\
262      $(MODEL_LIB)(trcdmp.o)\
263      $(MODEL_LIB)(trcdta.o)\
264      $(MODEL_LIB)(trcexp.o)\
265      $(MODEL_LIB)(trc.o)\
266      $(MODEL_LIB)(trcini_c14b.o)\
267      $(MODEL_LIB)(trcini_cfc.o)\
268      $(MODEL_LIB)(trcini.o)\
269      $(MODEL_LIB)(trcini_lobster.o)\
270      $(MODEL_LIB)(trcini_my_trc.o)\
271      $(MODEL_LIB)(trcini_pisces.o)\
272      $(MODEL_LIB)(trcldf_bilap.o)\
273      $(MODEL_LIB)(trcldf_bilapg.o)\
274      $(MODEL_LIB)(trcldf_iso.o)\
275      $(MODEL_LIB)(trcldf_iso_zps.o)\
276      $(MODEL_LIB)(trcldf_lap.o)\
277      $(MODEL_LIB)(trclec.o)\
278      $(MODEL_LIB)(trclsm_c14b.o)\
279      $(MODEL_LIB)(trclsm_cfc.o)\
280      $(MODEL_LIB)(trclsm_lobster.o)\
281      $(MODEL_LIB)(trclsm_my_trc.o)\
282      $(MODEL_LIB)(trclsm_pisces.o)\
283      $(MODEL_LIB)(trcnxt.o)\
284      $(MODEL_LIB)(trc_oce.o)\
285      $(MODEL_LIB)(trcopt.o)\
286      $(MODEL_LIB)(trcrad.o)\
287      $(MODEL_LIB)(trcrst.o)\
288      $(MODEL_LIB)(trcsbc.o)\
289      $(MODEL_LIB)(trcsed.o)\
290      $(MODEL_LIB)(trcsms_c14b.o)\
291      $(MODEL_LIB)(trcsms_cfc.o)\
292      $(MODEL_LIB)(trcsms.o)\
293      $(MODEL_LIB)(trcsms_lobster.o)\
294      $(MODEL_LIB)(trcsms_my_trc.o)\
295      $(MODEL_LIB)(trcsms_pisces.o)\
296      $(MODEL_LIB)(trcstp.o)\
297      $(MODEL_LIB)(trctrp_ctl.o)\
298      $(MODEL_LIB)(trctrp.o)\
299      $(MODEL_LIB)(trctrp_lec.o)\
300      $(MODEL_LIB)(trcwri.o)\
301      $(MODEL_LIB)(trczdf_exp.o)\
302      $(MODEL_LIB)(trczdf_imp.o)\
303      $(MODEL_LIB)(trczdf_iso.o)\
304      $(MODEL_LIB)(trczdf_iso_vopt.o)\
305      $(MODEL_LIB)(trdmld_trc.o)\
306      $(MODEL_LIB)(trdmld_trc_oce.o)\
307      $(MODEL_LIB)(trdmld_trc_rst.o)\
308      $(MODEL_LIB)(trp_trc.o)\
309      $(MODEL_LIB)(zdfddm.o)\
310      $(MODEL_LIB)(zdfini.o)\
311      $(MODEL_LIB)(zdfmxl.o)\
312      $(MODEL_LIB)(zdf_oce.o)\
313      $(MODEL_LIB)(zpshde.o)\
314      $(MODEL_LIB)(zpshde_trc.o)
315
316.SUFFIXES: .f90 .F90 .F
317
318# Target
319all:     diroce $(EXEC_BIN)
320      @cp SRC_FILE_LIST.temp SRC_FILE_LIST
321      @echo OPA model is OK
322# Cleaning objects, libraries and executables
323clean:
324ifeq ($(AGRIF),use)
325      -@(cd OPAFILES; ./efface)
326endif
327      $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN)
328      @echo OPA model \(.o .mod libraries and executables are removed\)
329
330# Dependancies
331diroce:
332      @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi
333
334$(EXEC_BIN) :  libioipsl libioserver firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o
335ifeq ($(AGRIF),use)
336      $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
337else
338      $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
339endif
340
341# ioserver library
342libioserver :
343ifeq ($(IOSERVER),use)
344   (cd ../../XMLF90; ./configure -arch $(FCM_ARCH); fcm build; mkdir -p ../../lib/libxmlio_server  ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLF90/lib/*.a .; ln -sf ../../modeles/XMLF90/inc/*.mod .)
345   (cd ../../XMLIO_SERVER; ./configure -arch $(FCM_ARCH); fcm build ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLIO_SERVER/lib/*.a . ; ln -sf ../../modeles/XMLIO_SERVER/inc/* . ; cd ../../bin ; ln -sf ../modeles/XMLIO_SERVER/bin/server.exe ioserver)
346endif
347
348# Agrif library and conv
349libagrif :
350ifeq ($(AGRIF),use)
351   @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi )
352   @( if [ ! -d OPAFILES/AGRIF_INC ]; then mkdir OPAFILES/AGRIF_INC ; fi )
353   @( if [ ! -d OPAFILES/AGRIF_MODELFILES ]; then mkdir OPAFILES/AGRIF_MODELFILES ; fi )
354   @(cd ../../AGRIF ; $(M_K) -f Makefile P_P="$(AGRIF_MPI)" )
355   @cp -rf ../../AGRIF/agrif_opa.in OPAFILES/.
356   @cp -rf ../../AGRIF/conv OPAFILES/.
357   @cp -rf ../../AGRIF/efface OPAFILES/.
358endif
359
360# Agrif interface with NEMO
361agrif2model.o :
362ifeq ($(AGRIF),use)
363   @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90
364   @$(F_C) \
365#-Q- aix    -qsuffix=f=F90 \
366#-Q- aix6      -qsuffix=f=F90 \
367#-Q- babel     -qsuffix=f=F90 \
368#-Q- osxxlf    -qsuffix=f=F90 \
369   $(P_P) $(F_O) \
370#-Q- fjvpp     -Z $*.L \
371#-Q- sx8mercure      -R2 \
372#-Q- sx8brodie    -R2 \
373#-Q- sxdkrz    -R2 \
374#-Q- eshpux    -R2 \
375#-Q- aix6      -qsource \
376#-Q- aix    -qsource \
377#-Q- babel     -qsource \
378      OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; }
379#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
380#-Q- eshpux       @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
381endif
382
383# IOIPSL library
384libioipsl :
385   (cd ../../IOIPSL/src ; $(M_K) -f Makefile )
386
387# Main program
388model.o :   model.f90
389      @$(F_C) $(F_O) -c model.f90
390
391# if the make script is stopped, one doesn't destroy library
392.PRECIOUS : $(MODEL_LIB)
393#-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB)
394#-Q- eshpux .PRECIOUS : $(SXMODEL_LIB)
395
396# library dependancies
397$(MODEL_LIB):  $(LIB_OBJ)
398      @echo
399      @echo The library is up-to-date
400      @echo
401
402# Default rules
403.DEFAULTS:
404
405# rules for the .f90 files
406.f90.a :           
407      @$(F_C) $(P_P) $(F_O) \
408#-Q- fjvpp     -Z $*.L \
409#-Q- sx8mercure      -R2 \
410#-Q- sx8brodie    -R2 \
411#-Q- sxdkrz    -R2 \
412#-Q- eshpux    -R2 \
413#-Q- aix    -qsource \
414#-Q- aix6      -qsource \
415#-Q- babel     -qsource \
416      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
417#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
418#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
419      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
420      @$(RM) $*.[of]
421      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
422#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
423#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L
424#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L
425#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
426#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L
427      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
428
429# rules for the .F90 files
430.F90.a : 
431ifeq ($(AGRIF),use)
432      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90
433      @(cd OPAFILES ; ./conv agrif_opa.in -rm \
434#-Q- linux     -SubloopScalar \
435#-Q- g95       -SubloopScalar \
436#-Q- f95       -SubloopScalar \
437#-Q- osf1         -SubloopScalar \
438      -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F90)
439      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90
440      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F90 > OPAFILES/AGRIF_MODELFILES/$*.F90
441      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90
442      @$(F_C) $(P_P) $(F_O) \
443#-Q- fjvpp     -Z $*.L \
444#-Q- sx8mercure      -R2 \
445#-Q- sx8brodie    -R2 \
446#-Q- sxdkrz    -R2 \
447#-Q- eshpux    -R2 \
448#-Q- aix    -qsource \
449#-Q- aix6      -qsource \
450#-Q- babel     -qsource \
451      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
452else
453      @$(F_C) $(P_P) $(F_O) \
454#-Q- fjvpp     -Z $*.L \
455#-Q- sx8mercure      -R2 \
456#-Q- sx8brodie    -R2 \
457#-Q- sxdkrz    -R2 \
458#-Q- eshpux    -R2 \
459#-Q- aix    -qsource \
460#-Q- aix6      -qsource \
461#-Q- babel     -qsource \
462      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
463endif
464#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
465#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
466      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
467      @$(RM) $*.[of]
468      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
469#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
470#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L
471#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L
472#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
473#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L
474      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
475
476$(MODEL_LIB)(agrif_top_interp.o) :  \
477   agrif_top_interp.F90
478$(MODEL_LIB)(agrif_top_sponge.o) :  \
479   agrif_top_sponge.F90
480$(MODEL_LIB)(agrif_top_update.o) :  \
481   agrif_top_update.F90
482$(MODEL_LIB)(ctlopn.o) :   \
483   lib_print.f90 \
484   $(MODEL_LIB)(lib_print.o) \
485   $(MODEL_LIB)(par_kind.o) \
486   $(MODEL_LIB)(par_oce.o) \
487   par_kind.F90 \
488   par_oce.F90 \
489   in_out_manager.F90 \
490   $(MODEL_LIB)(in_out_manager.o) \
491   ctlopn.f90
492$(MODEL_LIB)(daymod.o) :   \
493   dom_oce.F90 \
494   in_out_manager.F90 \
495   lib_mpp.F90 \
496   lib_print.f90 \
497   $(MODEL_LIB)(dom_oce.o) \
498   $(MODEL_LIB)(in_out_manager.o) \
499   $(MODEL_LIB)(lib_mpp.o) \
500   $(MODEL_LIB)(lib_print.o) \
501   $(MODEL_LIB)(par_kind.o) \
502   $(MODEL_LIB)(par_oce.o) \
503   par_kind.F90 \
504   par_oce.F90 \
505   dom_oce.F90 \
506   in_out_manager.F90 \
507   $(MODEL_LIB)(dom_oce.o) \
508   $(MODEL_LIB)(in_out_manager.o) \
509   $(MODEL_LIB)(phycst.o) \
510   $(MODEL_LIB)(prtctl.o) \
511   phycst.F90 \
512   prtctl.F90 \
513   $(IOIPSL_LIB) \
514   daymod.F90
515$(MODEL_LIB)(dianam.o) :   \
516   dom_oce.F90 \
517   in_out_manager.F90 \
518   lib_print.f90 \
519   $(MODEL_LIB)(dom_oce.o) \
520   $(MODEL_LIB)(in_out_manager.o) \
521   $(MODEL_LIB)(lib_print.o) \
522   $(MODEL_LIB)(par_kind.o) \
523   $(MODEL_LIB)(par_oce.o) \
524   $(MODEL_LIB)(phycst.o) \
525   $(MODEL_LIB)(prtctl.o) \
526   par_kind.F90 \
527   par_oce.F90 \
528   phycst.F90 \
529   prtctl.F90 \
530   daymod.F90 \
531   dom_oce.F90 \
532   in_out_manager.F90 \
533   $(MODEL_LIB)(daymod.o) \
534   $(MODEL_LIB)(dom_oce.o) \
535   $(MODEL_LIB)(in_out_manager.o) \
536   $(MODEL_LIB)(phycst.o) \
537   phycst.F90 \
538   KEY_CPP \
539   dianam.F90
540$(MODEL_LIB)(domain.o) :   \
541   dom_oce.F90 \
542   in_out_manager.F90 \
543   iom.F90 \
544   lbclnk.F90 \
545   lib_mpp.F90 \
546   lib_print.f90 \
547   $(MODEL_LIB)(dom_oce.o) \
548   $(MODEL_LIB)(in_out_manager.o) \
549   $(MODEL_LIB)(iom.o) \
550   $(MODEL_LIB)(lbclnk.o) \
551   $(MODEL_LIB)(lib_mpp.o) \
552   $(MODEL_LIB)(lib_print.o) \
553   $(MODEL_LIB)(oce.o) \
554   $(MODEL_LIB)(par_kind.o) \
555   $(MODEL_LIB)(par_oce.o) \
556   $(MODEL_LIB)(phycst.o) \
557   $(MODEL_LIB)(prtctl.o) \
558   oce.F90 \
559   par_kind.F90 \
560   par_oce.F90 \
561   phycst.F90 \
562   prtctl.F90 \
563   daymod.F90 \
564   dommsk.F90 \
565   dom_oce.F90 \
566   domrea.F90 \
567   domstp.F90 \
568   in_out_manager.F90 \
569   lib_mpp.F90 \
570   $(MODEL_LIB)(daymod.o) \
571   $(MODEL_LIB)(dommsk.o) \
572   $(MODEL_LIB)(dom_oce.o) \
573   $(MODEL_LIB)(domrea.o) \
574   $(MODEL_LIB)(domstp.o) \
575   $(MODEL_LIB)(in_out_manager.o) \
576   $(MODEL_LIB)(lib_mpp.o) \
577   $(MODEL_LIB)(oce.o) \
578   $(MODEL_LIB)(phycst.o) \
579   oce.F90 \
580   phycst.F90 \
581   domzgr_substitute.h90 \
582   $(IOIPSL_LIB) \
583   KEY_CPP \
584   domain.F90
585$(MODEL_LIB)(domcfg.o) :   \
586   dom_oce.F90 \
587   in_out_manager.F90 \
588   lib_print.f90 \
589   $(MODEL_LIB)(dom_oce.o) \
590   $(MODEL_LIB)(in_out_manager.o) \
591   $(MODEL_LIB)(lib_print.o) \
592   $(MODEL_LIB)(par_kind.o) \
593   $(MODEL_LIB)(par_oce.o) \
594   par_kind.F90 \
595   par_oce.F90 \
596   dom_oce.F90 \
597   in_out_manager.F90 \
598   lib_mpp.F90 \
599   $(MODEL_LIB)(dom_oce.o) \
600   $(MODEL_LIB)(in_out_manager.o) \
601   $(MODEL_LIB)(lib_mpp.o) \
602   $(MODEL_LIB)(phycst.o) \
603   phycst.F90 \
604   domcfg.F90
605$(MODEL_LIB)(dommsk.o) :   \
606   dom_oce.F90 \
607   in_out_manager.F90 \
608   lib_mpp.F90 \
609   lib_print.f90 \
610   $(MODEL_LIB)(dom_oce.o) \
611   $(MODEL_LIB)(in_out_manager.o) \
612   $(MODEL_LIB)(lib_mpp.o) \
613   $(MODEL_LIB)(lib_print.o) \
614   $(MODEL_LIB)(oce.o) \
615   $(MODEL_LIB)(par_kind.o) \
616   $(MODEL_LIB)(par_oce.o) \
617   oce.F90 \
618   par_kind.F90 \
619   par_oce.F90 \
620   dom_oce.F90 \
621   in_out_manager.F90 \
622   lbclnk.F90 \
623   lib_mpp.F90 \
624   $(MODEL_LIB)(dom_oce.o) \
625   $(MODEL_LIB)(in_out_manager.o) \
626   $(MODEL_LIB)(lbclnk.o) \
627   $(MODEL_LIB)(lib_mpp.o) \
628   $(MODEL_LIB)(oce.o) \
629   oce.F90 \
630   vectopt_loop_substitute.h90 \
631   KEY_CPP \
632   dommsk.F90
633$(MODEL_LIB)(dom_oce.o) :  \
634   $(MODEL_LIB)(par_kind.o) \
635   par_kind.F90 \
636   $(MODEL_LIB)(par_oce.o) \
637   par_oce.F90 \
638   KEY_CPP \
639   dom_oce.F90
640$(MODEL_LIB)(domrea.o) :   \
641   dom_oce.F90 \
642   in_out_manager.F90 \
643   iom_def.F90 \
644   iom_ioipsl.F90 \
645   iom_nf90.F90 \
646   iom_rstdimg.F90 \
647   lbclnk.F90 \
648   lib_print.f90 \
649   $(MODEL_LIB)(dom_oce.o) \
650   $(MODEL_LIB)(in_out_manager.o) \
651   $(MODEL_LIB)(iom_def.o) \
652   $(MODEL_LIB)(iom_ioipsl.o) \
653   $(MODEL_LIB)(iom_nf90.o) \
654   $(MODEL_LIB)(iom_rstdimg.o) \
655   $(MODEL_LIB)(lbclnk.o) \
656   $(MODEL_LIB)(lib_print.o) \
657   $(MODEL_LIB)(par_kind.o) \
658   $(MODEL_LIB)(par_oce.o) \
659   $(MODEL_LIB)(zdfddm.o) \
660   par_kind.F90 \
661   par_oce.F90 \
662   zdfddm.F90 \
663   dom_oce.F90 \
664   in_out_manager.F90 \
665   iom.F90 \
666   $(MODEL_LIB)(dom_oce.o) \
667   $(MODEL_LIB)(in_out_manager.o) \
668   $(MODEL_LIB)(iom.o) \
669   daymod.F90 \
670   lib_mpp.F90 \
671   $(MODEL_LIB)(daymod.o) \
672   $(MODEL_LIB)(lib_mpp.o) \
673   domrea_dimg.h90 \
674   domrea_fdir.h90 \
675   KEY_CPP \
676   domrea.F90
677$(MODEL_LIB)(domstp.o) :   \
678   lib_print.f90 \
679   $(MODEL_LIB)(lib_print.o) \
680   $(MODEL_LIB)(par_kind.o) \
681   $(MODEL_LIB)(par_oce.o) \
682   par_kind.F90 \
683   par_oce.F90 \
684   dom_oce.F90 \
685   in_out_manager.F90 \
686   $(MODEL_LIB)(dom_oce.o) \
687   $(MODEL_LIB)(in_out_manager.o) \
688   $(MODEL_LIB)(oce.o) \
689   oce.F90 \
690   domzgr_substitute.h90 \
691   KEY_CPP \
692   domstp.F90
693$(MODEL_LIB)(dtadyn.o) :   \
694   dom_oce.F90 \
695   eosbn2.F90 \
696   in_out_manager.F90 \
697   iom_def.F90 \
698   iom_ioipsl.F90 \
699   iom_nf90.F90 \
700   iom_rstdimg.F90 \
701   lbclnk.F90 \
702   ldftra_oce.F90 \
703   lib_mpp.F90 \
704   lib_print.f90 \
705   $(MODEL_LIB)(dom_oce.o) \
706   $(MODEL_LIB)(eosbn2.o) \
707   $(MODEL_LIB)(in_out_manager.o) \
708   $(MODEL_LIB)(iom_def.o) \
709   $(MODEL_LIB)(iom_ioipsl.o) \
710   $(MODEL_LIB)(iom_nf90.o) \
711   $(MODEL_LIB)(iom_rstdimg.o) \
712   $(MODEL_LIB)(lbclnk.o) \
713   $(MODEL_LIB)(ldftra_oce.o) \
714   $(MODEL_LIB)(lib_mpp.o) \
715   $(MODEL_LIB)(lib_print.o) \
716   $(MODEL_LIB)(oce.o) \
717   $(MODEL_LIB)(par_kind.o) \
718   $(MODEL_LIB)(par_oce.o) \
719   $(MODEL_LIB)(phycst.o) \
720   $(MODEL_LIB)(prtctl.o) \
721   $(MODEL_LIB)(zdfddm.o) \
722   $(MODEL_LIB)(zdfmxl.o) \
723   $(MODEL_LIB)(zdf_oce.o) \
724   oce.F90 \
725   par_kind.F90 \
726   par_oce.F90 \
727   phycst.F90 \
728   prtctl.F90 \
729   zdfddm.F90 \
730   zdfmxl.F90 \
731   zdf_oce.F90 \
732   dom_oce.F90 \
733   eosbn2.F90 \
734   in_out_manager.F90 \
735   iom.F90 \
736   lbclnk.F90 \
737   ldfeiv.F90 \
738   ldfslp.F90 \
739   ldftra_oce.F90 \
740   lib_mpp.F90 \
741   $(MODEL_LIB)(dom_oce.o) \
742   $(MODEL_LIB)(eosbn2.o) \
743   $(MODEL_LIB)(in_out_manager.o) \
744   $(MODEL_LIB)(iom.o) \
745   $(MODEL_LIB)(lbclnk.o) \
746   $(MODEL_LIB)(ldfeiv.o) \
747   $(MODEL_LIB)(ldfslp.o) \
748   $(MODEL_LIB)(ldftra_oce.o) \
749   $(MODEL_LIB)(lib_mpp.o) \
750   $(MODEL_LIB)(oce.o) \
751   $(MODEL_LIB)(phycst.o) \
752   $(MODEL_LIB)(sbc_oce.o) \
753   $(MODEL_LIB)(trabbl.o) \
754   $(MODEL_LIB)(zdfddm.o) \
755   $(MODEL_LIB)(zdfmxl.o) \
756   $(MODEL_LIB)(zdf_oce.o) \
757   $(MODEL_LIB)(zpshde.o) \
758   oce.F90 \
759   phycst.F90 \
760   sbc_oce.F90 \
761   trabbl.F90 \
762   zdfddm.F90 \
763   zdfmxl.F90 \
764   zdf_oce.F90 \
765   zpshde.F90 \
766   domzgr_substitute.h90 \
767   vectopt_loop_substitute.h90 \
768   KEY_CPP \
769   dtadyn.F90
770$(MODEL_LIB)(dynspg_oce.o) :  \
771   KEY_CPP \
772   dynspg_oce.F90
773$(MODEL_LIB)(eosbn2.o) :   \
774   dom_oce.F90 \
775   in_out_manager.F90 \
776   lbclnk.F90 \
777   lib_mpp.F90 \
778   lib_print.f90 \
779   $(MODEL_LIB)(dom_oce.o) \
780   $(MODEL_LIB)(in_out_manager.o) \
781   $(MODEL_LIB)(lbclnk.o) \
782   $(MODEL_LIB)(lib_mpp.o) \
783   $(MODEL_LIB)(lib_print.o) \
784   $(MODEL_LIB)(oce.o) \
785   $(MODEL_LIB)(par_kind.o) \
786   $(MODEL_LIB)(par_oce.o) \
787   $(MODEL_LIB)(zdf_oce.o) \
788   oce.F90 \
789   par_kind.F90 \
790   par_oce.F90 \
791   zdf_oce.F90 \
792   dom_oce.F90 \
793   in_out_manager.F90 \
794   $(MODEL_LIB)(dom_oce.o) \
795   $(MODEL_LIB)(in_out_manager.o) \
796   $(MODEL_LIB)(phycst.o) \
797   $(MODEL_LIB)(prtctl.o) \
798   $(MODEL_LIB)(zdfddm.o) \
799   phycst.F90 \
800   prtctl.F90 \
801   zdfddm.F90 \
802   domzgr_substitute.h90 \
803   vectopt_loop_substitute.h90 \
804   KEY_CPP \
805   eosbn2.F90
806$(MODEL_LIB)(in_out_manager.o) : \
807   $(MODEL_LIB)(par_kind.o) \
808   par_kind.F90 \
809   lib_print.f90 \
810   $(MODEL_LIB)(lib_print.o) \
811   $(MODEL_LIB)(par_kind.o) \
812   $(MODEL_LIB)(par_oce.o) \
813   par_kind.F90 \
814   par_oce.F90 \
815   KEY_CPP \
816   in_out_manager.F90
817$(MODEL_LIB)(iom_def.o) :  \
818   $(MODEL_LIB)(par_kind.o) \
819   par_kind.F90 \
820   $(IOIPSL_LIB) \
821   KEY_CPP \
822   iom_def.F90
823$(MODEL_LIB)(iom.o) :   \
824   dom_oce.F90 \
825   in_out_manager.F90 \
826   iom_def.F90 \
827   lbclnk.F90 \
828   lib_mpp.F90 \
829   lib_print.f90 \
830   $(MODEL_LIB)(dom_oce.o) \
831   $(MODEL_LIB)(in_out_manager.o) \
832   $(MODEL_LIB)(iom_def.o) \
833   $(MODEL_LIB)(lbclnk.o) \
834   $(MODEL_LIB)(lib_mpp.o) \
835   $(MODEL_LIB)(lib_print.o) \
836   $(MODEL_LIB)(oce.o) \
837   $(MODEL_LIB)(par_kind.o) \
838   $(MODEL_LIB)(par_oce.o) \
839   $(MODEL_LIB)(zdf_oce.o) \
840   oce.F90 \
841   par_kind.F90 \
842   par_oce.F90 \
843   zdf_oce.F90 \
844   dom_oce.F90 \
845   in_out_manager.F90 \
846   iom_def.F90 \
847   iom_ioipsl.F90 \
848   iom_nf90.F90 \
849   iom_rstdimg.F90 \
850   lbclnk.F90 \
851   $(MODEL_LIB)(dom_oce.o) \
852   $(MODEL_LIB)(in_out_manager.o) \
853   $(MODEL_LIB)(iom_def.o) \
854   $(MODEL_LIB)(iom_ioipsl.o) \
855   $(MODEL_LIB)(iom_nf90.o) \
856   $(MODEL_LIB)(iom_rstdimg.o) \
857   $(MODEL_LIB)(lbclnk.o) \
858   $(MODEL_LIB)(zdfddm.o) \
859   zdfddm.F90 \
860   KEY_CPP \
861   iom.F90
862$(MODEL_LIB)(iom_ioipsl.o) :  \
863   lib_print.f90 \
864   $(MODEL_LIB)(lib_print.o) \
865   $(MODEL_LIB)(par_kind.o) \
866   $(MODEL_LIB)(par_oce.o) \
867   par_kind.F90 \
868   par_oce.F90 \
869   dom_oce.F90 \
870   in_out_manager.F90 \
871   iom_def.F90 \
872   $(MODEL_LIB)(dom_oce.o) \
873   $(MODEL_LIB)(in_out_manager.o) \
874   $(MODEL_LIB)(iom_def.o) \
875   $(IOIPSL_LIB) \
876   iom_ioipsl.F90
877$(MODEL_LIB)(iom_nf90.o) : \
878   dom_oce.F90 \
879   in_out_manager.F90 \
880   lib_mpp.F90 \
881   lib_print.f90 \
882   $(MODEL_LIB)(dom_oce.o) \
883   $(MODEL_LIB)(in_out_manager.o) \
884   $(MODEL_LIB)(lib_mpp.o) \
885   $(MODEL_LIB)(lib_print.o) \
886   $(MODEL_LIB)(oce.o) \
887   $(MODEL_LIB)(par_kind.o) \
888   $(MODEL_LIB)(par_oce.o) \
889   oce.F90 \
890   par_kind.F90 \
891   par_oce.F90 \
892   dom_oce.F90 \
893   in_out_manager.F90 \
894   iom_def.F90 \
895   lbclnk.F90 \
896   $(MODEL_LIB)(dom_oce.o) \
897   $(MODEL_LIB)(in_out_manager.o) \
898   $(MODEL_LIB)(iom_def.o) \
899   $(MODEL_LIB)(lbclnk.o) \
900   iom_nf90.F90
901$(MODEL_LIB)(iom_rstdimg.o) : \
902   dom_oce.F90 \
903   in_out_manager.F90 \
904   lib_mpp.F90 \
905   lib_print.f90 \
906   $(MODEL_LIB)(dom_oce.o) \
907   $(MODEL_LIB)(in_out_manager.o) \
908   $(MODEL_LIB)(lib_mpp.o) \
909   $(MODEL_LIB)(lib_print.o) \
910   $(MODEL_LIB)(oce.o) \
911   $(MODEL_LIB)(par_kind.o) \
912   $(MODEL_LIB)(par_oce.o) \
913   oce.F90 \
914   par_kind.F90 \
915   par_oce.F90 \
916   dom_oce.F90 \
917   in_out_manager.F90 \
918   iom_def.F90 \
919   lbclnk.F90 \
920   $(MODEL_LIB)(dom_oce.o) \
921   $(MODEL_LIB)(in_out_manager.o) \
922   $(MODEL_LIB)(iom_def.o) \
923   $(MODEL_LIB)(lbclnk.o) \
924   iom_rstdimg.F90
925$(MODEL_LIB)(istate.o) :   \
926   dom_oce.F90 \
927   in_out_manager.F90 \
928   lib_print.f90 \
929   $(MODEL_LIB)(dom_oce.o) \
930   $(MODEL_LIB)(in_out_manager.o) \
931   $(MODEL_LIB)(lib_print.o) \
932   $(MODEL_LIB)(par_kind.o) \
933   $(MODEL_LIB)(par_oce.o) \
934   $(MODEL_LIB)(phycst.o) \
935   $(MODEL_LIB)(prtctl.o) \
936   par_kind.F90 \
937   par_oce.F90 \
938   phycst.F90 \
939   prtctl.F90 \
940   daymod.F90 \
941   dom_oce.F90 \
942   in_out_manager.F90 \
943   ldftra_oce.F90 \
944   $(MODEL_LIB)(daymod.o) \
945   $(MODEL_LIB)(dom_oce.o) \
946   $(MODEL_LIB)(in_out_manager.o) \
947   $(MODEL_LIB)(ldftra_oce.o) \
948   $(MODEL_LIB)(oce.o) \
949   $(MODEL_LIB)(phycst.o) \
950   $(MODEL_LIB)(zdf_oce.o) \
951   oce.F90 \
952   phycst.F90 \
953   zdf_oce.F90 \
954   domzgr_substitute.h90 \
955   vectopt_loop_substitute.h90 \
956   KEY_CPP \
957   istate.F90
958$(MODEL_LIB)(lbclnk.o) :   \
959   dom_oce.F90 \
960   in_out_manager.F90 \
961   lib_print.f90 \
962   $(MODEL_LIB)(dom_oce.o) \
963   $(MODEL_LIB)(in_out_manager.o) \
964   $(MODEL_LIB)(lib_print.o) \
965   $(MODEL_LIB)(par_kind.o) \
966   $(MODEL_LIB)(par_oce.o) \
967   par_kind.F90 \
968   par_oce.F90 \
969   dom_oce.F90 \
970   in_out_manager.F90 \
971   lib_mpp.F90 \
972   $(MODEL_LIB)(dom_oce.o) \
973   $(MODEL_LIB)(in_out_manager.o) \
974   $(MODEL_LIB)(lib_mpp.o) \
975   $(MODEL_LIB)(oce.o) \
976   oce.F90 \
977   KEY_CPP \
978   lbclnk.F90
979$(MODEL_LIB)(ldfeiv.o) :   \
980   dom_oce.F90 \
981   in_out_manager.F90 \
982   lib_mpp.F90 \
983   lib_print.f90 \
984   $(MODEL_LIB)(dom_oce.o) \
985   $(MODEL_LIB)(in_out_manager.o) \
986   $(MODEL_LIB)(lib_mpp.o) \
987   $(MODEL_LIB)(lib_print.o) \
988   $(MODEL_LIB)(oce.o) \
989   $(MODEL_LIB)(par_kind.o) \
990   $(MODEL_LIB)(par_oce.o) \
991   oce.F90 \
992   par_kind.F90 \
993   par_oce.F90 \
994   dom_oce.F90 \
995   in_out_manager.F90 \
996   lbclnk.F90 \
997   ldftra_oce.F90 \
998   $(MODEL_LIB)(dom_oce.o) \
999   $(MODEL_LIB)(in_out_manager.o) \
1000   $(MODEL_LIB)(lbclnk.o) \
1001   $(MODEL_LIB)(ldftra_oce.o) \
1002   $(MODEL_LIB)(oce.o) \
1003   $(MODEL_LIB)(phycst.o) \
1004   oce.F90 \
1005   phycst.F90 \
1006   domzgr_substitute.h90 \
1007   vectopt_loop_substitute.h90 \
1008   KEY_CPP \
1009   ldfeiv.F90
1010$(MODEL_LIB)(ldfslp.o) :   \
1011   dom_oce.F90 \
1012   in_out_manager.F90 \
1013   lib_mpp.F90 \
1014   lib_print.f90 \
1015   $(MODEL_LIB)(dom_oce.o) \
1016   $(MODEL_LIB)(in_out_manager.o) \
1017   $(MODEL_LIB)(lib_mpp.o) \
1018   $(MODEL_LIB)(lib_print.o) \
1019   $(MODEL_LIB)(oce.o) \
1020   $(MODEL_LIB)(par_kind.o) \
1021   $(MODEL_LIB)(par_oce.o) \
1022   $(MODEL_LIB)(prtctl.o) \
1023   $(MODEL_LIB)(zdf_oce.o) \
1024   oce.F90 \
1025   par_kind.F90 \
1026   par_oce.F90 \
1027   prtctl.F90 \
1028   zdf_oce.F90 \
1029   dom_oce.F90 \
1030   in_out_manager.F90 \
1031   lbclnk.F90 \
1032   ldftra_oce.F90 \
1033   $(MODEL_LIB)(dom_oce.o) \
1034   $(MODEL_LIB)(in_out_manager.o) \
1035   $(MODEL_LIB)(lbclnk.o) \
1036   $(MODEL_LIB)(ldftra_oce.o) \
1037   $(MODEL_LIB)(oce.o) \
1038   $(MODEL_LIB)(phycst.o) \
1039   $(MODEL_LIB)(prtctl.o) \
1040   $(MODEL_LIB)(zdfmxl.o) \
1041   oce.F90 \
1042   phycst.F90 \
1043   prtctl.F90 \
1044   zdfmxl.F90 \
1045   domzgr_substitute.h90 \
1046   vectopt_loop_substitute.h90 \
1047   KEY_CPP \
1048   ldfslp.F90
1049$(MODEL_LIB)(ldftra.o) :   \
1050   dom_oce.F90 \
1051   in_out_manager.F90 \
1052   lbclnk.F90 \
1053   ldftra_oce.F90 \
1054   lib_mpp.F90 \
1055   lib_print.f90 \
1056   $(MODEL_LIB)(dom_oce.o) \
1057   $(MODEL_LIB)(in_out_manager.o) \
1058   $(MODEL_LIB)(lbclnk.o) \
1059   $(MODEL_LIB)(ldftra_oce.o) \
1060   $(MODEL_LIB)(lib_mpp.o) \
1061   $(MODEL_LIB)(lib_print.o) \
1062   $(MODEL_LIB)(oce.o) \
1063   $(MODEL_LIB)(par_kind.o) \
1064   $(MODEL_LIB)(par_oce.o) \
1065   $(MODEL_LIB)(phycst.o) \
1066   $(MODEL_LIB)(prtctl.o) \
1067   $(MODEL_LIB)(zdfmxl.o) \
1068   oce.F90 \
1069   par_kind.F90 \
1070   par_oce.F90 \
1071   phycst.F90 \
1072   prtctl.F90 \
1073   zdfmxl.F90 \
1074   dom_oce.F90 \
1075   in_out_manager.F90 \
1076   lbclnk.F90 \
1077   ldfslp.F90 \
1078   ldftra_oce.F90 \
1079   lib_mpp.F90 \
1080   $(MODEL_LIB)(dom_oce.o) \
1081   $(MODEL_LIB)(in_out_manager.o) \
1082   $(MODEL_LIB)(lbclnk.o) \
1083   $(MODEL_LIB)(ldfslp.o) \
1084   $(MODEL_LIB)(ldftra_oce.o) \
1085   $(MODEL_LIB)(lib_mpp.o) \
1086   $(MODEL_LIB)(oce.o) \
1087   $(MODEL_LIB)(phycst.o) \
1088   oce.F90 \
1089   phycst.F90 \
1090   domzgr_substitute.h90 \
1091   ldftra_c1d.h90 \
1092   ldftra_c2d.h90 \
1093   ldftra_c3d.h90 \
1094   vectopt_loop_substitute.h90 \
1095   $(IOIPSL_LIB) \
1096   KEY_CPP \
1097   ldftra.F90
1098$(MODEL_LIB)(ldftra_oce.o) :  \
1099   $(MODEL_LIB)(par_kind.o) \
1100   par_kind.F90 \
1101   $(MODEL_LIB)(par_oce.o) \
1102   par_oce.F90 \
1103   KEY_CPP \
1104   ldftra_oce.F90
1105$(MODEL_LIB)(lib_cray.o) : \
1106   lib_cray.f90
1107$(MODEL_LIB)(lib_isml.o) : \
1108   lib_isml.f90
1109$(MODEL_LIB)(lib_mpp.o) :  \
1110   lib_print.f90 \
1111   $(MODEL_LIB)(lib_print.o) \
1112   $(MODEL_LIB)(par_kind.o) \
1113   $(MODEL_LIB)(par_oce.o) \
1114   par_kind.F90 \
1115   par_oce.F90 \
1116   dom_oce.F90 \
1117   in_out_manager.F90 \
1118   $(MODEL_LIB)(dom_oce.o) \
1119   $(MODEL_LIB)(in_out_manager.o) \
1120   $(AGRIF_LIB) \
1121   KEY_CPP \
1122   lib_mpp.F90
1123$(MODEL_LIB)(lib_print.o) :   \
1124   $(MODEL_LIB)(par_kind.o) \
1125   par_kind.F90 \
1126   lib_print.f90
1127$(MODEL_LIB)(model.o) : \
1128   daymod.F90 \
1129   domain.F90 \
1130   domcfg.F90 \
1131   dom_oce.F90 \
1132   dtadyn.F90 \
1133   eosbn2.F90 \
1134   in_out_manager.F90 \
1135   iom.F90 \
1136   istate.F90 \
1137   ldftra.F90 \
1138   lib_mpp.F90 \
1139   $(MODEL_LIB)(daymod.o) \
1140   $(MODEL_LIB)(domain.o) \
1141   $(MODEL_LIB)(domcfg.o) \
1142   $(MODEL_LIB)(dom_oce.o) \
1143   $(MODEL_LIB)(dtadyn.o) \
1144   $(MODEL_LIB)(eosbn2.o) \
1145   $(MODEL_LIB)(in_out_manager.o) \
1146   $(MODEL_LIB)(iom.o) \
1147   $(MODEL_LIB)(istate.o) \
1148   $(MODEL_LIB)(ldftra.o) \
1149   $(MODEL_LIB)(lib_mpp.o) \
1150   $(MODEL_LIB)(mppini.o) \
1151   $(MODEL_LIB)(oce.o) \
1152   $(MODEL_LIB)(phycst.o) \
1153   $(MODEL_LIB)(step.o) \
1154   $(MODEL_LIB)(traqsr.o) \
1155   $(MODEL_LIB)(trcini.o) \
1156   mppini.F90 \
1157   oce.F90 \
1158   phycst.F90 \
1159   step.F90 \
1160   traqsr.F90 \
1161   trcini.F90 \
1162   $(MODEL_LIB)(opa.o) \
1163   opa.F90 \
1164   model.f90
1165$(MODEL_LIB)(mppini.o) :   \
1166   dom_oce.F90 \
1167   in_out_manager.F90 \
1168   lib_print.f90 \
1169   $(MODEL_LIB)(dom_oce.o) \
1170   $(MODEL_LIB)(in_out_manager.o) \
1171   $(MODEL_LIB)(lib_print.o) \
1172   $(MODEL_LIB)(par_kind.o) \
1173   $(MODEL_LIB)(par_oce.o) \
1174   par_kind.F90 \
1175   par_oce.F90 \
1176   dom_oce.F90 \
1177   in_out_manager.F90 \
1178   lib_mpp.F90 \
1179   $(MODEL_LIB)(dom_oce.o) \
1180   $(MODEL_LIB)(in_out_manager.o) \
1181   $(MODEL_LIB)(lib_mpp.o) \
1182   $(MODEL_LIB)(sol_oce.o) \
1183   sol_oce.F90 \
1184   iom.F90 \
1185   $(MODEL_LIB)(iom.o) \
1186   domzgr_substitute.h90 \
1187   mppini_2.h90 \
1188   $(IOIPSL_LIB) \
1189   KEY_CPP \
1190   mppini.F90
1191$(MODEL_LIB)(oce.o) :   \
1192   $(MODEL_LIB)(par_kind.o) \
1193   par_kind.F90 \
1194   $(MODEL_LIB)(par_oce.o) \
1195   par_oce.F90 \
1196   oce.F90
1197$(MODEL_LIB)(oce_trc.o) :  \
1198   dom_oce.F90 \
1199   in_out_manager.F90 \
1200   lbclnk.F90 \
1201   ldftra_oce.F90 \
1202   lib_print.f90 \
1203   $(MODEL_LIB)(dom_oce.o) \
1204   $(MODEL_LIB)(in_out_manager.o) \
1205   $(MODEL_LIB)(lbclnk.o) \
1206   $(MODEL_LIB)(ldftra_oce.o) \
1207   $(MODEL_LIB)(lib_print.o) \
1208   $(MODEL_LIB)(oce.o) \
1209   $(MODEL_LIB)(par_kind.o) \
1210   $(MODEL_LIB)(par_oce.o) \
1211   $(MODEL_LIB)(phycst.o) \
1212   $(MODEL_LIB)(prtctl.o) \
1213   $(MODEL_LIB)(zdfmxl.o) \
1214   $(MODEL_LIB)(zdf_oce.o) \
1215   oce.F90 \
1216   par_kind.F90 \
1217   par_oce.F90 \
1218   phycst.F90 \
1219   prtctl.F90 \
1220   zdfmxl.F90 \
1221   zdf_oce.F90 \
1222   daymod.F90 \
1223   dom_oce.F90 \
1224   dynspg_oce.F90 \
1225   in_out_manager.F90 \
1226   ldfslp.F90 \
1227   ldftra_oce.F90 \
1228   lib_mpp.F90 \
1229   $(MODEL_LIB)(daymod.o) \
1230   $(MODEL_LIB)(dom_oce.o) \
1231   $(MODEL_LIB)(dynspg_oce.o) \
1232   $(MODEL_LIB)(in_out_manager.o) \
1233   $(MODEL_LIB)(ldfslp.o) \
1234   $(MODEL_LIB)(ldftra_oce.o) \
1235   $(MODEL_LIB)(lib_mpp.o) \
1236   $(MODEL_LIB)(oce.o) \
1237   $(MODEL_LIB)(par_oce.o) \
1238   $(MODEL_LIB)(phycst.o) \
1239   $(MODEL_LIB)(sbc_oce.o) \
1240   $(MODEL_LIB)(sbcrnf.o) \
1241   $(MODEL_LIB)(trabbl.o) \
1242   $(MODEL_LIB)(traqsr.o) \
1243   $(MODEL_LIB)(zdfddm.o) \
1244   $(MODEL_LIB)(zdfmxl.o) \
1245   $(MODEL_LIB)(zdf_oce.o) \
1246   oce.F90 \
1247   par_oce.F90 \
1248   phycst.F90 \
1249   sbc_oce.F90 \
1250   sbcrnf.F90 \
1251   trabbl.F90 \
1252   traqsr.F90 \
1253   zdfddm.F90 \
1254   zdfmxl.F90 \
1255   zdf_oce.F90 \
1256   KEY_CPP \
1257   oce_trc.F90
1258$(MODEL_LIB)(opa.o) :   \
1259   daymod.F90 \
1260   dommsk.F90 \
1261   dom_oce.F90 \
1262   domrea.F90 \
1263   domstp.F90 \
1264   dtadyn.F90 \
1265   eosbn2.F90 \
1266   in_out_manager.F90 \
1267   iom_def.F90 \
1268   iom.F90 \
1269   iom_ioipsl.F90 \
1270   iom_nf90.F90 \
1271   iom_rstdimg.F90 \
1272   lbclnk.F90 \
1273   ldfeiv.F90 \
1274   ldfslp.F90 \
1275   ldftra_oce.F90 \
1276   lib_mpp.F90 \
1277   lib_print.f90 \
1278   $(MODEL_LIB)(daymod.o) \
1279   $(MODEL_LIB)(dommsk.o) \
1280   $(MODEL_LIB)(dom_oce.o) \
1281   $(MODEL_LIB)(domrea.o) \
1282   $(MODEL_LIB)(domstp.o) \
1283   $(MODEL_LIB)(dtadyn.o) \
1284   $(MODEL_LIB)(eosbn2.o) \
1285   $(MODEL_LIB)(in_out_manager.o) \
1286   $(MODEL_LIB)(iom_def.o) \
1287   $(MODEL_LIB)(iom_ioipsl.o) \
1288   $(MODEL_LIB)(iom_nf90.o) \
1289   $(MODEL_LIB)(iom.o) \
1290   $(MODEL_LIB)(iom_rstdimg.o) \
1291   $(MODEL_LIB)(lbclnk.o) \
1292   $(MODEL_LIB)(ldfeiv.o) \
1293   $(MODEL_LIB)(ldfslp.o) \
1294   $(MODEL_LIB)(ldftra_oce.o) \
1295   $(MODEL_LIB)(lib_mpp.o) \
1296   $(MODEL_LIB)(lib_print.o) \
1297   $(MODEL_LIB)(oce.o) \
1298   $(MODEL_LIB)(oce_trc.o) \
1299   $(MODEL_LIB)(par_kind.o) \
1300   $(MODEL_LIB)(par_oce.o) \
1301   $(MODEL_LIB)(phycst.o) \
1302   $(MODEL_LIB)(prtctl.o) \
1303   $(MODEL_LIB)(prtctl_trc.o) \
1304   $(MODEL_LIB)(sbc_oce.o) \
1305   $(MODEL_LIB)(sol_oce.o) \
1306   $(MODEL_LIB)(stpctl.o) \
1307   $(MODEL_LIB)(trabbl.o) \
1308   $(MODEL_LIB)(trcctl.o) \
1309   $(MODEL_LIB)(trcdia.o) \
1310   $(MODEL_LIB)(trcdta.o) \
1311   $(MODEL_LIB)(trcini_c14b.o) \
1312   $(MODEL_LIB)(trcini_cfc.o) \
1313   $(MODEL_LIB)(trcini_lobster.o) \
1314   $(MODEL_LIB)(trcini_my_trc.o) \
1315   $(MODEL_LIB)(trcini_pisces.o) \
1316   $(MODEL_LIB)(trclec.o) \
1317   $(MODEL_LIB)(trc.o) \
1318   $(MODEL_LIB)(trcrst.o) \
1319   $(MODEL_LIB)(trcstp.o) \
1320   $(MODEL_LIB)(trp_trc.o) \
1321   $(MODEL_LIB)(zdfddm.o) \
1322   $(MODEL_LIB)(zdfmxl.o) \
1323   $(MODEL_LIB)(zdf_oce.o) \
1324   $(MODEL_LIB)(zpshde.o) \
1325   $(MODEL_LIB)(zpshde_trc.o) \
1326   oce.F90 \
1327   oce_trc.F90 \
1328   par_kind.F90 \
1329   par_oce.F90 \
1330   phycst.F90 \
1331   prtctl.F90 \
1332   prtctl_trc.F90 \
1333   sbc_oce.F90 \
1334   sol_oce.F90 \
1335   stpctl.F90 \
1336   trabbl.F90 \
1337   trcctl.F90 \
1338   trcdia.F90 \
1339   trcdta.F90 \
1340   trc.F90 \
1341   trcini_c14b.F90 \
1342   trcini_cfc.F90 \
1343   trcini_lobster.F90 \
1344   trcini_my_trc.F90 \
1345   trcini_pisces.F90 \
1346   trclec.F90 \
1347   trcrst.F90 \
1348   trcstp.F90 \
1349   trp_trc.F90 \
1350   zdfddm.F90 \
1351   zdfmxl.F90 \
1352   zdf_oce.F90 \
1353   zpshde.F90 \
1354   zpshde_trc.F90 \
1355   daymod.F90 \
1356   domain.F90 \
1357   domcfg.F90 \
1358   dom_oce.F90 \
1359   dtadyn.F90 \
1360   eosbn2.F90 \
1361   in_out_manager.F90 \
1362   iom.F90 \
1363   istate.F90 \
1364   ldftra.F90 \
1365   lib_mpp.F90 \
1366   $(MODEL_LIB)(daymod.o) \
1367   $(MODEL_LIB)(domain.o) \
1368   $(MODEL_LIB)(domcfg.o) \
1369   $(MODEL_LIB)(dom_oce.o) \
1370   $(MODEL_LIB)(dtadyn.o) \
1371   $(MODEL_LIB)(eosbn2.o) \
1372   $(MODEL_LIB)(in_out_manager.o) \
1373   $(MODEL_LIB)(iom.o) \
1374   $(MODEL_LIB)(istate.o) \
1375   $(MODEL_LIB)(ldftra.o) \
1376   $(MODEL_LIB)(lib_mpp.o) \
1377   $(MODEL_LIB)(mppini.o) \
1378   $(MODEL_LIB)(oce.o) \
1379   $(MODEL_LIB)(phycst.o) \
1380   $(MODEL_LIB)(step.o) \
1381   $(MODEL_LIB)(traqsr.o) \
1382   $(MODEL_LIB)(trcini.o) \
1383   mppini.F90 \
1384   oce.F90 \
1385   phycst.F90 \
1386   step.F90 \
1387   traqsr.F90 \
1388   trcini.F90 \
1389   KEY_CPP \
1390   opa.F90
1391$(MODEL_LIB)(p4zbio.o) :   \
1392   daymod.F90 \
1393   dom_oce.F90 \
1394   dynspg_oce.F90 \
1395   in_out_manager.F90 \
1396   iom_def.F90 \
1397   iom.F90 \
1398   iom_ioipsl.F90 \
1399   iom_nf90.F90 \
1400   iom_rstdimg.F90 \
1401   lbclnk.F90 \
1402   ldfslp.F90 \
1403   ldftra_oce.F90 \
1404   lib_mpp.F90 \
1405   $(MODEL_LIB)(daymod.o) \
1406   $(MODEL_LIB)(dom_oce.o) \
1407   $(MODEL_LIB)(dynspg_oce.o) \
1408   $(MODEL_LIB)(in_out_manager.o) \
1409   $(MODEL_LIB)(iom_def.o) \
1410   $(MODEL_LIB)(iom_ioipsl.o) \
1411   $(MODEL_LIB)(iom_nf90.o) \
1412   $(MODEL_LIB)(iom.o) \
1413   $(MODEL_LIB)(iom_rstdimg.o) \
1414   $(MODEL_LIB)(lbclnk.o) \
1415   $(MODEL_LIB)(ldfslp.o) \
1416   $(MODEL_LIB)(ldftra_oce.o) \
1417   $(MODEL_LIB)(lib_mpp.o) \
1418   $(MODEL_LIB)(oce.o) \
1419   $(MODEL_LIB)(oce_trc.o) \
1420   $(MODEL_LIB)(p4zche.o) \
1421   $(MODEL_LIB)(p4zint.o) \
1422   $(MODEL_LIB)(p4zlim.o) \
1423   $(MODEL_LIB)(p4zmeso.o) \
1424   $(MODEL_LIB)(p4zopt.o) \
1425   $(MODEL_LIB)(p4zprod.o) \
1426   $(MODEL_LIB)(p4zsink.o) \
1427   $(MODEL_LIB)(par_oce.o) \
1428   $(MODEL_LIB)(par_trc.o) \
1429   $(MODEL_LIB)(phycst.o) \
1430   $(MODEL_LIB)(prtctl_trc.o) \
1431   $(MODEL_LIB)(sbc_oce.o) \
1432   $(MODEL_LIB)(sbcrnf.o) \
1433   $(MODEL_LIB)(sms_pisces.o) \
1434   $(MODEL_LIB)(trabbl.o) \
1435   $(MODEL_LIB)(traqsr.o) \
1436   $(MODEL_LIB)(trc.o) \
1437   $(MODEL_LIB)(trc_oce.o) \
1438   $(MODEL_LIB)(zdfddm.o) \
1439   $(MODEL_LIB)(zdfmxl.o) \
1440   $(MODEL_LIB)(zdf_oce.o) \
1441   oce.F90 \
1442   oce_trc.F90 \
1443   p4zche.F90 \
1444   p4zint.F90 \
1445   p4zlim.F90 \
1446   p4zmeso.F90 \
1447   p4zopt.F90 \
1448   p4zprod.F90 \
1449   p4zsink.F90 \
1450   par_oce.F90 \
1451   par_trc.F90 \
1452   phycst.F90 \
1453   prtctl_trc.F90 \
1454   sbc_oce.F90 \
1455   sbcrnf.F90 \
1456   sms_pisces.F90 \
1457   trabbl.F90 \
1458   traqsr.F90 \
1459   trc.F90 \
1460   trc_oce.F90 \
1461   zdfddm.F90 \
1462   zdfmxl.F90 \
1463   zdf_oce.F90 \
1464   iom.F90 \
1465   $(MODEL_LIB)(iom.o) \
1466   $(MODEL_LIB)(oce_trc.o) \
1467   $(MODEL_LIB)(p4zlim.o) \
1468   $(MODEL_LIB)(p4zmeso.o) \
1469   $(MODEL_LIB)(p4zmicro.o) \
1470   $(MODEL_LIB)(p4zmort.o) \
1471   $(MODEL_LIB)(p4zopt.o) \
1472   $(MODEL_LIB)(p4zprod.o) \
1473   $(MODEL_LIB)(p4zrem.o) \
1474   $(MODEL_LIB)(p4zsink.o) \
1475   $(MODEL_LIB)(prtctl_trc.o) \
1476   $(MODEL_LIB)(sms_pisces.o) \
1477   $(MODEL_LIB)(trc.o) \
1478   oce_trc.F90 \
1479   p4zlim.F90 \
1480   p4zmeso.F90 \
1481   p4zmicro.F90 \
1482   p4zmort.F90 \
1483   p4zopt.F90 \
1484   p4zprod.F90 \
1485   p4zrem.F90 \
1486   p4zsink.F90 \
1487   prtctl_trc.F90 \
1488   sms_pisces.F90 \
1489   trc.F90 \
1490   domzgr_substitute.h90 \
1491   KEY_CPP \
1492   p4zbio.F90
1493$(MODEL_LIB)(p4zche.o) :   \
1494   daymod.F90 \
1495   dom_oce.F90 \
1496   dynspg_oce.F90 \
1497   in_out_manager.F90 \
1498   ldfslp.F90 \
1499   ldftra_oce.F90 \
1500   lib_mpp.F90 \
1501   $(MODEL_LIB)(daymod.o) \
1502   $(MODEL_LIB)(dom_oce.o) \
1503   $(MODEL_LIB)(dynspg_oce.o) \
1504   $(MODEL_LIB)(in_out_manager.o) \
1505   $(MODEL_LIB)(ldfslp.o) \
1506   $(MODEL_LIB)(ldftra_oce.o) \
1507   $(MODEL_LIB)(lib_mpp.o) \
1508   $(MODEL_LIB)(oce.o) \
1509   $(MODEL_LIB)(par_oce.o) \
1510   $(MODEL_LIB)(par_trc.o) \
1511   $(MODEL_LIB)(phycst.o) \
1512   $(MODEL_LIB)(sbc_oce.o) \
1513   $(MODEL_LIB)(sbcrnf.o) \
1514   $(MODEL_LIB)(trabbl.o) \
1515   $(MODEL_LIB)(traqsr.o) \
1516   $(MODEL_LIB)(zdfddm.o) \
1517   $(MODEL_LIB)(zdfmxl.o) \
1518   $(MODEL_LIB)(zdf_oce.o) \
1519   oce.F90 \
1520   par_oce.F90 \
1521   par_trc.F90 \
1522   phycst.F90 \
1523   sbc_oce.F90 \
1524   sbcrnf.F90 \
1525   trabbl.F90 \
1526   traqsr.F90 \
1527   zdfddm.F90 \
1528   zdfmxl.F90 \
1529   zdf_oce.F90 \
1530   $(MODEL_LIB)(oce_trc.o) \
1531   $(MODEL_LIB)(sms_pisces.o) \
1532   $(MODEL_LIB)(trc.o) \
1533   oce_trc.F90 \
1534   sms_pisces.F90 \
1535   trc.F90 \
1536   domzgr_substitute.h90 \
1537   KEY_CPP \
1538   p4zche.F90
1539$(MODEL_LIB)(p4zflx.o) :   \
1540   daymod.F90 \
1541   dom_oce.F90 \
1542   dynspg_oce.F90 \
1543   in_out_manager.F90 \
1544   iom_def.F90 \
1545   iom_ioipsl.F90 \
1546   iom_nf90.F90 \
1547   iom_rstdimg.F90 \
1548   lbclnk.F90 \
1549   ldfslp.F90 \
1550   ldftra_oce.F90 \
1551   lib_mpp.F90 \
1552   $(MODEL_LIB)(daymod.o) \
1553   $(MODEL_LIB)(dom_oce.o) \
1554   $(MODEL_LIB)(dynspg_oce.o) \
1555   $(MODEL_LIB)(in_out_manager.o) \
1556   $(MODEL_LIB)(iom_def.o) \
1557   $(MODEL_LIB)(iom_ioipsl.o) \
1558   $(MODEL_LIB)(iom_nf90.o) \
1559   $(MODEL_LIB)(iom_rstdimg.o) \
1560   $(MODEL_LIB)(lbclnk.o) \
1561   $(MODEL_LIB)(ldfslp.o) \
1562   $(MODEL_LIB)(ldftra_oce.o) \
1563   $(MODEL_LIB)(lib_mpp.o) \
1564   $(MODEL_LIB)(oce.o) \
1565   $(MODEL_LIB)(oce_trc.o) \
1566   $(MODEL_LIB)(par_oce.o) \
1567   $(MODEL_LIB)(par_trc.o) \
1568   $(MODEL_LIB)(phycst.o) \
1569   $(MODEL_LIB)(sbc_oce.o) \
1570   $(MODEL_LIB)(sbcrnf.o) \
1571   $(MODEL_LIB)(sms_pisces.o) \
1572   $(MODEL_LIB)(trabbl.o) \
1573   $(MODEL_LIB)(traqsr.o) \
1574   $(MODEL_LIB)(trc.o) \
1575   $(MODEL_LIB)(zdfddm.o) \
1576   $(MODEL_LIB)(zdfmxl.o) \
1577   $(MODEL_LIB)(zdf_oce.o) \
1578   oce.F90 \
1579   oce_trc.F90 \
1580   par_oce.F90 \
1581   par_trc.F90 \
1582   phycst.F90 \
1583   sbc_oce.F90 \
1584   sbcrnf.F90 \
1585   sms_pisces.F90 \
1586   trabbl.F90 \
1587   traqsr.F90 \
1588   trc.F90 \
1589   zdfddm.F90 \
1590   zdfmxl.F90 \
1591   zdf_oce.F90 \
1592   iom.F90 \
1593   lib_mpp.F90 \
1594   $(MODEL_LIB)(iom.o) \
1595   $(MODEL_LIB)(lib_mpp.o) \
1596   $(MODEL_LIB)(oce_trc.o) \
1597   $(MODEL_LIB)(p4zche.o) \
1598   $(MODEL_LIB)(prtctl_trc.o) \
1599   $(MODEL_LIB)(sms_pisces.o) \
1600   $(MODEL_LIB)(trc.o) \
1601   oce_trc.F90 \
1602   p4zche.F90 \
1603   prtctl_trc.F90 \
1604   sms_pisces.F90 \
1605   trc.F90 \
1606   domzgr_substitute.h90 \
1607   KEY_CPP \
1608   p4zflx.F90
1609$(MODEL_LIB)(p4zint.o) :   \
1610   daymod.F90 \
1611   dom_oce.F90 \
1612   dynspg_oce.F90 \
1613   in_out_manager.F90 \
1614   ldfslp.F90 \
1615   ldftra_oce.F90 \
1616   lib_mpp.F90 \
1617   $(MODEL_LIB)(daymod.o) \
1618   $(MODEL_LIB)(dom_oce.o) \
1619   $(MODEL_LIB)(dynspg_oce.o) \
1620   $(MODEL_LIB)(in_out_manager.o) \
1621   $(MODEL_LIB)(ldfslp.o) \
1622   $(MODEL_LIB)(ldftra_oce.o) \
1623   $(MODEL_LIB)(lib_mpp.o) \
1624   $(MODEL_LIB)(oce.o) \
1625   $(MODEL_LIB)(par_oce.o) \
1626   $(MODEL_LIB)(par_trc.o) \
1627   $(MODEL_LIB)(phycst.o) \
1628   $(MODEL_LIB)(sbc_oce.o) \
1629   $(MODEL_LIB)(sbcrnf.o) \
1630   $(MODEL_LIB)(trabbl.o) \
1631   $(MODEL_LIB)(traqsr.o) \
1632   $(MODEL_LIB)(zdfddm.o) \
1633   $(MODEL_LIB)(zdfmxl.o) \
1634   $(MODEL_LIB)(zdf_oce.o) \
1635   oce.F90 \
1636   par_oce.F90 \
1637   par_trc.F90 \
1638   phycst.F90 \
1639   sbc_oce.F90 \
1640   sbcrnf.F90 \
1641   trabbl.F90 \
1642   traqsr.F90 \
1643   zdfddm.F90 \
1644   zdfmxl.F90 \
1645   zdf_oce.F90 \
1646   $(MODEL_LIB)(oce_trc.o) \
1647   $(MODEL_LIB)(sms_pisces.o) \
1648   $(MODEL_LIB)(trc.o) \
1649   oce_trc.F90 \
1650   sms_pisces.F90 \
1651   trc.F90 \
1652   KEY_CPP \
1653   p4zint.F90
1654$(MODEL_LIB)(p4zlim.o) :   \
1655   daymod.F90 \
1656   dom_oce.F90 \
1657   dynspg_oce.F90 \
1658   in_out_manager.F90 \
1659   ldfslp.F90 \
1660   ldftra_oce.F90 \
1661   lib_mpp.F90 \
1662   $(MODEL_LIB)(daymod.o) \
1663   $(MODEL_LIB)(dom_oce.o) \
1664   $(MODEL_LIB)(dynspg_oce.o) \
1665   $(MODEL_LIB)(in_out_manager.o) \
1666   $(MODEL_LIB)(ldfslp.o) \
1667   $(MODEL_LIB)(ldftra_oce.o) \
1668   $(MODEL_LIB)(lib_mpp.o) \
1669   $(MODEL_LIB)(oce.o) \
1670   $(MODEL_LIB)(par_oce.o) \
1671   $(MODEL_LIB)(par_trc.o) \
1672   $(MODEL_LIB)(phycst.o) \
1673   $(MODEL_LIB)(sbc_oce.o) \
1674   $(MODEL_LIB)(sbcrnf.o) \
1675   $(MODEL_LIB)(trabbl.o) \
1676   $(MODEL_LIB)(traqsr.o) \
1677   $(MODEL_LIB)(zdfddm.o) \
1678   $(MODEL_LIB)(zdfmxl.o) \
1679   $(MODEL_LIB)(zdf_oce.o) \
1680   oce.F90 \
1681   par_oce.F90 \
1682   par_trc.F90 \
1683   phycst.F90 \
1684   sbc_oce.F90 \
1685   sbcrnf.F90 \
1686   trabbl.F90 \
1687   traqsr.F90 \
1688   zdfddm.F90 \
1689   zdfmxl.F90 \
1690   zdf_oce.F90 \
1691   $(MODEL_LIB)(oce_trc.o) \
1692   $(MODEL_LIB)(sms_pisces.o) \
1693   $(MODEL_LIB)(trc.o) \
1694   oce_trc.F90 \
1695   sms_pisces.F90 \
1696   trc.F90 \
1697   domzgr_substitute.h90 \
1698   KEY_CPP \
1699   p4zlim.F90
1700$(MODEL_LIB)(p4zlys.o) :   \
1701   daymod.F90 \
1702   dom_oce.F90 \
1703   dynspg_oce.F90 \
1704   in_out_manager.F90 \
1705   iom_def.F90 \
1706   iom_ioipsl.F90 \
1707   iom_nf90.F90 \
1708   iom_rstdimg.F90 \
1709   lbclnk.F90 \
1710   ldfslp.F90 \
1711   ldftra_oce.F90 \
1712   lib_mpp.F90 \
1713   $(MODEL_LIB)(daymod.o) \
1714   $(MODEL_LIB)(dom_oce.o) \
1715   $(MODEL_LIB)(dynspg_oce.o) \
1716   $(MODEL_LIB)(in_out_manager.o) \
1717   $(MODEL_LIB)(iom_def.o) \
1718   $(MODEL_LIB)(iom_ioipsl.o) \
1719   $(MODEL_LIB)(iom_nf90.o) \
1720   $(MODEL_LIB)(iom_rstdimg.o) \
1721   $(MODEL_LIB)(lbclnk.o) \
1722   $(MODEL_LIB)(ldfslp.o) \
1723   $(MODEL_LIB)(ldftra_oce.o) \
1724   $(MODEL_LIB)(lib_mpp.o) \
1725   $(MODEL_LIB)(oce.o) \
1726   $(MODEL_LIB)(oce_trc.o) \
1727   $(MODEL_LIB)(par_oce.o) \
1728   $(MODEL_LIB)(par_trc.o) \
1729   $(MODEL_LIB)(phycst.o) \
1730   $(MODEL_LIB)(sbc_oce.o) \
1731   $(MODEL_LIB)(sbcrnf.o) \
1732   $(MODEL_LIB)(trabbl.o) \
1733   $(MODEL_LIB)(traqsr.o) \
1734   $(MODEL_LIB)(zdfddm.o) \
1735   $(MODEL_LIB)(zdfmxl.o) \
1736   $(MODEL_LIB)(zdf_oce.o) \
1737   oce.F90 \
1738   oce_trc.F90 \
1739   par_oce.F90 \
1740   par_trc.F90 \
1741   phycst.F90 \
1742   sbc_oce.F90 \
1743   sbcrnf.F90 \
1744   trabbl.F90 \
1745   traqsr.F90 \
1746   zdfddm.F90 \
1747   zdfmxl.F90 \
1748   zdf_oce.F90 \
1749   iom.F90 \
1750   $(MODEL_LIB)(iom.o) \
1751   $(MODEL_LIB)(oce_trc.o) \
1752   $(MODEL_LIB)(prtctl_trc.o) \
1753   $(MODEL_LIB)(sms_pisces.o) \
1754   $(MODEL_LIB)(trc.o) \
1755   oce_trc.F90 \
1756   prtctl_trc.F90 \
1757   sms_pisces.F90 \
1758   trc.F90 \
1759   KEY_CPP \
1760   p4zlys.F90
1761$(MODEL_LIB)(p4zmeso.o) :  \
1762   daymod.F90 \
1763   dom_oce.F90 \
1764   dynspg_oce.F90 \
1765   in_out_manager.F90 \
1766   iom.F90 \
1767   ldfslp.F90 \
1768   ldftra_oce.F90 \
1769   lib_mpp.F90 \
1770   $(MODEL_LIB)(daymod.o) \
1771   $(MODEL_LIB)(dom_oce.o) \
1772   $(MODEL_LIB)(dynspg_oce.o) \
1773   $(MODEL_LIB)(in_out_manager.o) \
1774   $(MODEL_LIB)(iom.o) \
1775   $(MODEL_LIB)(ldfslp.o) \
1776   $(MODEL_LIB)(ldftra_oce.o) \
1777   $(MODEL_LIB)(lib_mpp.o) \
1778   $(MODEL_LIB)(oce.o) \
1779   $(MODEL_LIB)(oce_trc.o) \
1780   $(MODEL_LIB)(par_oce.o) \
1781   $(MODEL_LIB)(par_trc.o) \
1782   $(MODEL_LIB)(phycst.o) \
1783   $(MODEL_LIB)(prtctl_trc.o) \
1784   $(MODEL_LIB)(sbc_oce.o) \
1785   $(MODEL_LIB)(sbcrnf.o) \
1786   $(MODEL_LIB)(sms_pisces.o) \
1787   $(MODEL_LIB)(trabbl.o) \
1788   $(MODEL_LIB)(traqsr.o) \
1789   $(MODEL_LIB)(trc.o) \
1790   $(MODEL_LIB)(zdfddm.o) \
1791   $(MODEL_LIB)(zdfmxl.o) \
1792   $(MODEL_LIB)(zdf_oce.o) \
1793   oce.F90 \
1794   oce_trc.F90 \
1795   par_oce.F90 \
1796   par_trc.F90 \
1797   phycst.F90 \
1798   prtctl_trc.F90 \
1799   sbc_oce.F90 \
1800   sbcrnf.F90 \
1801   sms_pisces.F90 \
1802   trabbl.F90 \
1803   traqsr.F90 \
1804   trc.F90 \
1805   zdfddm.F90 \
1806   zdfmxl.F90 \
1807   zdf_oce.F90 \
1808   $(MODEL_LIB)(oce_trc.o) \
1809   $(MODEL_LIB)(p4zint.o) \
1810   $(MODEL_LIB)(p4zsink.o) \
1811   $(MODEL_LIB)(prtctl_trc.o) \
1812   $(MODEL_LIB)(sms_pisces.o) \
1813   $(MODEL_LIB)(trc.o) \
1814   oce_trc.F90 \
1815   p4zint.F90 \
1816   p4zsink.F90 \
1817   prtctl_trc.F90 \
1818   sms_pisces.F90 \
1819   trc.F90 \
1820   domzgr_substitute.h90 \
1821   KEY_CPP \
1822   p4zmeso.F90
1823$(MODEL_LIB)(p4zmicro.o) : \
1824   daymod.F90 \
1825   dom_oce.F90 \
1826   dynspg_oce.F90 \
1827   in_out_manager.F90 \
1828   iom.F90 \
1829   ldfslp.F90 \
1830   ldftra_oce.F90 \
1831   lib_mpp.F90 \
1832   $(MODEL_LIB)(daymod.o) \
1833   $(MODEL_LIB)(dom_oce.o) \
1834   $(MODEL_LIB)(dynspg_oce.o) \
1835   $(MODEL_LIB)(in_out_manager.o) \
1836   $(MODEL_LIB)(iom.o) \
1837   $(MODEL_LIB)(ldfslp.o) \
1838   $(MODEL_LIB)(ldftra_oce.o) \
1839   $(MODEL_LIB)(lib_mpp.o) \
1840   $(MODEL_LIB)(oce.o) \
1841   $(MODEL_LIB)(oce_trc.o) \
1842   $(MODEL_LIB)(par_oce.o) \
1843   $(MODEL_LIB)(par_trc.o) \
1844   $(MODEL_LIB)(phycst.o) \
1845   $(MODEL_LIB)(prtctl_trc.o) \
1846   $(MODEL_LIB)(sbc_oce.o) \
1847   $(MODEL_LIB)(sbcrnf.o) \
1848   $(MODEL_LIB)(sms_pisces.o) \
1849   $(MODEL_LIB)(trabbl.o) \
1850   $(MODEL_LIB)(traqsr.o) \
1851   $(MODEL_LIB)(trc.o) \
1852   $(MODEL_LIB)(zdfddm.o) \
1853   $(MODEL_LIB)(zdfmxl.o) \
1854   $(MODEL_LIB)(zdf_oce.o) \
1855   oce.F90 \
1856   oce_trc.F90 \
1857   par_oce.F90 \
1858   par_trc.F90 \
1859   phycst.F90 \
1860   prtctl_trc.F90 \
1861   sbc_oce.F90 \
1862   sbcrnf.F90 \
1863   sms_pisces.F90 \
1864   trabbl.F90 \
1865   traqsr.F90 \
1866   trc.F90 \
1867   zdfddm.F90 \
1868   zdfmxl.F90 \
1869   zdf_oce.F90 \
1870   $(MODEL_LIB)(oce_trc.o) \
1871   $(MODEL_LIB)(p4zint.o) \
1872   $(MODEL_LIB)(p4zsink.o) \
1873   $(MODEL_LIB)(prtctl_trc.o) \
1874   $(MODEL_LIB)(sms_pisces.o) \
1875   $(MODEL_LIB)(trc.o) \
1876   oce_trc.F90 \
1877   p4zint.F90 \
1878   p4zsink.F90 \
1879   prtctl_trc.F90 \
1880   sms_pisces.F90 \
1881   trc.F90 \
1882   domzgr_substitute.h90 \
1883   KEY_CPP \
1884   p4zmicro.F90
1885$(MODEL_LIB)(p4zmort.o) :  \
1886   daymod.F90 \
1887   dom_oce.F90 \
1888   dynspg_oce.F90 \
1889   in_out_manager.F90 \
1890   iom.F90 \
1891   ldfslp.F90 \
1892   ldftra_oce.F90 \
1893   lib_mpp.F90 \
1894   $(MODEL_LIB)(daymod.o) \
1895   $(MODEL_LIB)(dom_oce.o) \
1896   $(MODEL_LIB)(dynspg_oce.o) \
1897   $(MODEL_LIB)(in_out_manager.o) \
1898   $(MODEL_LIB)(iom.o) \
1899   $(MODEL_LIB)(ldfslp.o) \
1900   $(MODEL_LIB)(ldftra_oce.o) \
1901   $(MODEL_LIB)(lib_mpp.o) \
1902   $(MODEL_LIB)(oce.o) \
1903   $(MODEL_LIB)(oce_trc.o) \
1904   $(MODEL_LIB)(par_oce.o) \
1905   $(MODEL_LIB)(par_trc.o) \
1906   $(MODEL_LIB)(phycst.o) \
1907   $(MODEL_LIB)(prtctl_trc.o) \
1908   $(MODEL_LIB)(sbc_oce.o) \
1909   $(MODEL_LIB)(sbcrnf.o) \
1910   $(MODEL_LIB)(sms_pisces.o) \
1911   $(MODEL_LIB)(trabbl.o) \
1912   $(MODEL_LIB)(traqsr.o) \
1913   $(MODEL_LIB)(trc.o) \
1914   $(MODEL_LIB)(zdfddm.o) \
1915   $(MODEL_LIB)(zdfmxl.o) \
1916   $(MODEL_LIB)(zdf_oce.o) \
1917   oce.F90 \
1918   oce_trc.F90 \
1919   par_oce.F90 \
1920   par_trc.F90 \
1921   phycst.F90 \
1922   prtctl_trc.F90 \
1923   sbc_oce.F90 \
1924   sbcrnf.F90 \
1925   sms_pisces.F90 \
1926   trabbl.F90 \
1927   traqsr.F90 \
1928   trc.F90 \
1929   zdfddm.F90 \
1930   zdfmxl.F90 \
1931   zdf_oce.F90 \
1932   $(MODEL_LIB)(oce_trc.o) \
1933   $(MODEL_LIB)(p4zsink.o) \
1934   $(MODEL_LIB)(prtctl_trc.o) \
1935   $(MODEL_LIB)(sms_pisces.o) \
1936   $(MODEL_LIB)(trc.o) \
1937   oce_trc.F90 \
1938   p4zsink.F90 \
1939   prtctl_trc.F90 \
1940   sms_pisces.F90 \
1941   trc.F90 \
1942   domzgr_substitute.h90 \
1943   KEY_CPP \
1944   p4zmort.F90
1945$(MODEL_LIB)(p4zopt.o) :   \
1946   daymod.F90 \
1947   dom_oce.F90 \
1948   dynspg_oce.F90 \
1949   in_out_manager.F90 \
1950   iom_def.F90 \
1951   iom_ioipsl.F90 \
1952   iom_nf90.F90 \
1953   iom_rstdimg.F90 \
1954   lbclnk.F90 \
1955   ldfslp.F90 \
1956   ldftra_oce.F90 \
1957   lib_mpp.F90 \
1958   $(MODEL_LIB)(daymod.o) \
1959   $(MODEL_LIB)(dom_oce.o) \
1960   $(MODEL_LIB)(dynspg_oce.o) \
1961   $(MODEL_LIB)(in_out_manager.o) \
1962   $(MODEL_LIB)(iom_def.o) \
1963   $(MODEL_LIB)(iom_ioipsl.o) \
1964   $(MODEL_LIB)(iom_nf90.o) \
1965   $(MODEL_LIB)(iom_rstdimg.o) \
1966   $(MODEL_LIB)(lbclnk.o) \
1967   $(MODEL_LIB)(ldfslp.o) \
1968   $(MODEL_LIB)(ldftra_oce.o) \
1969   $(MODEL_LIB)(lib_mpp.o) \
1970   $(MODEL_LIB)(oce.o) \
1971   $(MODEL_LIB)(par_oce.o) \
1972   $(MODEL_LIB)(par_trc.o) \
1973   $(MODEL_LIB)(phycst.o) \
1974   $(MODEL_LIB)(sbc_oce.o) \
1975   $(MODEL_LIB)(sbcrnf.o) \
1976   $(MODEL_LIB)(trabbl.o) \
1977   $(MODEL_LIB)(traqsr.o) \
1978   $(MODEL_LIB)(zdfddm.o) \
1979   $(MODEL_LIB)(zdfmxl.o) \
1980   $(MODEL_LIB)(zdf_oce.o) \
1981   oce.F90 \
1982   par_oce.F90 \
1983   par_trc.F90 \
1984   phycst.F90 \
1985   sbc_oce.F90 \
1986   sbcrnf.F90 \
1987   trabbl.F90 \
1988   traqsr.F90 \
1989   zdfddm.F90 \
1990   zdfmxl.F90 \
1991   zdf_oce.F90 \
1992   iom.F90 \
1993   $(MODEL_LIB)(iom.o) \
1994   $(MODEL_LIB)(oce_trc.o) \
1995   $(MODEL_LIB)(sms_pisces.o) \
1996   $(MODEL_LIB)(trc.o) \
1997   $(MODEL_LIB)(trc_oce.o) \
1998   oce_trc.F90 \
1999   sms_pisces.F90 \
2000   trc.F90 \
2001   trc_oce.F90 \
2002   domzgr_substitute.h90 \
2003   KEY_CPP \
2004   p4zopt.F90
2005$(MODEL_LIB)(p4zprod.o) :  \
2006   daymod.F90 \
2007   dom_oce.F90 \
2008   dynspg_oce.F90 \
2009   in_out_manager.F90 \
2010   iom_def.F90 \
2011   iom.F90 \
2012   iom_ioipsl.F90 \
2013   iom_nf90.F90 \
2014   iom_rstdimg.F90 \
2015   lbclnk.F90 \
2016   ldfslp.F90 \
2017   ldftra_oce.F90 \
2018   lib_mpp.F90 \
2019   $(MODEL_LIB)(daymod.o) \
2020   $(MODEL_LIB)(dom_oce.o) \
2021   $(MODEL_LIB)(dynspg_oce.o) \
2022   $(MODEL_LIB)(in_out_manager.o) \
2023   $(MODEL_LIB)(iom_def.o) \
2024   $(MODEL_LIB)(iom_ioipsl.o) \
2025   $(MODEL_LIB)(iom_nf90.o) \
2026   $(MODEL_LIB)(iom.o) \
2027   $(MODEL_LIB)(iom_rstdimg.o) \
2028   $(MODEL_LIB)(lbclnk.o) \
2029   $(MODEL_LIB)(ldfslp.o) \
2030   $(MODEL_LIB)(ldftra_oce.o) \
2031   $(MODEL_LIB)(lib_mpp.o) \
2032   $(MODEL_LIB)(oce.o) \
2033   $(MODEL_LIB)(oce_trc.o) \
2034   $(MODEL_LIB)(par_oce.o) \
2035   $(MODEL_LIB)(par_trc.o) \
2036   $(MODEL_LIB)(phycst.o) \
2037   $(MODEL_LIB)(sbc_oce.o) \
2038   $(MODEL_LIB)(sbcrnf.o) \
2039   $(MODEL_LIB)(sms_pisces.o) \
2040   $(MODEL_LIB)(trabbl.o) \
2041   $(MODEL_LIB)(traqsr.o) \
2042   $(MODEL_LIB)(trc.o) \
2043   $(MODEL_LIB)(trc_oce.o) \
2044   $(MODEL_LIB)(zdfddm.o) \
2045   $(MODEL_LIB)(zdfmxl.o) \
2046   $(MODEL_LIB)(zdf_oce.o) \
2047   oce.F90 \
2048   oce_trc.F90 \
2049   par_oce.F90 \
2050   par_trc.F90 \
2051   phycst.F90 \
2052   sbc_oce.F90 \
2053   sbcrnf.F90 \
2054   sms_pisces.F90 \
2055   trabbl.F90 \
2056   traqsr.F90 \
2057   trc.F90 \
2058   trc_oce.F90 \
2059   zdfddm.F90 \
2060   zdfmxl.F90 \
2061   zdf_oce.F90 \
2062   iom.F90 \
2063   lib_mpp.F90 \
2064   $(MODEL_LIB)(iom.o) \
2065   $(MODEL_LIB)(lib_mpp.o) \
2066   $(MODEL_LIB)(oce_trc.o) \
2067   $(MODEL_LIB)(p4zint.o) \
2068   $(MODEL_LIB)(p4zlim.o) \
2069   $(MODEL_LIB)(p4zopt.o) \
2070   $(MODEL_LIB)(prtctl_trc.o) \
2071   $(MODEL_LIB)(sms_pisces.o) \
2072   $(MODEL_LIB)(trc.o) \
2073   oce_trc.F90 \
2074   p4zint.F90 \
2075   p4zlim.F90 \
2076   p4zopt.F90 \
2077   prtctl_trc.F90 \
2078   sms_pisces.F90 \
2079   trc.F90 \
2080   domzgr_substitute.h90 \
2081   KEY_CPP \
2082   p4zprod.F90
2083$(MODEL_LIB)(p4zrem.o) :   \
2084   daymod.F90 \
2085   dom_oce.F90 \
2086   dynspg_oce.F90 \
2087   in_out_manager.F90 \
2088   iom.F90 \
2089   ldfslp.F90 \
2090   ldftra_oce.F90 \
2091   lib_mpp.F90 \
2092   $(MODEL_LIB)(daymod.o) \
2093   $(MODEL_LIB)(dom_oce.o) \
2094   $(MODEL_LIB)(dynspg_oce.o) \
2095   $(MODEL_LIB)(in_out_manager.o) \
2096   $(MODEL_LIB)(iom.o) \
2097   $(MODEL_LIB)(ldfslp.o) \
2098   $(MODEL_LIB)(ldftra_oce.o) \
2099   $(MODEL_LIB)(lib_mpp.o) \
2100   $(MODEL_LIB)(oce.o) \
2101   $(MODEL_LIB)(oce_trc.o) \
2102   $(MODEL_LIB)(p4zint.o) \
2103   $(MODEL_LIB)(p4zlim.o) \
2104   $(MODEL_LIB)(p4zopt.o) \
2105   $(MODEL_LIB)(p4zsink.o) \
2106   $(MODEL_LIB)(par_oce.o) \
2107   $(MODEL_LIB)(par_trc.o) \
2108   $(MODEL_LIB)(phycst.o) \
2109   $(MODEL_LIB)(prtctl_trc.o) \
2110   $(MODEL_LIB)(sbc_oce.o) \
2111   $(MODEL_LIB)(sbcrnf.o) \
2112   $(MODEL_LIB)(sms_pisces.o) \
2113   $(MODEL_LIB)(trabbl.o) \
2114   $(MODEL_LIB)(traqsr.o) \
2115   $(MODEL_LIB)(trc.o) \
2116   $(MODEL_LIB)(trc_oce.o) \
2117   $(MODEL_LIB)(zdfddm.o) \
2118   $(MODEL_LIB)(zdfmxl.o) \
2119   $(MODEL_LIB)(zdf_oce.o) \
2120   oce.F90 \
2121   oce_trc.F90 \
2122   p4zint.F90 \
2123   p4zlim.F90 \
2124   p4zopt.F90 \
2125   p4zsink.F90 \
2126   par_oce.F90 \
2127   par_trc.F90 \
2128   phycst.F90 \
2129   prtctl_trc.F90 \
2130   sbc_oce.F90 \
2131   sbcrnf.F90 \
2132   sms_pisces.F90 \
2133   trabbl.F90 \
2134   traqsr.F90 \
2135   trc.F90 \
2136   trc_oce.F90 \
2137   zdfddm.F90 \
2138   zdfmxl.F90 \
2139   zdf_oce.F90 \
2140   $(MODEL_LIB)(oce_trc.o) \
2141   $(MODEL_LIB)(p4zche.o) \
2142   $(MODEL_LIB)(p4zint.o) \
2143   $(MODEL_LIB)(p4zmeso.o) \
2144   $(MODEL_LIB)(p4zopt.o) \
2145   $(MODEL_LIB)(p4zprod.o) \
2146   $(MODEL_LIB)(prtctl_trc.o) \
2147   $(MODEL_LIB)(sms_pisces.o) \
2148   $(MODEL_LIB)(trc.o) \
2149   oce_trc.F90 \
2150   p4zche.F90 \
2151   p4zint.F90 \
2152   p4zmeso.F90 \
2153   p4zopt.F90 \
2154   p4zprod.F90 \
2155   prtctl_trc.F90 \
2156   sms_pisces.F90 \
2157   trc.F90 \
2158   domzgr_substitute.h90 \
2159   KEY_CPP \
2160   p4zrem.F90
2161$(MODEL_LIB)(p4zsed.o) :   \
2162   daymod.F90 \
2163   dom_oce.F90 \
2164   dynspg_oce.F90 \
2165   in_out_manager.F90 \
2166   iom_def.F90 \
2167   iom.F90 \
2168   iom_ioipsl.F90 \
2169   iom_nf90.F90 \
2170   iom_rstdimg.F90 \
2171   lbclnk.F90 \
2172   ldfslp.F90 \
2173   ldftra_oce.F90 \
2174   lib_mpp.F90 \
2175   $(MODEL_LIB)(daymod.o) \
2176   $(MODEL_LIB)(dom_oce.o) \
2177   $(MODEL_LIB)(dynspg_oce.o) \
2178   $(MODEL_LIB)(in_out_manager.o) \
2179   $(MODEL_LIB)(iom_def.o) \
2180   $(MODEL_LIB)(iom_ioipsl.o) \
2181   $(MODEL_LIB)(iom_nf90.o) \
2182   $(MODEL_LIB)(iom.o) \
2183   $(MODEL_LIB)(iom_rstdimg.o) \
2184   $(MODEL_LIB)(lbclnk.o) \
2185   $(MODEL_LIB)(ldfslp.o) \
2186   $(MODEL_LIB)(ldftra_oce.o) \
2187   $(MODEL_LIB)(lib_mpp.o) \
2188   $(MODEL_LIB)(oce.o) \
2189   $(MODEL_LIB)(oce_trc.o) \
2190   $(MODEL_LIB)(p4zche.o) \
2191   $(MODEL_LIB)(p4zint.o) \
2192   $(MODEL_LIB)(p4zlim.o) \
2193   $(MODEL_LIB)(p4zmeso.o) \
2194   $(MODEL_LIB)(p4zmicro.o) \
2195   $(MODEL_LIB)(p4zmort.o) \
2196   $(MODEL_LIB)(p4zopt.o) \
2197   $(MODEL_LIB)(p4zprod.o) \
2198   $(MODEL_LIB)(p4zrem.o) \
2199   $(MODEL_LIB)(p4zsink.o) \
2200   $(MODEL_LIB)(par_oce.o) \
2201   $(MODEL_LIB)(par_trc.o) \
2202   $(MODEL_LIB)(phycst.o) \
2203   $(MODEL_LIB)(prtctl_trc.o) \
2204   $(MODEL_LIB)(sbc_oce.o) \
2205   $(MODEL_LIB)(sbcrnf.o) \
2206   $(MODEL_LIB)(sms_pisces.o) \
2207   $(MODEL_LIB)(trabbl.o) \
2208   $(MODEL_LIB)(traqsr.o) \
2209   $(MODEL_LIB)(trc.o) \
2210   $(MODEL_LIB)(trc_oce.o) \
2211   $(MODEL_LIB)(zdfddm.o) \
2212   $(MODEL_LIB)(zdfmxl.o) \
2213   $(MODEL_LIB)(zdf_oce.o) \
2214   oce.F90 \
2215   oce_trc.F90 \
2216   p4zche.F90 \
2217   p4zint.F90 \
2218   p4zlim.F90 \
2219   p4zmeso.F90 \
2220   p4zmicro.F90 \
2221   p4zmort.F90 \
2222   p4zopt.F90 \
2223   p4zprod.F90 \
2224   p4zrem.F90 \
2225   p4zsink.F90 \
2226   par_oce.F90 \
2227   par_trc.F90 \
2228   phycst.F90 \
2229   prtctl_trc.F90 \
2230   sbc_oce.F90 \
2231   sbcrnf.F90 \
2232   sms_pisces.F90 \
2233   trabbl.F90 \
2234   traqsr.F90 \
2235   trc.F90 \
2236   trc_oce.F90 \
2237   zdfddm.F90 \
2238   zdfmxl.F90 \
2239   zdf_oce.F90 \
2240   iom.F90 \
2241   lbclnk.F90 \
2242   lib_mpp.F90 \
2243   $(MODEL_LIB)(iom.o) \
2244   $(MODEL_LIB)(lbclnk.o) \
2245   $(MODEL_LIB)(lib_mpp.o) \
2246   $(MODEL_LIB)(oce_trc.o) \
2247   $(MODEL_LIB)(p4zbio.o) \
2248   $(MODEL_LIB)(p4zint.o) \
2249   $(MODEL_LIB)(p4zlim.o) \
2250   $(MODEL_LIB)(p4zopt.o) \
2251   $(MODEL_LIB)(p4zrem.o) \
2252   $(MODEL_LIB)(p4zsink.o) \
2253   $(MODEL_LIB)(prtctl_trc.o) \
2254   $(MODEL_LIB)(sms_pisces.o) \
2255   $(MODEL_LIB)(trc.o) \
2256   oce_trc.F90 \
2257   p4zbio.F90 \
2258   p4zint.F90 \
2259   p4zlim.F90 \
2260   p4zopt.F90 \
2261   p4zrem.F90 \
2262   p4zsink.F90 \
2263   prtctl_trc.F90 \
2264   sms_pisces.F90 \
2265   trc.F90 \
2266   domzgr_substitute.h90 \
2267   KEY_CPP \
2268   p4zsed.F90
2269$(MODEL_LIB)(p4zsink.o) :  \
2270   daymod.F90 \
2271   dom_oce.F90 \
2272   dynspg_oce.F90 \
2273   in_out_manager.F90 \
2274   iom_def.F90 \
2275   iom_ioipsl.F90 \
2276   iom_nf90.F90 \
2277   iom_rstdimg.F90 \
2278   lbclnk.F90 \
2279   ldfslp.F90 \
2280   ldftra_oce.F90 \
2281   lib_mpp.F90 \
2282   $(MODEL_LIB)(daymod.o) \
2283   $(MODEL_LIB)(dom_oce.o) \
2284   $(MODEL_LIB)(dynspg_oce.o) \
2285   $(MODEL_LIB)(in_out_manager.o) \
2286   $(MODEL_LIB)(iom_def.o) \
2287   $(MODEL_LIB)(iom_ioipsl.o) \
2288   $(MODEL_LIB)(iom_nf90.o) \
2289   $(MODEL_LIB)(iom_rstdimg.o) \
2290   $(MODEL_LIB)(lbclnk.o) \
2291   $(MODEL_LIB)(ldfslp.o) \
2292   $(MODEL_LIB)(ldftra_oce.o) \
2293   $(MODEL_LIB)(lib_mpp.o) \
2294   $(MODEL_LIB)(oce.o) \
2295   $(MODEL_LIB)(oce_trc.o) \
2296   $(MODEL_LIB)(par_oce.o) \
2297   $(MODEL_LIB)(par_trc.o) \
2298   $(MODEL_LIB)(phycst.o) \
2299   $(MODEL_LIB)(sbc_oce.o) \
2300   $(MODEL_LIB)(sbcrnf.o) \
2301   $(MODEL_LIB)(trabbl.o) \
2302   $(MODEL_LIB)(traqsr.o) \
2303   $(MODEL_LIB)(zdfddm.o) \
2304   $(MODEL_LIB)(zdfmxl.o) \
2305   $(MODEL_LIB)(zdf_oce.o) \
2306   oce.F90 \
2307   oce_trc.F90 \
2308   par_oce.F90 \
2309   par_trc.F90 \
2310   phycst.F90 \
2311   sbc_oce.F90 \
2312   sbcrnf.F90 \
2313   trabbl.F90 \
2314   traqsr.F90 \
2315   zdfddm.F90 \
2316   zdfmxl.F90 \
2317   zdf_oce.F90 \
2318   iom.F90 \
2319   $(MODEL_LIB)(iom.o) \
2320   $(MODEL_LIB)(oce_trc.o) \
2321   $(MODEL_LIB)(prtctl_trc.o) \
2322   $(MODEL_LIB)(sms_pisces.o) \
2323   $(MODEL_LIB)(trc.o) \
2324   oce_trc.F90 \
2325   prtctl_trc.F90 \
2326   sms_pisces.F90 \
2327   trc.F90 \
2328   domzgr_substitute.h90 \
2329   KEY_CPP \
2330   p4zsink.F90
2331$(MODEL_LIB)(par_c14b.o) : \
2332   $(MODEL_LIB)(par_lobster.o) \
2333   $(MODEL_LIB)(par_pisces.o) \
2334   par_lobster.F90 \
2335   par_pisces.F90 \
2336   $(MODEL_LIB)(par_cfc.o) \
2337   $(MODEL_LIB)(par_lobster.o) \
2338   $(MODEL_LIB)(par_pisces.o) \
2339   par_cfc.F90 \
2340   par_lobster.F90 \
2341   par_pisces.F90 \
2342   KEY_CPP \
2343   par_c14b.F90
2344$(MODEL_LIB)(par_cfc.o) :  \
2345   $(MODEL_LIB)(par_lobster.o) \
2346   par_lobster.F90 \
2347   $(MODEL_LIB)(par_lobster.o) \
2348   $(MODEL_LIB)(par_pisces.o) \
2349   par_lobster.F90 \
2350   par_pisces.F90 \
2351   KEY_CPP \
2352   par_cfc.F90
2353$(MODEL_LIB)(par_kind.o) : \
2354   par_kind.F90
2355$(MODEL_LIB)(par_lobster.o) : \
2356   KEY_CPP \
2357   par_lobster.F90
2358$(MODEL_LIB)(par_my_trc.o) :  \
2359   $(MODEL_LIB)(par_cfc.o) \
2360   $(MODEL_LIB)(par_lobster.o) \
2361   $(MODEL_LIB)(par_pisces.o) \
2362   par_cfc.F90 \
2363   par_lobster.F90 \
2364   par_pisces.F90 \
2365   $(MODEL_LIB)(par_c14b.o) \
2366   $(MODEL_LIB)(par_cfc.o) \
2367   $(MODEL_LIB)(par_lobster.o) \
2368   $(MODEL_LIB)(par_pisces.o) \
2369   par_c14b.F90 \
2370   par_cfc.F90 \
2371   par_lobster.F90 \
2372   par_pisces.F90 \
2373   KEY_CPP \
2374   par_my_trc.F90
2375$(MODEL_LIB)(par_oce.o) :  \
2376   $(MODEL_LIB)(par_kind.o) \
2377   par_kind.F90 \
2378   par_EEL_R2.h90 \
2379   par_EEL_R5.h90 \
2380   par_EEL_R6.h90 \
2381   par_GYRE.h90 \
2382   par_ORCA_R025.h90 \
2383   par_ORCA_R05.h90 \
2384   par_ORCA_R2.h90 \
2385   par_ORCA_R4.h90 \
2386   KEY_CPP \
2387   par_oce.F90
2388$(MODEL_LIB)(par_pisces.o) :  \
2389   $(MODEL_LIB)(par_lobster.o) \
2390   par_lobster.F90 \
2391   KEY_CPP \
2392   par_pisces.F90
2393$(MODEL_LIB)(par_sed.o) :  \
2394   $(MODEL_LIB)(par_kind.o) \
2395   $(MODEL_LIB)(par_lobster.o) \
2396   par_kind.F90 \
2397   par_lobster.F90 \
2398   $(MODEL_LIB)(par_kind.o) \
2399   $(MODEL_LIB)(par_oce.o) \
2400   $(MODEL_LIB)(par_pisces.o) \
2401   par_kind.F90 \
2402   par_oce.F90 \
2403   par_pisces.F90 \
2404   KEY_CPP \
2405   par_sed.F90
2406$(MODEL_LIB)(par_trc.o) :  \
2407   $(MODEL_LIB)(par_c14b.o) \
2408   $(MODEL_LIB)(par_cfc.o) \
2409   $(MODEL_LIB)(par_lobster.o) \
2410   $(MODEL_LIB)(par_pisces.o) \
2411   par_c14b.F90 \
2412   par_cfc.F90 \
2413   par_lobster.F90 \
2414   par_pisces.F90 \
2415   $(MODEL_LIB)(par_c14b.o) \
2416   $(MODEL_LIB)(par_cfc.o) \
2417   $(MODEL_LIB)(par_kind.o) \
2418   $(MODEL_LIB)(par_lobster.o) \
2419   $(MODEL_LIB)(par_my_trc.o) \
2420   $(MODEL_LIB)(par_pisces.o) \
2421   par_c14b.F90 \
2422   par_cfc.F90 \
2423   par_kind.F90 \
2424   par_lobster.F90 \
2425   par_my_trc.F90 \
2426   par_pisces.F90 \
2427   KEY_CPP \
2428   par_trc.F90
2429$(MODEL_LIB)(phycst.o) :   \
2430   lib_print.f90 \
2431   $(MODEL_LIB)(lib_print.o) \
2432   $(MODEL_LIB)(par_kind.o) \
2433   $(MODEL_LIB)(par_oce.o) \
2434   par_kind.F90 \
2435   par_oce.F90 \
2436   in_out_manager.F90 \
2437   $(MODEL_LIB)(in_out_manager.o) \
2438   $(MODEL_LIB)(par_oce.o) \
2439   par_oce.F90 \
2440   phycst.F90
2441$(MODEL_LIB)(prtctl.o) :   \
2442   dom_oce.F90 \
2443   in_out_manager.F90 \
2444   lib_print.f90 \
2445   $(MODEL_LIB)(dom_oce.o) \
2446   $(MODEL_LIB)(in_out_manager.o) \
2447   $(MODEL_LIB)(lib_print.o) \
2448   $(MODEL_LIB)(par_kind.o) \
2449   $(MODEL_LIB)(par_oce.o) \
2450   par_kind.F90 \
2451   par_oce.F90 \
2452   dom_oce.F90 \
2453   in_out_manager.F90 \
2454   lib_mpp.F90 \
2455   $(MODEL_LIB)(dom_oce.o) \
2456   $(MODEL_LIB)(in_out_manager.o) \
2457   $(MODEL_LIB)(lib_mpp.o) \
2458   prtctl.F90
2459$(MODEL_LIB)(prtctl_trc.o) :  \
2460   daymod.F90 \
2461   dom_oce.F90 \
2462   dynspg_oce.F90 \
2463   in_out_manager.F90 \
2464   ldfslp.F90 \
2465   ldftra_oce.F90 \
2466   lib_mpp.F90 \
2467   lib_print.f90 \
2468   $(MODEL_LIB)(daymod.o) \
2469   $(MODEL_LIB)(dom_oce.o) \
2470   $(MODEL_LIB)(dynspg_oce.o) \
2471   $(MODEL_LIB)(in_out_manager.o) \
2472   $(MODEL_LIB)(ldfslp.o) \
2473   $(MODEL_LIB)(ldftra_oce.o) \
2474   $(MODEL_LIB)(lib_mpp.o) \
2475   $(MODEL_LIB)(lib_print.o) \
2476   $(MODEL_LIB)(oce.o) \
2477   $(MODEL_LIB)(par_c14b.o) \
2478   $(MODEL_LIB)(par_cfc.o) \
2479   $(MODEL_LIB)(par_kind.o) \
2480   $(MODEL_LIB)(par_lobster.o) \
2481   $(MODEL_LIB)(par_my_trc.o) \
2482   $(MODEL_LIB)(par_oce.o) \
2483   $(MODEL_LIB)(par_pisces.o) \
2484   $(MODEL_LIB)(phycst.o) \
2485   $(MODEL_LIB)(sbc_oce.o) \
2486   $(MODEL_LIB)(sbcrnf.o) \
2487   $(MODEL_LIB)(trabbl.o) \
2488   $(MODEL_LIB)(traqsr.o) \
2489   $(MODEL_LIB)(zdfddm.o) \
2490   $(MODEL_LIB)(zdfmxl.o) \
2491   $(MODEL_LIB)(zdf_oce.o) \
2492   oce.F90 \
2493   par_c14b.F90 \
2494   par_cfc.F90 \
2495   par_kind.F90 \
2496   par_lobster.F90 \
2497   par_my_trc.F90 \
2498   par_oce.F90 \
2499   par_pisces.F90 \
2500   phycst.F90 \
2501   sbc_oce.F90 \
2502   sbcrnf.F90 \
2503   trabbl.F90 \
2504   traqsr.F90 \
2505   zdfddm.F90 \
2506   zdfmxl.F90 \
2507   zdf_oce.F90 \
2508   in_out_manager.F90 \
2509   lib_mpp.F90 \
2510   $(MODEL_LIB)(in_out_manager.o) \
2511   $(MODEL_LIB)(lib_mpp.o) \
2512   $(MODEL_LIB)(oce_trc.o) \
2513   $(MODEL_LIB)(par_trc.o) \
2514   oce_trc.F90 \
2515   par_trc.F90 \
2516   KEY_CPP \
2517   prtctl_trc.F90
2518$(MODEL_LIB)(sbc_oce.o) :  \
2519   $(MODEL_LIB)(par_kind.o) \
2520   par_kind.F90 \
2521   $(MODEL_LIB)(par_oce.o) \
2522   par_oce.F90 \
2523   sbc_oce.F90
2524$(MODEL_LIB)(sbcrnf.o) :   \
2525   $(MODEL_LIB)(par_kind.o) \
2526   par_kind.F90 \
2527   $(MODEL_LIB)(par_oce.o) \
2528   par_oce.F90 \
2529   sbcrnf.F90
2530$(MODEL_LIB)(sedadv.o) :   \
2531   daymod.F90 \
2532   dom_oce.F90 \
2533   in_out_manager.F90 \
2534   $(MODEL_LIB)(daymod.o) \
2535   $(MODEL_LIB)(dom_oce.o) \
2536   $(MODEL_LIB)(in_out_manager.o) \
2537   $(MODEL_LIB)(oce.o) \
2538   $(MODEL_LIB)(p4zsink.o) \
2539   $(MODEL_LIB)(par_sed.o) \
2540   $(MODEL_LIB)(sms_pisces.o) \
2541   $(MODEL_LIB)(trc.o) \
2542   oce.F90 \
2543   p4zsink.F90 \
2544   par_sed.F90 \
2545   sms_pisces.F90 \
2546   trc.F90 \
2547   $(MODEL_LIB)(sed.o) \
2548   sed.F90 \
2549   KEY_CPP \
2550   sedadv.F90
2551$(MODEL_LIB)(sedarr.o) :   \
2552   $(MODEL_LIB)(par_kind.o) \
2553   $(MODEL_LIB)(par_oce.o) \
2554   $(MODEL_LIB)(par_pisces.o) \
2555   par_kind.F90 \
2556   par_oce.F90 \
2557   par_pisces.F90 \
2558   $(MODEL_LIB)(par_sed.o) \
2559   par_sed.F90 \
2560   KEY_CPP \
2561   sedarr.F90
2562$(MODEL_LIB)(sedbtb.o) :   \
2563   daymod.F90 \
2564   dom_oce.F90 \
2565   in_out_manager.F90 \
2566   $(MODEL_LIB)(daymod.o) \
2567   $(MODEL_LIB)(dom_oce.o) \
2568   $(MODEL_LIB)(in_out_manager.o) \
2569   $(MODEL_LIB)(oce.o) \
2570   $(MODEL_LIB)(p4zsink.o) \
2571   $(MODEL_LIB)(par_sed.o) \
2572   $(MODEL_LIB)(sed.o) \
2573   $(MODEL_LIB)(sms_pisces.o) \
2574   $(MODEL_LIB)(trc.o) \
2575   oce.F90 \
2576   p4zsink.F90 \
2577   par_sed.F90 \
2578   sed.F90 \
2579   sms_pisces.F90 \
2580   trc.F90 \
2581   $(MODEL_LIB)(sedmat.o) \
2582   $(MODEL_LIB)(sed.o) \
2583   sed.F90 \
2584   sedmat.F90 \
2585   KEY_CPP \
2586   sedbtb.F90
2587$(MODEL_LIB)(sedchem.o) :  \
2588   daymod.F90 \
2589   dom_oce.F90 \
2590   in_out_manager.F90 \
2591   $(MODEL_LIB)(daymod.o) \
2592   $(MODEL_LIB)(dom_oce.o) \
2593   $(MODEL_LIB)(in_out_manager.o) \
2594   $(MODEL_LIB)(oce.o) \
2595   $(MODEL_LIB)(p4zsink.o) \
2596   $(MODEL_LIB)(par_sed.o) \
2597   $(MODEL_LIB)(sms_pisces.o) \
2598   $(MODEL_LIB)(trc.o) \
2599   oce.F90 \
2600   p4zsink.F90 \
2601   par_sed.F90 \
2602   sms_pisces.F90 \
2603   trc.F90 \
2604   $(MODEL_LIB)(sedarr.o) \
2605   $(MODEL_LIB)(sed.o) \
2606   sedarr.F90 \
2607   sed.F90 \
2608   KEY_CPP \
2609   sedchem.F90
2610$(MODEL_LIB)(sedco3.o) :   \
2611   daymod.F90 \
2612   dom_oce.F90 \
2613   in_out_manager.F90 \
2614   $(MODEL_LIB)(daymod.o) \
2615   $(MODEL_LIB)(dom_oce.o) \
2616   $(MODEL_LIB)(in_out_manager.o) \
2617   $(MODEL_LIB)(oce.o) \
2618   $(MODEL_LIB)(p4zsink.o) \
2619   $(MODEL_LIB)(par_sed.o) \
2620   $(MODEL_LIB)(sms_pisces.o) \
2621   $(MODEL_LIB)(trc.o) \
2622   oce.F90 \
2623   p4zsink.F90 \
2624   par_sed.F90 \
2625   sms_pisces.F90 \
2626   trc.F90 \
2627   $(MODEL_LIB)(sed.o) \
2628   sed.F90 \
2629   KEY_CPP \
2630   sedco3.F90
2631$(MODEL_LIB)(seddsr.o) :   \
2632   daymod.F90 \
2633   dom_oce.F90 \
2634   in_out_manager.F90 \
2635   $(MODEL_LIB)(daymod.o) \
2636   $(MODEL_LIB)(dom_oce.o) \
2637   $(MODEL_LIB)(in_out_manager.o) \
2638   $(MODEL_LIB)(oce.o) \
2639   $(MODEL_LIB)(p4zsink.o) \
2640   $(MODEL_LIB)(par_sed.o) \
2641   $(MODEL_LIB)(sed.o) \
2642   $(MODEL_LIB)(sms_pisces.o) \
2643   $(MODEL_LIB)(trc.o) \
2644   oce.F90 \
2645   p4zsink.F90 \
2646   par_sed.F90 \
2647   sed.F90 \
2648   sms_pisces.F90 \
2649   trc.F90 \
2650   $(MODEL_LIB)(sedco3.o) \
2651   $(MODEL_LIB)(sedmat.o) \
2652   $(MODEL_LIB)(sed.o) \
2653   sedco3.F90 \
2654   sed.F90 \
2655   sedmat.F90 \
2656   KEY_CPP \
2657   seddsr.F90
2658$(MODEL_LIB)(seddta.o) :   \
2659   daymod.F90 \
2660   dom_oce.F90 \
2661   in_out_manager.F90 \
2662   iom_def.F90 \
2663   iom_ioipsl.F90 \
2664   iom_nf90.F90 \
2665   iom_rstdimg.F90 \
2666   lbclnk.F90 \
2667   $(MODEL_LIB)(daymod.o) \
2668   $(MODEL_LIB)(dom_oce.o) \
2669   $(MODEL_LIB)(in_out_manager.o) \
2670   $(MODEL_LIB)(iom_def.o) \
2671   $(MODEL_LIB)(iom_ioipsl.o) \
2672   $(MODEL_LIB)(iom_nf90.o) \
2673   $(MODEL_LIB)(iom_rstdimg.o) \
2674   $(MODEL_LIB)(lbclnk.o) \
2675   $(MODEL_LIB)(oce.o) \
2676   $(MODEL_LIB)(p4zsink.o) \
2677   $(MODEL_LIB)(par_sed.o) \
2678   $(MODEL_LIB)(sms_pisces.o) \
2679   $(MODEL_LIB)(trc.o) \
2680   $(MODEL_LIB)(zdfddm.o) \
2681   oce.F90 \
2682   p4zsink.F90 \
2683   par_sed.F90 \
2684   sms_pisces.F90 \
2685   trc.F90 \
2686   zdfddm.F90 \
2687   iom.F90 \
2688   $(MODEL_LIB)(iom.o) \
2689   $(MODEL_LIB)(sedarr.o) \
2690   $(MODEL_LIB)(sed.o) \
2691   sedarr.F90 \
2692   sed.F90 \
2693   KEY_CPP \
2694   seddta.F90
2695$(MODEL_LIB)(sed.o) :   \
2696   dom_oce.F90 \
2697   in_out_manager.F90 \
2698   iom.F90 \
2699   lib_print.f90 \
2700   $(MODEL_LIB)(dom_oce.o) \
2701   $(MODEL_LIB)(in_out_manager.o) \
2702   $(MODEL_LIB)(iom.o) \
2703   $(MODEL_LIB)(lib_print.o) \
2704   $(MODEL_LIB)(oce_trc.o) \
2705   $(MODEL_LIB)(par_kind.o) \
2706   $(MODEL_LIB)(par_oce.o) \
2707   $(MODEL_LIB)(par_pisces.o) \
2708   $(MODEL_LIB)(par_trc.o) \
2709   $(MODEL_LIB)(phycst.o) \
2710   $(MODEL_LIB)(prtctl.o) \
2711   $(MODEL_LIB)(prtctl_trc.o) \
2712   $(MODEL_LIB)(sms_pisces.o) \
2713   $(MODEL_LIB)(trc.o) \
2714   oce_trc.F90 \
2715   par_kind.F90 \
2716   par_oce.F90 \
2717   par_pisces.F90 \
2718   par_trc.F90 \
2719   phycst.F90 \
2720   prtctl.F90 \
2721   prtctl_trc.F90 \
2722   sms_pisces.F90 \
2723   trc.F90 \
2724   daymod.F90 \
2725   dom_oce.F90 \
2726   in_out_manager.F90 \
2727   $(MODEL_LIB)(daymod.o) \
2728   $(MODEL_LIB)(dom_oce.o) \
2729   $(MODEL_LIB)(in_out_manager.o) \
2730   $(MODEL_LIB)(oce.o) \
2731   $(MODEL_LIB)(p4zsink.o) \
2732   $(MODEL_LIB)(par_sed.o) \
2733   $(MODEL_LIB)(sms_pisces.o) \
2734   $(MODEL_LIB)(trc.o) \
2735   oce.F90 \
2736   p4zsink.F90 \
2737   par_sed.F90 \
2738   sms_pisces.F90 \
2739   trc.F90 \
2740   KEY_CPP \
2741   sed.F90
2742$(MODEL_LIB)(sedini.o) :   \
2743   daymod.F90 \
2744   dom_oce.F90 \
2745   in_out_manager.F90 \
2746   iom_def.F90 \
2747   iom.F90 \
2748   iom_ioipsl.F90 \
2749   iom_nf90.F90 \
2750   iom_rstdimg.F90 \
2751   lbclnk.F90 \
2752   $(MODEL_LIB)(daymod.o) \
2753   $(MODEL_LIB)(dom_oce.o) \
2754   $(MODEL_LIB)(in_out_manager.o) \
2755   $(MODEL_LIB)(iom_def.o) \
2756   $(MODEL_LIB)(iom_ioipsl.o) \
2757   $(MODEL_LIB)(iom_nf90.o) \
2758   $(MODEL_LIB)(iom.o) \
2759   $(MODEL_LIB)(iom_rstdimg.o) \
2760   $(MODEL_LIB)(lbclnk.o) \
2761   $(MODEL_LIB)(oce.o) \
2762   $(MODEL_LIB)(p4zsink.o) \
2763   $(MODEL_LIB)(par_sed.o) \
2764   $(MODEL_LIB)(sedarr.o) \
2765   $(MODEL_LIB)(sed.o) \
2766   $(MODEL_LIB)(sms_pisces.o) \
2767   $(MODEL_LIB)(trc.o) \
2768   $(MODEL_LIB)(zdfddm.o) \
2769   oce.F90 \
2770   p4zsink.F90 \
2771   par_sed.F90 \
2772   sedarr.F90 \
2773   sed.F90 \
2774   sms_pisces.F90 \
2775   trc.F90 \
2776   zdfddm.F90 \
2777   iom.F90 \
2778   $(MODEL_LIB)(iom.o) \
2779   $(MODEL_LIB)(sedarr.o) \
2780   $(MODEL_LIB)(sedchem.o) \
2781   $(MODEL_LIB)(sedco3.o) \
2782   $(MODEL_LIB)(seddta.o) \
2783   $(MODEL_LIB)(sed.o) \
2784   $(MODEL_LIB)(sedrst.o) \
2785   sedarr.F90 \
2786   sedchem.F90 \
2787   sedco3.F90 \
2788   seddta.F90 \
2789   sed.F90 \
2790   sedrst.F90 \
2791   KEY_CPP \
2792   sedini.F90
2793$(MODEL_LIB)(sedmat.o) :   \
2794   daymod.F90 \
2795   dom_oce.F90 \
2796   in_out_manager.F90 \
2797   $(MODEL_LIB)(daymod.o) \
2798   $(MODEL_LIB)(dom_oce.o) \
2799   $(MODEL_LIB)(in_out_manager.o) \
2800   $(MODEL_LIB)(oce.o) \
2801   $(MODEL_LIB)(p4zsink.o) \
2802   $(MODEL_LIB)(par_sed.o) \
2803   $(MODEL_LIB)(sms_pisces.o) \
2804   $(MODEL_LIB)(trc.o) \
2805   oce.F90 \
2806   p4zsink.F90 \
2807   par_sed.F90 \
2808   sms_pisces.F90 \
2809   trc.F90 \
2810   $(MODEL_LIB)(sed.o) \
2811   sed.F90 \
2812   KEY_CPP \
2813   sedmat.F90
2814$(MODEL_LIB)(sedmbc.o) :   \
2815   daymod.F90 \
2816   dom_oce.F90 \
2817   in_out_manager.F90 \
2818   $(MODEL_LIB)(daymod.o) \
2819   $(MODEL_LIB)(dom_oce.o) \
2820   $(MODEL_LIB)(in_out_manager.o) \
2821   $(MODEL_LIB)(oce.o) \
2822   $(MODEL_LIB)(p4zsink.o) \
2823   $(MODEL_LIB)(par_sed.o) \
2824   $(MODEL_LIB)(sedco3.o) \
2825   $(MODEL_LIB)(sedmat.o) \
2826   $(MODEL_LIB)(sed.o) \
2827   $(MODEL_LIB)(sms_pisces.o) \
2828   $(MODEL_LIB)(trc.o) \
2829   oce.F90 \
2830   p4zsink.F90 \
2831   par_sed.F90 \
2832   sedco3.F90 \
2833   sed.F90 \
2834   sedmat.F90 \
2835   sms_pisces.F90 \
2836   trc.F90 \
2837   $(MODEL_LIB)(seddsr.o) \
2838   $(MODEL_LIB)(sed.o) \
2839   seddsr.F90 \
2840   sed.F90 \
2841   KEY_CPP \
2842   sedmbc.F90
2843$(MODEL_LIB)(sedmodel.o) : \
2844   daymod.F90 \
2845   dom_oce.F90 \
2846   in_out_manager.F90 \
2847   iom.F90 \
2848   $(MODEL_LIB)(daymod.o) \
2849   $(MODEL_LIB)(dom_oce.o) \
2850   $(MODEL_LIB)(in_out_manager.o) \
2851   $(MODEL_LIB)(iom.o) \
2852   $(MODEL_LIB)(oce.o) \
2853   $(MODEL_LIB)(p4zsink.o) \
2854   $(MODEL_LIB)(par_sed.o) \
2855   $(MODEL_LIB)(sedadv.o) \
2856   $(MODEL_LIB)(sedarr.o) \
2857   $(MODEL_LIB)(sedbtb.o) \
2858   $(MODEL_LIB)(sedchem.o) \
2859   $(MODEL_LIB)(sedco3.o) \
2860   $(MODEL_LIB)(seddsr.o) \
2861   $(MODEL_LIB)(seddta.o) \
2862   $(MODEL_LIB)(sedmbc.o) \
2863   $(MODEL_LIB)(sed.o) \
2864   $(MODEL_LIB)(sedrst.o) \
2865   $(MODEL_LIB)(sedsfc.o) \
2866   $(MODEL_LIB)(sedwri.o) \
2867   $(MODEL_LIB)(sms_pisces.o) \
2868   $(MODEL_LIB)(trc.o) \
2869   oce.F90 \
2870   p4zsink.F90 \
2871   par_sed.F90 \
2872   sedadv.F90 \
2873   sedarr.F90 \
2874   sedbtb.F90 \
2875   sedchem.F90 \
2876   sedco3.F90 \
2877   seddsr.F90 \
2878   seddta.F90 \
2879   sed.F90 \
2880   sedmbc.F90 \
2881   sedrst.F90 \
2882   sedsfc.F90 \
2883   sedwri.F90 \
2884   sms_pisces.F90 \
2885   trc.F90 \
2886   $(MODEL_LIB)(sedini.o) \
2887   $(MODEL_LIB)(sed.o) \
2888   $(MODEL_LIB)(sedstp.o) \
2889   sed.F90 \
2890   sedini.F90 \
2891   sedstp.F90 \
2892   KEY_CPP \
2893   sedmodel.F90
2894$(MODEL_LIB)(sedrst.o) :   \
2895   daymod.F90 \
2896   dom_oce.F90 \
2897   in_out_manager.F90 \
2898   iom_def.F90 \
2899   iom_ioipsl.F90 \
2900   iom_nf90.F90 \
2901   iom_rstdimg.F90 \
2902   lbclnk.F90 \
2903   $(MODEL_LIB)(daymod.o) \
2904   $(MODEL_LIB)(dom_oce.o) \
2905   $(MODEL_LIB)(in_out_manager.o) \
2906   $(MODEL_LIB)(iom_def.o) \
2907   $(MODEL_LIB)(iom_ioipsl.o) \
2908   $(MODEL_LIB)(iom_nf90.o) \
2909   $(MODEL_LIB)(iom_rstdimg.o) \
2910   $(MODEL_LIB)(lbclnk.o) \
2911   $(MODEL_LIB)(oce.o) \
2912   $(MODEL_LIB)(p4zsink.o) \
2913   $(MODEL_LIB)(par_sed.o) \
2914   $(MODEL_LIB)(sms_pisces.o) \
2915   $(MODEL_LIB)(trc.o) \
2916   $(MODEL_LIB)(zdfddm.o) \
2917   oce.F90 \
2918   p4zsink.F90 \
2919   par_sed.F90 \
2920   sms_pisces.F90 \
2921   trc.F90 \
2922   zdfddm.F90 \
2923   iom.F90 \
2924   $(MODEL_LIB)(iom.o) \
2925   $(MODEL_LIB)(sedarr.o) \
2926   $(MODEL_LIB)(sed.o) \
2927   sedarr.F90 \
2928   sed.F90 \
2929   $(IOIPSL_LIB) \
2930   KEY_CPP \
2931   sedrst.F90
2932$(MODEL_LIB)(sedsfc.o) :   \
2933   daymod.F90 \
2934   dom_oce.F90 \
2935   in_out_manager.F90 \
2936   iom.F90 \
2937   $(MODEL_LIB)(daymod.o) \
2938   $(MODEL_LIB)(dom_oce.o) \
2939   $(MODEL_LIB)(in_out_manager.o) \
2940   $(MODEL_LIB)(iom.o) \
2941   $(MODEL_LIB)(oce.o) \
2942   $(MODEL_LIB)(p4zsink.o) \
2943   $(MODEL_LIB)(par_sed.o) \
2944   $(MODEL_LIB)(sedarr.o) \
2945   $(MODEL_LIB)(sed.o) \
2946   $(MODEL_LIB)(sms_pisces.o) \
2947   $(MODEL_LIB)(trc.o) \
2948   oce.F90 \
2949   p4zsink.F90 \
2950   par_sed.F90 \
2951   sedarr.F90 \
2952   sed.F90 \
2953   sms_pisces.F90 \
2954   trc.F90 \
2955   $(MODEL_LIB)(sedarr.o) \
2956   $(MODEL_LIB)(seddta.o) \
2957   $(MODEL_LIB)(sed.o) \
2958   sedarr.F90 \
2959   seddta.F90 \
2960   sed.F90 \
2961   KEY_CPP \
2962   sedsfc.F90
2963$(MODEL_LIB)(sedstp.o) :   \
2964   daymod.F90 \
2965   dianam.F90 \
2966   dom_oce.F90 \
2967   in_out_manager.F90 \
2968   iom.F90 \
2969   $(MODEL_LIB)(daymod.o) \
2970   $(MODEL_LIB)(dianam.o) \
2971   $(MODEL_LIB)(dom_oce.o) \
2972   $(MODEL_LIB)(in_out_manager.o) \
2973   $(MODEL_LIB)(iom.o) \
2974   $(MODEL_LIB)(oce.o) \
2975   $(MODEL_LIB)(p4zsink.o) \
2976   $(MODEL_LIB)(par_sed.o) \
2977   $(MODEL_LIB)(sedarr.o) \
2978   $(MODEL_LIB)(sedco3.o) \
2979   $(MODEL_LIB)(seddsr.o) \
2980   $(MODEL_LIB)(seddta.o) \
2981   $(MODEL_LIB)(sedmat.o) \
2982   $(MODEL_LIB)(sed.o) \
2983   $(MODEL_LIB)(sms_pisces.o) \
2984   $(MODEL_LIB)(trc.o) \
2985   oce.F90 \
2986   p4zsink.F90 \
2987   par_sed.F90 \
2988   sedarr.F90 \
2989   sedco3.F90 \
2990   seddsr.F90 \
2991   seddta.F90 \
2992   sed.F90 \
2993   sedmat.F90 \
2994   sms_pisces.F90 \
2995   trc.F90 \
2996   $(MODEL_LIB)(sedadv.o) \
2997   $(MODEL_LIB)(sedbtb.o) \
2998   $(MODEL_LIB)(sedchem.o) \
2999   $(MODEL_LIB)(sedco3.o) \
3000   $(MODEL_LIB)(seddsr.o) \
3001   $(MODEL_LIB)(seddta.o) \
3002   $(MODEL_LIB)(sedmbc.o) \
3003   $(MODEL_LIB)(sed.o) \
3004   $(MODEL_LIB)(sedrst.o) \
3005   $(MODEL_LIB)(sedsfc.o) \
3006   $(MODEL_LIB)(sedwri.o) \
3007   sedadv.F90 \
3008   sedbtb.F90 \
3009   sedchem.F90 \
3010   sedco3.F90 \
3011   seddsr.F90 \
3012   seddta.F90 \
3013   sed.F90 \
3014   sedmbc.F90 \
3015   sedrst.F90 \
3016   sedsfc.F90 \
3017   sedwri.F90 \
3018   KEY_CPP \
3019   sedstp.F90
3020$(MODEL_LIB)(sedwri.o) :   \
3021   daymod.F90 \
3022   dom_oce.F90 \
3023   in_out_manager.F90 \
3024   $(MODEL_LIB)(daymod.o) \
3025   $(MODEL_LIB)(dom_oce.o) \
3026   $(MODEL_LIB)(in_out_manager.o) \
3027   $(MODEL_LIB)(oce.o) \
3028   $(MODEL_LIB)(p4zsink.o) \
3029   $(MODEL_LIB)(par_sed.o) \
3030   $(MODEL_LIB)(phycst.o) \
3031   $(MODEL_LIB)(sms_pisces.o) \
3032   $(MODEL_LIB)(trc.o) \
3033   oce.F90 \
3034   p4zsink.F90 \
3035   par_sed.F90 \
3036   phycst.F90 \
3037   sms_pisces.F90 \
3038   trc.F90 \
3039   dianam.F90 \
3040   $(MODEL_LIB)(dianam.o) \
3041   $(MODEL_LIB)(sedarr.o) \
3042   $(MODEL_LIB)(sed.o) \
3043   sedarr.F90 \
3044   sed.F90 \
3045   $(IOIPSL_LIB) \
3046   KEY_CPP \
3047   sedwri.F90
3048$(MODEL_LIB)(sms_lobster.o) : \
3049   $(MODEL_LIB)(par_c14b.o) \
3050   $(MODEL_LIB)(par_cfc.o) \
3051   $(MODEL_LIB)(par_kind.o) \
3052   $(MODEL_LIB)(par_lobster.o) \
3053   $(MODEL_LIB)(par_my_trc.o) \
3054   $(MODEL_LIB)(par_pisces.o) \
3055   par_c14b.F90 \
3056   par_cfc.F90 \
3057   par_kind.F90 \
3058   par_lobster.F90 \
3059   par_my_trc.F90 \
3060   par_pisces.F90 \
3061   $(MODEL_LIB)(par_oce.o) \
3062   $(MODEL_LIB)(par_trc.o) \
3063   par_oce.F90 \
3064   par_trc.F90 \
3065   KEY_CPP \
3066   sms_lobster.F90
3067$(MODEL_LIB)(sms_pisces.o) :  \
3068   $(MODEL_LIB)(par_c14b.o) \
3069   $(MODEL_LIB)(par_cfc.o) \
3070   $(MODEL_LIB)(par_kind.o) \
3071   $(MODEL_LIB)(par_lobster.o) \
3072   $(MODEL_LIB)(par_my_trc.o) \
3073   $(MODEL_LIB)(par_pisces.o) \
3074   par_c14b.F90 \
3075   par_cfc.F90 \
3076   par_kind.F90 \
3077   par_lobster.F90 \
3078   par_my_trc.F90 \
3079   par_pisces.F90 \
3080   $(MODEL_LIB)(par_oce.o) \
3081   $(MODEL_LIB)(par_trc.o) \
3082   par_oce.F90 \
3083   par_trc.F90 \
3084   KEY_CPP \
3085   sms_pisces.F90
3086$(MODEL_LIB)(sol_oce.o) :  \
3087   $(MODEL_LIB)(par_kind.o) \
3088   par_kind.F90 \
3089   $(MODEL_LIB)(par_oce.o) \
3090   par_oce.F90 \
3091   sol_oce.F90
3092$(MODEL_LIB)(step.o) :  \
3093   dianam.F90 \
3094   dom_oce.F90 \
3095   eosbn2.F90 \
3096   in_out_manager.F90 \
3097   iom_def.F90 \
3098   iom.F90 \
3099   iom_ioipsl.F90 \
3100   iom_nf90.F90 \
3101   iom_rstdimg.F90 \
3102   lbclnk.F90 \
3103   ldfeiv.F90 \
3104   ldfslp.F90 \
3105   ldftra_oce.F90 \
3106   lib_mpp.F90 \
3107   lib_print.f90 \
3108   $(MODEL_LIB)(dianam.o) \
3109   $(MODEL_LIB)(dom_oce.o) \
3110   $(MODEL_LIB)(eosbn2.o) \
3111   $(MODEL_LIB)(in_out_manager.o) \
3112   $(MODEL_LIB)(iom_def.o) \
3113   $(MODEL_LIB)(iom_ioipsl.o) \
3114   $(MODEL_LIB)(iom_nf90.o) \
3115   $(MODEL_LIB)(iom.o) \
3116   $(MODEL_LIB)(iom_rstdimg.o) \
3117   $(MODEL_LIB)(lbclnk.o) \
3118   $(MODEL_LIB)(ldfeiv.o) \
3119   $(MODEL_LIB)(ldfslp.o) \
3120   $(MODEL_LIB)(ldftra_oce.o) \
3121   $(MODEL_LIB)(lib_mpp.o) \
3122   $(MODEL_LIB)(lib_print.o) \
3123   $(MODEL_LIB)(oce.o) \
3124   $(MODEL_LIB)(oce_trc.o) \
3125   $(MODEL_LIB)(par_kind.o) \
3126   $(MODEL_LIB)(par_oce.o) \
3127   $(MODEL_LIB)(phycst.o) \
3128   $(MODEL_LIB)(prtctl.o) \
3129   $(MODEL_LIB)(prtctl_trc.o) \
3130   $(MODEL_LIB)(sbc_oce.o) \
3131   $(MODEL_LIB)(sms_lobster.o) \
3132   $(MODEL_LIB)(sms_pisces.o) \
3133   $(MODEL_LIB)(trabbl.o) \
3134   $(MODEL_LIB)(trcdia.o) \
3135   $(MODEL_LIB)(trc.o) \
3136   $(MODEL_LIB)(trcrst.o) \
3137   $(MODEL_LIB)(trcsms_c14b.o) \
3138   $(MODEL_LIB)(trcsms_cfc.o) \
3139   $(MODEL_LIB)(trcsms_my_trc.o) \
3140   $(MODEL_LIB)(trcsms.o) \
3141   $(MODEL_LIB)(trctrp_lec.o) \
3142   $(MODEL_LIB)(trctrp.o) \
3143   $(MODEL_LIB)(trcwri.o) \
3144   $(MODEL_LIB)(trdmld_trc.o) \
3145   $(MODEL_LIB)(trdmld_trc_oce.o) \
3146   $(MODEL_LIB)(trp_trc.o) \
3147   $(MODEL_LIB)(zdfddm.o) \
3148   $(MODEL_LIB)(zdfmxl.o) \
3149   $(MODEL_LIB)(zdf_oce.o) \
3150   $(MODEL_LIB)(zpshde.o) \
3151   oce.F90 \
3152   oce_trc.F90 \
3153   par_kind.F90 \
3154   par_oce.F90 \
3155   phycst.F90 \
3156   prtctl.F90 \
3157   prtctl_trc.F90 \
3158   sbc_oce.F90 \
3159   sms_lobster.F90 \
3160   sms_pisces.F90 \
3161   trabbl.F90 \
3162   trcdia.F90 \
3163   trc.F90 \
3164   trcrst.F90 \
3165   trcsms_c14b.F90 \
3166   trcsms_cfc.F90 \
3167   trcsms.F90 \
3168   trcsms_my_trc.F90 \
3169   trctrp.F90 \
3170   trctrp_lec.F90 \
3171   trcwri.F90 \
3172   trdmld_trc.F90 \
3173   trdmld_trc_oce.F90 \
3174   trp_trc.F90 \
3175   zdfddm.F90 \
3176   zdfmxl.F90 \
3177   zdf_oce.F90 \
3178   zpshde.F90 \
3179   daymod.F90 \
3180   dom_oce.F90 \
3181   dtadyn.F90 \
3182   eosbn2.F90 \
3183   in_out_manager.F90 \
3184   iom.F90 \
3185   lbclnk.F90 \
3186   ldftra_oce.F90 \
3187   $(MODEL_LIB)(daymod.o) \
3188   $(MODEL_LIB)(dom_oce.o) \
3189   $(MODEL_LIB)(dtadyn.o) \
3190   $(MODEL_LIB)(eosbn2.o) \
3191   $(MODEL_LIB)(in_out_manager.o) \
3192   $(MODEL_LIB)(iom.o) \
3193   $(MODEL_LIB)(lbclnk.o) \
3194   $(MODEL_LIB)(ldftra_oce.o) \
3195   $(MODEL_LIB)(oce.o) \
3196   $(MODEL_LIB)(stpctl.o) \
3197   $(MODEL_LIB)(trcdia.o) \
3198   $(MODEL_LIB)(trcrst.o) \
3199   $(MODEL_LIB)(trcstp.o) \
3200   $(MODEL_LIB)(zdf_oce.o) \
3201   oce.F90 \
3202   stpctl.F90 \
3203   trcdia.F90 \
3204   trcrst.F90 \
3205   trcstp.F90 \
3206   zdf_oce.F90 \
3207   domzgr_substitute.h90 \
3208   KEY_CPP \
3209   step.F90
3210$(MODEL_LIB)(stpctl.o) :   \
3211   dom_oce.F90 \
3212   in_out_manager.F90 \
3213   lib_mpp.F90 \
3214   lib_print.f90 \
3215   $(MODEL_LIB)(dom_oce.o) \
3216   $(MODEL_LIB)(in_out_manager.o) \
3217   $(MODEL_LIB)(lib_mpp.o) \
3218   $(MODEL_LIB)(lib_print.o) \
3219   $(MODEL_LIB)(oce.o) \
3220   $(MODEL_LIB)(par_kind.o) \
3221   $(MODEL_LIB)(par_oce.o) \
3222   oce.F90 \
3223   par_kind.F90 \
3224   par_oce.F90 \
3225   dom_oce.F90 \
3226   in_out_manager.F90 \
3227   lbclnk.F90 \
3228   lib_mpp.F90 \
3229   $(MODEL_LIB)(dom_oce.o) \
3230   $(MODEL_LIB)(in_out_manager.o) \
3231   $(MODEL_LIB)(lbclnk.o) \
3232   $(MODEL_LIB)(lib_mpp.o) \
3233   $(MODEL_LIB)(oce.o) \
3234   oce.F90 \
3235   stpctl.F90
3236$(MODEL_LIB)(trabbl.o) :   \
3237   lib_print.f90 \
3238   $(MODEL_LIB)(lib_print.o) \
3239   $(MODEL_LIB)(par_kind.o) \
3240   $(MODEL_LIB)(par_oce.o) \
3241   par_kind.F90 \
3242   par_oce.F90 \
3243   in_out_manager.F90 \
3244   $(MODEL_LIB)(in_out_manager.o) \
3245   domzgr_substitute.h90 \
3246   vectopt_loop_substitute.h90 \
3247   KEY_CPP \
3248   trabbl.F90
3249$(MODEL_LIB)(traqsr.o) :   \
3250   lib_print.f90 \
3251   $(MODEL_LIB)(lib_print.o) \
3252   $(MODEL_LIB)(par_kind.o) \
3253   $(MODEL_LIB)(par_oce.o) \
3254   par_kind.F90 \
3255   par_oce.F90 \
3256   in_out_manager.F90 \
3257   $(MODEL_LIB)(in_out_manager.o) \
3258   traqsr.F90
3259$(MODEL_LIB)(trcadv_cen2.o) : \
3260   daymod.F90 \
3261   dianam.F90 \
3262   dom_oce.F90 \
3263   dynspg_oce.F90 \
3264   eosbn2.F90 \
3265   in_out_manager.F90 \
3266   lbclnk.F90 \
3267   ldfslp.F90 \
3268   ldftra_oce.F90 \
3269   lib_mpp.F90 \
3270   $(MODEL_LIB)(daymod.o) \
3271   $(MODEL_LIB)(dianam.o) \
3272   $(MODEL_LIB)(dom_oce.o) \
3273   $(MODEL_LIB)(dynspg_oce.o) \
3274   $(MODEL_LIB)(eosbn2.o) \
3275   $(MODEL_LIB)(in_out_manager.o) \
3276   $(MODEL_LIB)(lbclnk.o) \
3277   $(MODEL_LIB)(ldfslp.o) \
3278   $(MODEL_LIB)(ldftra_oce.o) \
3279   $(MODEL_LIB)(lib_mpp.o) \
3280   $(MODEL_LIB)(oce.o) \
3281   $(MODEL_LIB)(oce_trc.o) \
3282   $(MODEL_LIB)(par_oce.o) \
3283   $(MODEL_LIB)(par_trc.o) \
3284   $(MODEL_LIB)(phycst.o) \
3285   $(MODEL_LIB)(prtctl.o) \
3286   $(MODEL_LIB)(prtctl_trc.o) \
3287   $(MODEL_LIB)(sbc_oce.o) \
3288   $(MODEL_LIB)(sbcrnf.o) \
3289   $(MODEL_LIB)(sms_lobster.o) \
3290   $(MODEL_LIB)(sms_pisces.o) \
3291   $(MODEL_LIB)(trabbl.o) \
3292   $(MODEL_LIB)(traqsr.o) \
3293   $(MODEL_LIB)(trc.o) \
3294   $(MODEL_LIB)(trctrp_lec.o) \
3295   $(MODEL_LIB)(trdmld_trc.o) \
3296   $(MODEL_LIB)(trdmld_trc_oce.o) \
3297   $(MODEL_LIB)(trdmld_trc_rst.o) \
3298   $(MODEL_LIB)(trp_trc.o) \
3299   $(MODEL_LIB)(zdfddm.o) \
3300   $(MODEL_LIB)(zdfmxl.o) \
3301   $(MODEL_LIB)(zdf_oce.o) \
3302   oce.F90 \
3303   oce_trc.F90 \
3304   par_oce.F90 \
3305   par_trc.F90 \
3306   phycst.F90 \
3307   prtctl.F90 \
3308   prtctl_trc.F90 \
3309   sbc_oce.F90 \
3310   sbcrnf.F90 \
3311   sms_lobster.F90 \
3312   sms_pisces.F90 \
3313   trabbl.F90 \
3314   traqsr.F90 \
3315   trc.F90 \
3316   trctrp_lec.F90 \
3317   trdmld_trc.F90 \
3318   trdmld_trc_oce.F90 \
3319   trdmld_trc_rst.F90 \
3320   trp_trc.F90 \
3321   zdfddm.F90 \
3322   zdfmxl.F90 \
3323   zdf_oce.F90 \
3324   $(MODEL_LIB)(oce_trc.o) \
3325   $(MODEL_LIB)(prtctl_trc.o) \
3326   $(MODEL_LIB)(trcbbl.o) \
3327   $(MODEL_LIB)(trdmld_trc.o) \
3328   $(MODEL_LIB)(trdmld_trc_oce.o) \
3329   $(MODEL_LIB)(trp_trc.o) \
3330   oce_trc.F90 \
3331   prtctl_trc.F90 \
3332   trcbbl.F90 \
3333   trdmld_trc.F90 \
3334   trdmld_trc_oce.F90 \
3335   trp_trc.F90 \
3336   domzgr_substitute.h90 \
3337   ldfeiv_substitute.h90 \
3338   ldftra_substitute.h90 \
3339   top_substitute.h90 \
3340   vectopt_loop_substitute.h90 \
3341   KEY_CPP \
3342   trcadv_cen2.F90
3343$(MODEL_LIB)(trcadv_muscl2.o) :  \
3344   daymod.F90 \
3345   dianam.F90 \
3346   dom_oce.F90 \
3347   dynspg_oce.F90 \
3348   eosbn2.F90 \
3349   in_out_manager.F90 \
3350   lbclnk.F90 \
3351   ldfslp.F90 \
3352   ldftra_oce.F90 \
3353   lib_mpp.F90 \
3354   $(MODEL_LIB)(daymod.o) \
3355   $(MODEL_LIB)(dianam.o) \
3356   $(MODEL_LIB)(dom_oce.o) \
3357   $(MODEL_LIB)(dynspg_oce.o) \
3358   $(MODEL_LIB)(eosbn2.o) \
3359   $(MODEL_LIB)(in_out_manager.o) \
3360   $(MODEL_LIB)(lbclnk.o) \
3361   $(MODEL_LIB)(ldfslp.o) \
3362   $(MODEL_LIB)(ldftra_oce.o) \
3363   $(MODEL_LIB)(lib_mpp.o) \
3364   $(MODEL_LIB)(oce.o) \
3365   $(MODEL_LIB)(oce_trc.o) \
3366   $(MODEL_LIB)(par_oce.o) \
3367   $(MODEL_LIB)(par_trc.o) \
3368   $(MODEL_LIB)(phycst.o) \
3369   $(MODEL_LIB)(prtctl.o) \
3370   $(MODEL_LIB)(prtctl_trc.o) \
3371   $(MODEL_LIB)(sbc_oce.o) \
3372   $(MODEL_LIB)(sbcrnf.o) \
3373   $(MODEL_LIB)(sms_lobster.o) \
3374   $(MODEL_LIB)(sms_pisces.o) \
3375   $(MODEL_LIB)(trabbl.o) \
3376   $(MODEL_LIB)(traqsr.o) \
3377   $(MODEL_LIB)(trc.o) \
3378   $(MODEL_LIB)(trctrp_lec.o) \
3379   $(MODEL_LIB)(trdmld_trc.o) \
3380   $(MODEL_LIB)(trdmld_trc_oce.o) \
3381   $(MODEL_LIB)(trdmld_trc_rst.o) \
3382   $(MODEL_LIB)(trp_trc.o) \
3383   $(MODEL_LIB)(zdfddm.o) \
3384   $(MODEL_LIB)(zdfmxl.o) \
3385   $(MODEL_LIB)(zdf_oce.o) \
3386   oce.F90 \
3387   oce_trc.F90 \
3388   par_oce.F90 \
3389   par_trc.F90 \
3390   phycst.F90 \
3391   prtctl.F90 \
3392   prtctl_trc.F90 \
3393   sbc_oce.F90 \
3394   sbcrnf.F90 \
3395   sms_lobster.F90 \
3396   sms_pisces.F90 \
3397   trabbl.F90 \
3398   traqsr.F90 \
3399   trc.F90 \
3400   trctrp_lec.F90 \
3401   trdmld_trc.F90 \
3402   trdmld_trc_oce.F90 \
3403   trdmld_trc_rst.F90 \
3404   trp_trc.F90 \
3405   zdfddm.F90 \
3406   zdfmxl.F90 \
3407   zdf_oce.F90 \
3408   lbclnk.F90 \
3409   $(MODEL_LIB)(lbclnk.o) \
3410   $(MODEL_LIB)(oce_trc.o) \
3411   $(MODEL_LIB)(prtctl_trc.o) \
3412   $(MODEL_LIB)(trcbbl.o) \
3413   $(MODEL_LIB)(trdmld_trc.o) \
3414   $(MODEL_LIB)(trdmld_trc_oce.o) \
3415   $(MODEL_LIB)(trp_trc.o) \
3416   oce_trc.F90 \
3417   prtctl_trc.F90 \
3418   trcbbl.F90 \
3419   trdmld_trc.F90 \
3420   trdmld_trc_oce.F90 \
3421   trp_trc.F90 \
3422   domzgr_substitute.h90 \
3423   ldfeiv_substitute.h90 \
3424   ldftra_substitute.h90 \
3425   top_substitute.h90 \
3426   vectopt_loop_substitute.h90 \
3427   KEY_CPP \
3428   trcadv_muscl2.F90
3429$(MODEL_LIB)(trcadv_muscl.o) :   \
3430   daymod.F90 \
3431   dianam.F90 \
3432   dom_oce.F90 \
3433   dynspg_oce.F90 \
3434   eosbn2.F90 \
3435   in_out_manager.F90 \
3436   lbclnk.F90 \
3437   ldfslp.F90 \
3438   ldftra_oce.F90 \
3439   lib_mpp.F90 \
3440   $(MODEL_LIB)(daymod.o) \
3441   $(MODEL_LIB)(dianam.o) \
3442   $(MODEL_LIB)(dom_oce.o) \
3443   $(MODEL_LIB)(dynspg_oce.o) \
3444   $(MODEL_LIB)(eosbn2.o) \
3445   $(MODEL_LIB)(in_out_manager.o) \
3446   $(MODEL_LIB)(lbclnk.o) \
3447   $(MODEL_LIB)(ldfslp.o) \
3448   $(MODEL_LIB)(ldftra_oce.o) \
3449   $(MODEL_LIB)(lib_mpp.o) \
3450   $(MODEL_LIB)(oce.o) \
3451   $(MODEL_LIB)(oce_trc.o) \
3452   $(MODEL_LIB)(par_oce.o) \
3453   $(MODEL_LIB)(par_trc.o) \
3454   $(MODEL_LIB)(phycst.o) \
3455   $(MODEL_LIB)(prtctl.o) \
3456   $(MODEL_LIB)(prtctl_trc.o) \
3457   $(MODEL_LIB)(sbc_oce.o) \
3458   $(MODEL_LIB)(sbcrnf.o) \
3459   $(MODEL_LIB)(sms_lobster.o) \
3460   $(MODEL_LIB)(sms_pisces.o) \
3461   $(MODEL_LIB)(trabbl.o) \
3462   $(MODEL_LIB)(traqsr.o) \
3463   $(MODEL_LIB)(trc.o) \
3464   $(MODEL_LIB)(trctrp_lec.o) \
3465   $(MODEL_LIB)(trdmld_trc.o) \
3466   $(MODEL_LIB)(trdmld_trc_oce.o) \
3467   $(MODEL_LIB)(trdmld_trc_rst.o) \
3468   $(MODEL_LIB)(trp_trc.o) \
3469   $(MODEL_LIB)(zdfddm.o) \
3470   $(MODEL_LIB)(zdfmxl.o) \
3471   $(MODEL_LIB)(zdf_oce.o) \
3472   oce.F90 \
3473   oce_trc.F90 \
3474   par_oce.F90 \
3475   par_trc.F90 \
3476   phycst.F90 \
3477   prtctl.F90 \
3478   prtctl_trc.F90 \
3479   sbc_oce.F90 \
3480   sbcrnf.F90 \
3481   sms_lobster.F90 \
3482   sms_pisces.F90 \
3483   trabbl.F90 \
3484   traqsr.F90 \
3485   trc.F90 \
3486   trctrp_lec.F90 \
3487   trdmld_trc.F90 \
3488   trdmld_trc_oce.F90 \
3489   trdmld_trc_rst.F90 \
3490   trp_trc.F90 \
3491   zdfddm.F90 \
3492   zdfmxl.F90 \
3493   zdf_oce.F90 \
3494   lbclnk.F90 \
3495   lib_mpp.F90 \
3496   $(MODEL_LIB)(lbclnk.o) \
3497   $(MODEL_LIB)(lib_mpp.o) \
3498   $(MODEL_LIB)(oce_trc.o) \
3499   $(MODEL_LIB)(prtctl_trc.o) \
3500   $(MODEL_LIB)(trcbbl.o) \
3501   $(MODEL_LIB)(trdmld_trc.o) \
3502   $(MODEL_LIB)(trdmld_trc_oce.o) \
3503   $(MODEL_LIB)(trp_trc.o) \
3504   oce_trc.F90 \
3505   prtctl_trc.F90 \
3506   trcbbl.F90 \
3507   trdmld_trc.F90 \
3508   trdmld_trc_oce.F90 \
3509   trp_trc.F90 \
3510   domzgr_substitute.h90 \
3511   ldfeiv_substitute.h90 \
3512   ldftra_substitute.h90 \
3513   top_substitute.h90 \
3514   vectopt_loop_substitute.h90 \
3515   KEY_CPP \
3516   trcadv_muscl.F90
3517$(MODEL_LIB)(trcadv_smolar.o) :  \
3518   daymod.F90 \
3519   dianam.F90 \
3520   dom_oce.F90 \
3521   dynspg_oce.F90 \
3522   eosbn2.F90 \
3523   in_out_manager.F90 \
3524   lbclnk.F90 \
3525   ldfslp.F90 \
3526   ldftra_oce.F90 \
3527   lib_mpp.F90 \
3528   $(MODEL_LIB)(daymod.o) \
3529   $(MODEL_LIB)(dianam.o) \
3530   $(MODEL_LIB)(dom_oce.o) \
3531   $(MODEL_LIB)(dynspg_oce.o) \
3532   $(MODEL_LIB)(eosbn2.o) \
3533   $(MODEL_LIB)(in_out_manager.o) \
3534   $(MODEL_LIB)(lbclnk.o) \
3535   $(MODEL_LIB)(ldfslp.o) \
3536   $(MODEL_LIB)(ldftra_oce.o) \
3537   $(MODEL_LIB)(lib_mpp.o) \
3538   $(MODEL_LIB)(oce.o) \
3539   $(MODEL_LIB)(oce_trc.o) \
3540   $(MODEL_LIB)(par_oce.o) \
3541   $(MODEL_LIB)(par_trc.o) \
3542   $(MODEL_LIB)(phycst.o) \
3543   $(MODEL_LIB)(prtctl.o) \
3544   $(MODEL_LIB)(prtctl_trc.o) \
3545   $(MODEL_LIB)(sbc_oce.o) \
3546   $(MODEL_LIB)(sbcrnf.o) \
3547   $(MODEL_LIB)(sms_lobster.o) \
3548   $(MODEL_LIB)(sms_pisces.o) \
3549   $(MODEL_LIB)(trabbl.o) \
3550   $(MODEL_LIB)(traqsr.o) \
3551   $(MODEL_LIB)(trc.o) \
3552   $(MODEL_LIB)(trctrp_lec.o) \
3553   $(MODEL_LIB)(trdmld_trc.o) \
3554   $(MODEL_LIB)(trdmld_trc_oce.o) \
3555   $(MODEL_LIB)(trdmld_trc_rst.o) \
3556   $(MODEL_LIB)(trp_trc.o) \
3557   $(MODEL_LIB)(zdfddm.o) \
3558   $(MODEL_LIB)(zdfmxl.o) \
3559   $(MODEL_LIB)(zdf_oce.o) \
3560   oce.F90 \
3561   oce_trc.F90 \
3562   par_oce.F90 \
3563   par_trc.F90 \
3564   phycst.F90 \
3565   prtctl.F90 \
3566   prtctl_trc.F90 \
3567   sbc_oce.F90 \
3568   sbcrnf.F90 \
3569   sms_lobster.F90 \
3570   sms_pisces.F90 \
3571   trabbl.F90 \
3572   traqsr.F90 \
3573   trc.F90 \
3574   trctrp_lec.F90 \
3575   trdmld_trc.F90 \
3576   trdmld_trc_oce.F90 \
3577   trdmld_trc_rst.F90 \
3578   trp_trc.F90 \
3579   zdfddm.F90 \
3580   zdfmxl.F90 \
3581   zdf_oce.F90 \
3582   lbclnk.F90 \
3583   $(MODEL_LIB)(lbclnk.o) \
3584   $(MODEL_LIB)(oce_trc.o) \
3585   $(MODEL_LIB)(prtctl_trc.o) \
3586   $(MODEL_LIB)(trcbbl.o) \
3587   $(MODEL_LIB)(trc.o) \
3588   $(MODEL_LIB)(trctrp_lec.o) \
3589   $(MODEL_LIB)(trdmld_trc.o) \
3590   $(MODEL_LIB)(trdmld_trc_oce.o) \
3591   $(MODEL_LIB)(trp_trc.o) \
3592   oce_trc.F90 \
3593   prtctl_trc.F90 \
3594   trcbbl.F90 \
3595   trc.F90 \
3596   trctrp_lec.F90 \
3597   trdmld_trc.F90 \
3598   trdmld_trc_oce.F90 \
3599   trp_trc.F90 \
3600   domzgr_substitute.h90 \
3601   ldfeiv_substitute.h90 \
3602   ldftra_substitute.h90 \
3603   top_substitute.h90 \
3604   vectopt_loop_substitute.h90 \
3605   KEY_CPP \
3606   trcadv_smolar.F90
3607$(MODEL_LIB)(trcadv_tvd.o) :  \
3608   daymod.F90 \
3609   dianam.F90 \
3610   dom_oce.F90 \
3611   dynspg_oce.F90 \
3612   eosbn2.F90 \
3613   in_out_manager.F90 \
3614   lbclnk.F90 \
3615   ldfslp.F90 \
3616   ldftra_oce.F90 \
3617   lib_mpp.F90 \
3618   $(MODEL_LIB)(daymod.o) \
3619   $(MODEL_LIB)(dianam.o) \
3620   $(MODEL_LIB)(dom_oce.o) \
3621   $(MODEL_LIB)(dynspg_oce.o) \
3622   $(MODEL_LIB)(eosbn2.o) \
3623   $(MODEL_LIB)(in_out_manager.o) \
3624   $(MODEL_LIB)(lbclnk.o) \
3625   $(MODEL_LIB)(ldfslp.o) \
3626   $(MODEL_LIB)(ldftra_oce.o) \
3627   $(MODEL_LIB)(lib_mpp.o) \
3628   $(MODEL_LIB)(oce.o) \
3629   $(MODEL_LIB)(oce_trc.o) \
3630   $(MODEL_LIB)(par_oce.o) \
3631   $(MODEL_LIB)(par_trc.o) \
3632   $(MODEL_LIB)(phycst.o) \
3633   $(MODEL_LIB)(prtctl.o) \
3634   $(MODEL_LIB)(prtctl_trc.o) \
3635   $(MODEL_LIB)(sbc_oce.o) \
3636   $(MODEL_LIB)(sbcrnf.o) \
3637   $(MODEL_LIB)(sms_lobster.o) \
3638   $(MODEL_LIB)(sms_pisces.o) \
3639   $(MODEL_LIB)(trabbl.o) \
3640   $(MODEL_LIB)(traqsr.o) \
3641   $(MODEL_LIB)(trc.o) \
3642   $(MODEL_LIB)(trctrp_lec.o) \
3643   $(MODEL_LIB)(trdmld_trc.o) \
3644   $(MODEL_LIB)(trdmld_trc_oce.o) \
3645   $(MODEL_LIB)(trdmld_trc_rst.o) \
3646   $(MODEL_LIB)(trp_trc.o) \
3647   $(MODEL_LIB)(zdfddm.o) \
3648   $(MODEL_LIB)(zdfmxl.o) \
3649   $(MODEL_LIB)(zdf_oce.o) \
3650   oce.F90 \
3651   oce_trc.F90 \
3652   par_oce.F90 \
3653   par_trc.F90 \
3654   phycst.F90 \
3655   prtctl.F90 \
3656   prtctl_trc.F90 \
3657   sbc_oce.F90 \
3658   sbcrnf.F90 \
3659   sms_lobster.F90 \
3660   sms_pisces.F90 \
3661   trabbl.F90 \
3662   traqsr.F90 \
3663   trc.F90 \
3664   trctrp_lec.F90 \
3665   trdmld_trc.F90 \
3666   trdmld_trc_oce.F90 \
3667   trdmld_trc_rst.F90 \
3668   trp_trc.F90 \
3669   zdfddm.F90 \
3670   zdfmxl.F90 \
3671   zdf_oce.F90 \
3672   lbclnk.F90 \
3673   $(MODEL_LIB)(lbclnk.o) \
3674   $(MODEL_LIB)(oce_trc.o) \
3675   $(MODEL_LIB)(prtctl_trc.o) \
3676   $(MODEL_LIB)(trcbbl.o) \
3677   $(MODEL_LIB)(trc.o) \
3678   $(MODEL_LIB)(trdmld_trc.o) \
3679   $(MODEL_LIB)(trdmld_trc_oce.o) \
3680   $(MODEL_LIB)(trp_trc.o) \
3681   oce_trc.F90 \
3682   prtctl_trc.F90 \
3683   trcbbl.F90 \
3684   trc.F90 \
3685   trdmld_trc.F90 \
3686   trdmld_trc_oce.F90 \
3687   trp_trc.F90 \
3688   domzgr_substitute.h90 \
3689   ldfeiv_substitute.h90 \
3690   ldftra_substitute.h90 \
3691   top_substitute.h90 \
3692   vectopt_loop_substitute.h90 \
3693   KEY_CPP \
3694   trcadv_tvd.F90
3695$(MODEL_LIB)(trcbbc.o) :   \
3696   daymod.F90 \
3697   dianam.F90 \
3698   dom_oce.F90 \
3699   dynspg_oce.F90 \
3700   in_out_manager.F90 \
3701   iom_def.F90 \
3702   iom_ioipsl.F90 \
3703   iom_nf90.F90 \
3704   iom_rstdimg.F90 \
3705   lbclnk.F90 \
3706   ldfslp.F90 \
3707   ldftra_oce.F90 \
3708   lib_mpp.F90 \
3709   $(MODEL_LIB)(daymod.o) \
3710   $(MODEL_LIB)(dianam.o) \
3711   $(MODEL_LIB)(dom_oce.o) \
3712   $(MODEL_LIB)(dynspg_oce.o) \
3713   $(MODEL_LIB)(in_out_manager.o) \
3714   $(MODEL_LIB)(iom_def.o) \
3715   $(MODEL_LIB)(iom_ioipsl.o) \
3716   $(MODEL_LIB)(iom_nf90.o) \
3717   $(MODEL_LIB)(iom_rstdimg.o) \
3718   $(MODEL_LIB)(lbclnk.o) \
3719   $(MODEL_LIB)(ldfslp.o) \
3720   $(MODEL_LIB)(ldftra_oce.o) \
3721   $(MODEL_LIB)(lib_mpp.o) \
3722   $(MODEL_LIB)(oce.o) \
3723   $(MODEL_LIB)(oce_trc.o) \
3724   $(MODEL_LIB)(par_oce.o) \
3725   $(MODEL_LIB)(par_trc.o) \
3726   $(MODEL_LIB)(phycst.o) \
3727   $(MODEL_LIB)(prtctl.o) \
3728   $(MODEL_LIB)(sbc_oce.o) \
3729   $(MODEL_LIB)(sbcrnf.o) \
3730   $(MODEL_LIB)(sms_lobster.o) \
3731   $(MODEL_LIB)(sms_pisces.o) \
3732   $(MODEL_LIB)(trabbl.o) \
3733   $(MODEL_LIB)(traqsr.o) \
3734   $(MODEL_LIB)(trc.o) \
3735   $(MODEL_LIB)(trctrp_lec.o) \
3736   $(MODEL_LIB)(trdmld_trc_oce.o) \
3737   $(MODEL_LIB)(trdmld_trc_rst.o) \
3738   $(MODEL_LIB)(trp_trc.o) \
3739   $(MODEL_LIB)(zdfddm.o) \
3740   $(MODEL_LIB)(zdfmxl.o) \
3741   $(MODEL_LIB)(zdf_oce.o) \
3742   oce.F90 \
3743   oce_trc.F90 \
3744   par_oce.F90 \
3745   par_trc.F90 \
3746   phycst.F90 \
3747   prtctl.F90 \
3748   sbc_oce.F90 \
3749   sbcrnf.F90 \
3750   sms_lobster.F90 \
3751   sms_pisces.F90 \
3752   trabbl.F90 \
3753   traqsr.F90 \
3754   trc.F90 \
3755   trctrp_lec.F90 \
3756   trdmld_trc_oce.F90 \
3757   trdmld_trc_rst.F90 \
3758   trp_trc.F90 \
3759   zdfddm.F90 \
3760   zdfmxl.F90 \
3761   zdf_oce.F90 \
3762   iom.F90 \
3763   $(MODEL_LIB)(iom.o) \
3764   $(MODEL_LIB)(oce_trc.o) \
3765   $(MODEL_LIB)(prtctl_trc.o) \
3766   $(MODEL_LIB)(trc.o) \
3767   $(MODEL_LIB)(trdmld_trc.o) \
3768   $(MODEL_LIB)(trdmld_trc_oce.o) \
3769   oce_trc.F90 \
3770   prtctl_trc.F90 \
3771   trc.F90 \
3772   trdmld_trc.F90 \
3773   trdmld_trc_oce.F90 \
3774   domzgr_substitute.h90 \
3775   ldfeiv_substitute.h90 \
3776   ldftra_substitute.h90 \
3777   top_substitute.h90 \
3778   vectopt_loop_substitute.h90 \
3779   KEY_CPP \
3780   trcbbc.F90
3781$(MODEL_LIB)(trcbbl.o) :   \
3782   daymod.F90 \
3783   dianam.F90 \
3784   dom_oce.F90 \
3785   dynspg_oce.F90 \
3786   in_out_manager.F90 \
3787   lbclnk.F90 \
3788   ldfslp.F90 \
3789   ldftra_oce.F90 \
3790   lib_mpp.F90 \
3791   $(MODEL_LIB)(daymod.o) \
3792   $(MODEL_LIB)(dianam.o) \
3793   $(MODEL_LIB)(dom_oce.o) \
3794   $(MODEL_LIB)(dynspg_oce.o) \
3795   $(MODEL_LIB)(in_out_manager.o) \
3796   $(MODEL_LIB)(lbclnk.o) \
3797   $(MODEL_LIB)(ldfslp.o) \
3798   $(MODEL_LIB)(ldftra_oce.o) \
3799   $(MODEL_LIB)(lib_mpp.o) \
3800   $(MODEL_LIB)(oce.o) \
3801   $(MODEL_LIB)(oce_trc.o) \
3802   $(MODEL_LIB)(par_oce.o) \
3803   $(MODEL_LIB)(par_trc.o) \
3804   $(MODEL_LIB)(phycst.o) \
3805   $(MODEL_LIB)(prtctl.o) \
3806   $(MODEL_LIB)(sbc_oce.o) \
3807   $(MODEL_LIB)(sbcrnf.o) \
3808   $(MODEL_LIB)(sms_lobster.o) \
3809   $(MODEL_LIB)(sms_pisces.o) \
3810   $(MODEL_LIB)(trabbl.o) \
3811   $(MODEL_LIB)(traqsr.o) \
3812   $(MODEL_LIB)(trc.o) \
3813   $(MODEL_LIB)(trctrp_lec.o) \
3814   $(MODEL_LIB)(trdmld_trc_oce.o) \
3815   $(MODEL_LIB)(trdmld_trc_rst.o) \
3816   $(MODEL_LIB)(trp_trc.o) \
3817   $(MODEL_LIB)(zdfddm.o) \
3818   $(MODEL_LIB)(zdfmxl.o) \
3819   $(MODEL_LIB)(zdf_oce.o) \
3820   oce.F90 \
3821   oce_trc.F90 \
3822   par_oce.F90 \
3823   par_trc.F90 \
3824   phycst.F90 \
3825   prtctl.F90 \
3826   sbc_oce.F90 \
3827   sbcrnf.F90 \
3828   sms_lobster.F90 \
3829   sms_pisces.F90 \
3830   trabbl.F90 \
3831   traqsr.F90 \
3832   trc.F90 \
3833   trctrp_lec.F90 \
3834   trdmld_trc_oce.F90 \
3835   trdmld_trc_rst.F90 \
3836   trp_trc.F90 \
3837   zdfddm.F90 \
3838   zdfmxl.F90 \
3839   zdf_oce.F90 \
3840   eosbn2.F90 \
3841   lbclnk.F90 \
3842   $(MODEL_LIB)(eosbn2.o) \
3843   $(MODEL_LIB)(lbclnk.o) \
3844   $(MODEL_LIB)(oce.o) \
3845   $(MODEL_LIB)(oce_trc.o) \
3846   $(MODEL_LIB)(prtctl_trc.o) \
3847   $(MODEL_LIB)(trc.o) \
3848   $(MODEL_LIB)(trctrp_lec.o) \
3849   $(MODEL_LIB)(trdmld_trc.o) \
3850   $(MODEL_LIB)(trdmld_trc_oce.o) \
3851   oce.F90 \
3852   oce_trc.F90 \
3853   prtctl_trc.F90 \
3854   trc.F90 \
3855   trctrp_lec.F90 \
3856   trdmld_trc.F90 \
3857   trdmld_trc_oce.F90 \
3858   domzgr_substitute.h90 \
3859   ldfeiv_substitute.h90 \
3860   ldftra_substitute.h90 \
3861   top_substitute.h90 \
3862   trcbbl_adv.h90 \
3863   vectopt_loop_substitute.h90 \
3864   KEY_CPP \
3865   trcbbl.F90
3866$(MODEL_LIB)(trcbio.o) :   \
3867   daymod.F90 \
3868   dianam.F90 \
3869   dom_oce.F90 \
3870   dynspg_oce.F90 \
3871   in_out_manager.F90 \
3872   iom_def.F90 \
3873   iom_ioipsl.F90 \
3874   iom_nf90.F90 \
3875   iom_rstdimg.F90 \
3876   lbclnk.F90 \
3877   ldfslp.F90 \
3878   ldftra_oce.F90 \
3879   lib_mpp.F90 \
3880   $(MODEL_LIB)(daymod.o) \
3881   $(MODEL_LIB)(dianam.o) \
3882   $(MODEL_LIB)(dom_oce.o) \
3883   $(MODEL_LIB)(dynspg_oce.o) \
3884   $(MODEL_LIB)(in_out_manager.o) \
3885   $(MODEL_LIB)(iom_def.o) \
3886   $(MODEL_LIB)(iom_ioipsl.o) \
3887   $(MODEL_LIB)(iom_nf90.o) \
3888   $(MODEL_LIB)(iom_rstdimg.o) \
3889   $(MODEL_LIB)(lbclnk.o) \
3890   $(MODEL_LIB)(ldfslp.o) \
3891   $(MODEL_LIB)(ldftra_oce.o) \
3892   $(MODEL_LIB)(lib_mpp.o) \
3893   $(MODEL_LIB)(oce.o) \
3894   $(MODEL_LIB)(oce_trc.o) \
3895   $(MODEL_LIB)(par_oce.o) \
3896   $(MODEL_LIB)(par_trc.o) \
3897   $(MODEL_LIB)(phycst.o) \
3898   $(MODEL_LIB)(prtctl.o) \
3899   $(MODEL_LIB)(sbc_oce.o) \
3900   $(MODEL_LIB)(sbcrnf.o) \
3901   $(MODEL_LIB)(sms_lobster.o) \
3902   $(MODEL_LIB)(sms_pisces.o) \
3903   $(MODEL_LIB)(trabbl.o) \
3904   $(MODEL_LIB)(traqsr.o) \
3905   $(MODEL_LIB)(trc.o) \
3906   $(MODEL_LIB)(trctrp_lec.o) \
3907   $(MODEL_LIB)(trdmld_trc_oce.o) \
3908   $(MODEL_LIB)(trdmld_trc_rst.o) \
3909   $(MODEL_LIB)(trp_trc.o) \
3910   $(MODEL_LIB)(zdfddm.o) \
3911   $(MODEL_LIB)(zdfmxl.o) \
3912   $(MODEL_LIB)(zdf_oce.o) \
3913   oce.F90 \
3914   oce_trc.F90 \
3915   par_oce.F90 \
3916   par_trc.F90 \
3917   phycst.F90 \
3918   prtctl.F90 \
3919   sbc_oce.F90 \
3920   sbcrnf.F90 \
3921   sms_lobster.F90 \
3922   sms_pisces.F90 \
3923   trabbl.F90 \
3924   traqsr.F90 \
3925   trc.F90 \
3926   trctrp_lec.F90 \
3927   trdmld_trc_oce.F90 \
3928   trdmld_trc_rst.F90 \
3929   trp_trc.F90 \
3930   zdfddm.F90 \
3931   zdfmxl.F90 \
3932   zdf_oce.F90 \
3933   iom.F90 \
3934   lbclnk.F90 \
3935   $(MODEL_LIB)(iom.o) \
3936   $(MODEL_LIB)(lbclnk.o) \
3937   $(MODEL_LIB)(oce_trc.o) \
3938   $(MODEL_LIB)(prtctl_trc.o) \
3939   $(MODEL_LIB)(sms_lobster.o) \
3940   $(MODEL_LIB)(trc.o) \
3941   $(MODEL_LIB)(trdmld_trc.o) \
3942   $(MODEL_LIB)(trdmld_trc_oce.o) \
3943   oce_trc.F90 \
3944   prtctl_trc.F90 \
3945   sms_lobster.F90 \
3946   trc.F90 \
3947   trdmld_trc.F90 \
3948   trdmld_trc_oce.F90 \
3949   domzgr_substitute.h90 \
3950   ldfeiv_substitute.h90 \
3951   ldftra_substitute.h90 \
3952   top_substitute.h90 \
3953   vectopt_loop_substitute.h90 \
3954   KEY_CPP \
3955   trcbio.F90
3956$(MODEL_LIB)(trcctl_c14b.o) : \
3957   daymod.F90 \
3958   dom_oce.F90 \
3959   dynspg_oce.F90 \
3960   in_out_manager.F90 \
3961   ldfslp.F90 \
3962   ldftra_oce.F90 \
3963   lib_mpp.F90 \
3964   $(MODEL_LIB)(daymod.o) \
3965   $(MODEL_LIB)(dom_oce.o) \
3966   $(MODEL_LIB)(dynspg_oce.o) \
3967   $(MODEL_LIB)(in_out_manager.o) \
3968   $(MODEL_LIB)(ldfslp.o) \
3969   $(MODEL_LIB)(ldftra_oce.o) \
3970   $(MODEL_LIB)(lib_mpp.o) \
3971   $(MODEL_LIB)(oce.o) \
3972   $(MODEL_LIB)(par_oce.o) \
3973   $(MODEL_LIB)(par_trc.o) \
3974   $(MODEL_LIB)(phycst.o) \
3975   $(MODEL_LIB)(sbc_oce.o) \
3976   $(MODEL_LIB)(sbcrnf.o) \
3977   $(MODEL_LIB)(trabbl.o) \
3978   $(MODEL_LIB)(traqsr.o) \
3979   $(MODEL_LIB)(zdfddm.o) \
3980   $(MODEL_LIB)(zdfmxl.o) \
3981   $(MODEL_LIB)(zdf_oce.o) \
3982   oce.F90 \
3983   par_oce.F90 \
3984   par_trc.F90 \
3985   phycst.F90 \
3986   sbc_oce.F90 \
3987   sbcrnf.F90 \
3988   trabbl.F90 \
3989   traqsr.F90 \
3990   zdfddm.F90 \
3991   zdfmxl.F90 \
3992   zdf_oce.F90 \
3993   $(MODEL_LIB)(oce_trc.o) \
3994   $(MODEL_LIB)(trc.o) \
3995   oce_trc.F90 \
3996   trc.F90 \
3997   KEY_CPP \
3998   trcctl_c14b.F90
3999$(MODEL_LIB)(trcctl_cfc.o) :  \
4000   daymod.F90 \
4001   dom_oce.F90 \
4002   dynspg_oce.F90 \
4003   in_out_manager.F90 \
4004   ldfslp.F90 \
4005   ldftra_oce.F90 \
4006   lib_mpp.F90 \
4007   $(MODEL_LIB)(daymod.o) \
4008   $(MODEL_LIB)(dom_oce.o) \
4009   $(MODEL_LIB)(dynspg_oce.o) \
4010   $(MODEL_LIB)(in_out_manager.o) \
4011   $(MODEL_LIB)(ldfslp.o) \
4012   $(MODEL_LIB)(ldftra_oce.o) \
4013   $(MODEL_LIB)(lib_mpp.o) \
4014   $(MODEL_LIB)(oce.o) \
4015   $(MODEL_LIB)(par_oce.o) \
4016   $(MODEL_LIB)(par_trc.o) \
4017   $(MODEL_LIB)(phycst.o) \
4018   $(MODEL_LIB)(sbc_oce.o) \
4019   $(MODEL_LIB)(sbcrnf.o) \
4020   $(MODEL_LIB)(trabbl.o) \
4021   $(MODEL_LIB)(traqsr.o) \
4022   $(MODEL_LIB)(zdfddm.o) \
4023   $(MODEL_LIB)(zdfmxl.o) \
4024   $(MODEL_LIB)(zdf_oce.o) \
4025   oce.F90 \
4026   par_oce.F90 \
4027   par_trc.F90 \
4028   phycst.F90 \
4029   sbc_oce.F90 \
4030   sbcrnf.F90 \
4031   trabbl.F90 \
4032   traqsr.F90 \
4033   zdfddm.F90 \
4034   zdfmxl.F90 \
4035   zdf_oce.F90 \
4036   $(MODEL_LIB)(oce_trc.o) \
4037   $(MODEL_LIB)(trc.o) \
4038   oce_trc.F90 \
4039   trc.F90 \
4040   KEY_CPP \
4041   trcctl_cfc.F90
4042$(MODEL_LIB)(trcctl.o) :   \
4043   daymod.F90 \
4044   dom_oce.F90 \
4045   dynspg_oce.F90 \
4046   in_out_manager.F90 \
4047   ldfslp.F90 \
4048   ldftra_oce.F90 \
4049   lib_mpp.F90 \
4050   $(MODEL_LIB)(daymod.o) \
4051   $(MODEL_LIB)(dom_oce.o) \
4052   $(MODEL_LIB)(dynspg_oce.o) \
4053   $(MODEL_LIB)(in_out_manager.o) \
4054   $(MODEL_LIB)(ldfslp.o) \
4055   $(MODEL_LIB)(ldftra_oce.o) \
4056   $(MODEL_LIB)(lib_mpp.o) \
4057   $(MODEL_LIB)(oce.o) \
4058   $(MODEL_LIB)(oce_trc.o) \
4059   $(MODEL_LIB)(par_oce.o) \
4060   $(MODEL_LIB)(par_trc.o) \
4061   $(MODEL_LIB)(phycst.o) \
4062   $(MODEL_LIB)(sbc_oce.o) \
4063   $(MODEL_LIB)(sbcrnf.o) \
4064   $(MODEL_LIB)(trabbl.o) \
4065   $(MODEL_LIB)(traqsr.o) \
4066   $(MODEL_LIB)(trc.o) \
4067   $(MODEL_LIB)(trctrp_lec.o) \
4068   $(MODEL_LIB)(trp_trc.o) \
4069   $(MODEL_LIB)(zdfddm.o) \
4070   $(MODEL_LIB)(zdfmxl.o) \
4071   $(MODEL_LIB)(zdf_oce.o) \
4072   oce.F90 \
4073   oce_trc.F90 \
4074   par_oce.F90 \
4075   par_trc.F90 \
4076   phycst.F90 \
4077   sbc_oce.F90 \
4078   sbcrnf.F90 \
4079   trabbl.F90 \
4080   traqsr.F90 \
4081   trc.F90 \
4082   trctrp_lec.F90 \
4083   trp_trc.F90 \
4084   zdfddm.F90 \
4085   zdfmxl.F90 \
4086   zdf_oce.F90 \
4087   $(MODEL_LIB)(oce_trc.o) \
4088   $(MODEL_LIB)(trcctl_c14b.o) \
4089   $(MODEL_LIB)(trcctl_cfc.o) \
4090   $(MODEL_LIB)(trcctl_lobster.o) \
4091   $(MODEL_LIB)(trcctl_my_trc.o) \
4092   $(MODEL_LIB)(trcctl_pisces.o) \
4093   $(MODEL_LIB)(trc.o) \
4094   $(MODEL_LIB)(trctrp_ctl.o) \
4095   oce_trc.F90 \
4096   trcctl_c14b.F90 \
4097   trcctl_cfc.F90 \
4098   trcctl_lobster.F90 \
4099   trcctl_my_trc.F90 \
4100   trcctl_pisces.F90 \
4101   trc.F90 \
4102   trctrp_ctl.F90 \
4103   KEY_CPP \
4104   trcctl.F90
4105$(MODEL_LIB)(trcctl_lobster.o) : \
4106   daymod.F90 \
4107   dom_oce.F90 \
4108   dynspg_oce.F90 \
4109   in_out_manager.F90 \
4110   ldfslp.F90 \
4111   ldftra_oce.F90 \
4112   lib_mpp.F90 \
4113   $(MODEL_LIB)(daymod.o) \
4114   $(MODEL_LIB)(dom_oce.o) \
4115   $(MODEL_LIB)(dynspg_oce.o) \
4116   $(MODEL_LIB)(in_out_manager.o) \
4117   $(MODEL_LIB)(ldfslp.o) \
4118   $(MODEL_LIB)(ldftra_oce.o) \
4119   $(MODEL_LIB)(lib_mpp.o) \
4120   $(MODEL_LIB)(oce.o) \
4121   $(MODEL_LIB)(par_oce.o) \
4122   $(MODEL_LIB)(par_trc.o) \
4123   $(MODEL_LIB)(phycst.o) \
4124   $(MODEL_LIB)(sbc_oce.o) \
4125   $(MODEL_LIB)(sbcrnf.o) \
4126   $(MODEL_LIB)(trabbl.o) \
4127   $(MODEL_LIB)(traqsr.o) \
4128   $(MODEL_LIB)(zdfddm.o) \
4129   $(MODEL_LIB)(zdfmxl.o) \
4130   $(MODEL_LIB)(zdf_oce.o) \
4131   oce.F90 \
4132   par_oce.F90 \
4133   par_trc.F90 \
4134   phycst.F90 \
4135   sbc_oce.F90 \
4136   sbcrnf.F90 \
4137   trabbl.F90 \
4138   traqsr.F90 \
4139   zdfddm.F90 \
4140   zdfmxl.F90 \
4141   zdf_oce.F90 \
4142   $(MODEL_LIB)(oce_trc.o) \
4143   $(MODEL_LIB)(trc.o) \
4144   oce_trc.F90 \
4145   trc.F90 \
4146   KEY_CPP \
4147   trcctl_lobster.F90
4148$(MODEL_LIB)(trcctl_my_trc.o) :  \
4149   daymod.F90 \
4150   dom_oce.F90 \
4151   dynspg_oce.F90 \
4152   in_out_manager.F90 \
4153   ldfslp.F90 \
4154   ldftra_oce.F90 \
4155   lib_mpp.F90 \
4156   $(MODEL_LIB)(daymod.o) \
4157   $(MODEL_LIB)(dom_oce.o) \
4158   $(MODEL_LIB)(dynspg_oce.o) \
4159   $(MODEL_LIB)(in_out_manager.o) \
4160   $(MODEL_LIB)(ldfslp.o) \
4161   $(MODEL_LIB)(ldftra_oce.o) \
4162   $(MODEL_LIB)(lib_mpp.o) \
4163   $(MODEL_LIB)(oce.o) \
4164   $(MODEL_LIB)(par_oce.o) \
4165   $(MODEL_LIB)(par_trc.o) \
4166   $(MODEL_LIB)(phycst.o) \
4167   $(MODEL_LIB)(sbc_oce.o) \
4168   $(MODEL_LIB)(sbcrnf.o) \
4169   $(MODEL_LIB)(trabbl.o) \
4170   $(MODEL_LIB)(traqsr.o) \
4171   $(MODEL_LIB)(zdfddm.o) \
4172   $(MODEL_LIB)(zdfmxl.o) \
4173   $(MODEL_LIB)(zdf_oce.o) \
4174   oce.F90 \
4175   par_oce.F90 \
4176   par_trc.F90 \
4177   phycst.F90 \
4178   sbc_oce.F90 \
4179   sbcrnf.F90 \
4180   trabbl.F90 \
4181   traqsr.F90 \
4182   zdfddm.F90 \
4183   zdfmxl.F90 \
4184   zdf_oce.F90 \
4185   $(MODEL_LIB)(oce_trc.o) \
4186   $(MODEL_LIB)(trc.o) \
4187   oce_trc.F90 \
4188   trc.F90 \
4189   KEY_CPP \
4190   trcctl_my_trc.F90
4191$(MODEL_LIB)(trcctl_pisces.o) :  \
4192   daymod.F90 \
4193   dom_oce.F90 \
4194   dynspg_oce.F90 \
4195   in_out_manager.F90 \
4196   ldfslp.F90 \
4197   ldftra_oce.F90 \
4198   lib_mpp.F90 \
4199   $(MODEL_LIB)(daymod.o) \
4200   $(MODEL_LIB)(dom_oce.o) \
4201   $(MODEL_LIB)(dynspg_oce.o) \
4202   $(MODEL_LIB)(in_out_manager.o) \
4203   $(MODEL_LIB)(ldfslp.o) \
4204   $(MODEL_LIB)(ldftra_oce.o) \
4205   $(MODEL_LIB)(lib_mpp.o) \
4206   $(MODEL_LIB)(oce.o) \
4207   $(MODEL_LIB)(par_oce.o) \
4208   $(MODEL_LIB)(par_trc.o) \
4209   $(MODEL_LIB)(phycst.o) \
4210   $(MODEL_LIB)(sbc_oce.o) \
4211   $(MODEL_LIB)(sbcrnf.o) \
4212   $(MODEL_LIB)(trabbl.o) \
4213   $(MODEL_LIB)(traqsr.o) \
4214   $(MODEL_LIB)(zdfddm.o) \
4215   $(MODEL_LIB)(zdfmxl.o) \
4216   $(MODEL_LIB)(zdf_oce.o) \
4217   oce.F90 \
4218   par_oce.F90 \
4219   par_trc.F90 \
4220   phycst.F90 \
4221   sbc_oce.F90 \
4222   sbcrnf.F90 \
4223   trabbl.F90 \
4224   traqsr.F90 \
4225   zdfddm.F90 \
4226   zdfmxl.F90 \
4227   zdf_oce.F90 \
4228   $(MODEL_LIB)(oce_trc.o) \
4229   $(MODEL_LIB)(trc.o) \
4230   oce_trc.F90 \
4231   trc.F90 \
4232   KEY_CPP \
4233   trcctl_pisces.F90
4234$(MODEL_LIB)(trcdia.o) :   \
4235   daymod.F90 \
4236   dom_oce.F90 \
4237   dynspg_oce.F90 \
4238   in_out_manager.F90 \
4239   ldfslp.F90 \
4240   ldftra_oce.F90 \
4241   lib_mpp.F90 \
4242   lib_print.f90 \
4243   $(MODEL_LIB)(daymod.o) \
4244   $(MODEL_LIB)(dom_oce.o) \
4245   $(MODEL_LIB)(dynspg_oce.o) \
4246   $(MODEL_LIB)(in_out_manager.o) \
4247   $(MODEL_LIB)(ldfslp.o) \
4248   $(MODEL_LIB)(ldftra_oce.o) \
4249   $(MODEL_LIB)(lib_mpp.o) \
4250   $(MODEL_LIB)(lib_print.o) \
4251   $(MODEL_LIB)(oce.o) \
4252   $(MODEL_LIB)(par_kind.o) \
4253   $(MODEL_LIB)(par_oce.o) \
4254   $(MODEL_LIB)(par_trc.o) \
4255   $(MODEL_LIB)(phycst.o) \
4256   $(MODEL_LIB)(sbc_oce.o) \
4257   $(MODEL_LIB)(sbcrnf.o) \
4258   $(MODEL_LIB)(trabbl.o) \
4259   $(MODEL_LIB)(traqsr.o) \
4260   $(MODEL_LIB)(trc.o) \
4261   $(MODEL_LIB)(zdfddm.o) \
4262   $(MODEL_LIB)(zdfmxl.o) \
4263   $(MODEL_LIB)(zdf_oce.o) \
4264   oce.F90 \
4265   par_kind.F90 \
4266   par_oce.F90 \
4267   par_trc.F90 \
4268   phycst.F90 \
4269   sbc_oce.F90 \
4270   sbcrnf.F90 \
4271   trabbl.F90 \
4272   traqsr.F90 \
4273   trc.F90 \
4274   zdfddm.F90 \
4275   zdfmxl.F90 \
4276   zdf_oce.F90 \
4277   dianam.F90 \
4278   in_out_manager.F90 \
4279   lib_mpp.F90 \
4280   $(MODEL_LIB)(dianam.o) \
4281   $(MODEL_LIB)(in_out_manager.o) \
4282   $(MODEL_LIB)(lib_mpp.o) \
4283   $(MODEL_LIB)(oce_trc.o) \
4284   $(MODEL_LIB)(trc.o) \
4285   $(MODEL_LIB)(trdmld_trc_oce.o) \
4286   $(MODEL_LIB)(trp_trc.o) \
4287   oce_trc.F90 \
4288   trc.F90 \
4289   trdmld_trc_oce.F90 \
4290   trp_trc.F90 \
4291   domzgr_substitute.h90 \
4292   ldfeiv_substitute.h90 \
4293   ldftra_substitute.h90 \
4294   top_substitute.h90 \
4295   vectopt_loop_substitute.h90 \
4296   $(IOIPSL_LIB) \
4297   KEY_CPP \
4298   trcdia.F90
4299$(MODEL_LIB)(trcdmp.o) :   \
4300   daymod.F90 \
4301   dianam.F90 \
4302   dom_oce.F90 \
4303   dynspg_oce.F90 \
4304   in_out_manager.F90 \
4305   iom_def.F90 \
4306   iom.F90 \
4307   iom_ioipsl.F90 \
4308   iom_nf90.F90 \
4309   iom_rstdimg.F90 \
4310   lbclnk.F90 \
4311   ldfslp.F90 \
4312   ldftra_oce.F90 \
4313   lib_mpp.F90 \
4314   lib_print.f90 \
4315   $(MODEL_LIB)(daymod.o) \
4316   $(MODEL_LIB)(dianam.o) \
4317   $(MODEL_LIB)(dom_oce.o) \
4318   $(MODEL_LIB)(dynspg_oce.o) \
4319   $(MODEL_LIB)(in_out_manager.o) \
4320   $(MODEL_LIB)(iom_def.o) \
4321   $(MODEL_LIB)(iom_ioipsl.o) \
4322   $(MODEL_LIB)(iom_nf90.o) \
4323   $(MODEL_LIB)(iom.o) \
4324   $(MODEL_LIB)(iom_rstdimg.o) \
4325   $(MODEL_LIB)(lbclnk.o) \
4326   $(MODEL_LIB)(ldfslp.o) \
4327   $(MODEL_LIB)(ldftra_oce.o) \
4328   $(MODEL_LIB)(lib_mpp.o) \
4329   $(MODEL_LIB)(lib_print.o) \
4330   $(MODEL_LIB)(oce.o) \
4331   $(MODEL_LIB)(oce_trc.o) \
4332   $(MODEL_LIB)(par_oce.o) \
4333   $(MODEL_LIB)(par_trc.o) \
4334   $(MODEL_LIB)(phycst.o) \
4335   $(MODEL_LIB)(prtctl.o) \
4336   $(MODEL_LIB)(sbc_oce.o) \
4337   $(MODEL_LIB)(sbcrnf.o) \
4338   $(MODEL_LIB)(sms_lobster.o) \
4339   $(MODEL_LIB)(sms_pisces.o) \
4340   $(MODEL_LIB)(trabbl.o) \
4341   $(MODEL_LIB)(traqsr.o) \
4342   $(MODEL_LIB)(trc.o) \
4343   $(MODEL_LIB)(trctrp_lec.o) \
4344   $(MODEL_LIB)(trdmld_trc_oce.o) \
4345   $(MODEL_LIB)(trdmld_trc_rst.o) \
4346   $(MODEL_LIB)(trp_trc.o) \
4347   $(MODEL_LIB)(zdfddm.o) \
4348   $(MODEL_LIB)(zdfmxl.o) \
4349   $(MODEL_LIB)(zdf_oce.o) \
4350   oce.F90 \
4351   oce_trc.F90 \
4352   par_oce.F90 \
4353   par_trc.F90 \
4354   phycst.F90 \
4355   prtctl.F90 \
4356   sbc_oce.F90 \
4357   sbcrnf.F90 \
4358   sms_lobster.F90 \
4359   sms_pisces.F90 \
4360   trabbl.F90 \
4361   traqsr.F90 \
4362   trc.F90 \
4363   trctrp_lec.F90 \
4364   trdmld_trc_oce.F90 \
4365   trdmld_trc_rst.F90 \
4366   trp_trc.F90 \
4367   zdfddm.F90 \
4368   zdfmxl.F90 \
4369   zdf_oce.F90 \
4370   iom.F90 \
4371   $(MODEL_LIB)(iom.o) \
4372   $(MODEL_LIB)(oce.o) \
4373   $(MODEL_LIB)(oce_trc.o) \
4374   $(MODEL_LIB)(prtctl_trc.o) \
4375   $(MODEL_LIB)(trcdta.o) \
4376   $(MODEL_LIB)(trc.o) \
4377   $(MODEL_LIB)(trctrp_lec.o) \
4378   $(MODEL_LIB)(trdmld_trc.o) \
4379   $(MODEL_LIB)(trdmld_trc_oce.o) \
4380   oce.F90 \
4381   oce_trc.F90 \
4382   prtctl_trc.F90 \
4383   trcdta.F90 \
4384   trc.F90 \
4385   trctrp_lec.F90 \
4386   trdmld_trc.F90 \
4387   trdmld_trc_oce.F90 \
4388   domzgr_substitute.h90 \
4389   ldfeiv_substitute.h90 \
4390   ldftra_substitute.h90 \
4391   top_substitute.h90 \
4392   vectopt_loop_substitute.h90 \
4393   $(IOIPSL_LIB) \
4394   KEY_CPP \
4395   trcdmp.F90
4396$(MODEL_LIB)(trcdta.o) :   \
4397   daymod.F90 \
4398   dom_oce.F90 \
4399   dynspg_oce.F90 \
4400   in_out_manager.F90 \
4401   iom_def.F90 \
4402   iom_ioipsl.F90 \
4403   iom_nf90.F90 \
4404   iom_rstdimg.F90 \
4405   lbclnk.F90 \
4406   ldfslp.F90 \
4407   ldftra_oce.F90 \
4408   lib_mpp.F90 \
4409   $(MODEL_LIB)(daymod.o) \
4410   $(MODEL_LIB)(dom_oce.o) \
4411   $(MODEL_LIB)(dynspg_oce.o) \
4412   $(MODEL_LIB)(in_out_manager.o) \
4413   $(MODEL_LIB)(iom_def.o) \
4414   $(MODEL_LIB)(iom_ioipsl.o) \
4415   $(MODEL_LIB)(iom_nf90.o) \
4416   $(MODEL_LIB)(iom_rstdimg.o) \
4417   $(MODEL_LIB)(lbclnk.o) \
4418   $(MODEL_LIB)(ldfslp.o) \
4419   $(MODEL_LIB)(ldftra_oce.o) \
4420   $(MODEL_LIB)(lib_mpp.o) \
4421   $(MODEL_LIB)(oce.o) \
4422   $(MODEL_LIB)(par_c14b.o) \
4423   $(MODEL_LIB)(par_cfc.o) \
4424   $(MODEL_LIB)(par_kind.o) \
4425   $(MODEL_LIB)(par_lobster.o) \
4426   $(MODEL_LIB)(par_my_trc.o) \
4427   $(MODEL_LIB)(par_oce.o) \
4428   $(MODEL_LIB)(par_pisces.o) \
4429   $(MODEL_LIB)(par_trc.o) \
4430   $(MODEL_LIB)(phycst.o) \
4431   $(MODEL_LIB)(sbc_oce.o) \
4432   $(MODEL_LIB)(sbcrnf.o) \
4433   $(MODEL_LIB)(trabbl.o) \
4434   $(MODEL_LIB)(traqsr.o) \
4435   $(MODEL_LIB)(zdfddm.o) \
4436   $(MODEL_LIB)(zdfmxl.o) \
4437   $(MODEL_LIB)(zdf_oce.o) \
4438   oce.F90 \
4439   par_c14b.F90 \
4440   par_cfc.F90 \
4441   par_kind.F90 \
4442   par_lobster.F90 \
4443   par_my_trc.F90 \
4444   par_oce.F90 \
4445   par_pisces.F90 \
4446   par_trc.F90 \
4447   phycst.F90 \
4448   sbc_oce.F90 \
4449   sbcrnf.F90 \
4450   trabbl.F90 \
4451   traqsr.F90 \
4452   zdfddm.F90 \
4453   zdfmxl.F90 \
4454   zdf_oce.F90 \
4455   iom.F90 \
4456   lib_print.f90 \
4457   $(MODEL_LIB)(iom.o) \
4458   $(MODEL_LIB)(lib_print.o) \
4459   $(MODEL_LIB)(oce_trc.o) \
4460   $(MODEL_LIB)(par_trc.o) \
4461   $(MODEL_LIB)(trc.o) \
4462   oce_trc.F90 \
4463   par_trc.F90 \
4464   trc.F90 \
4465   domzgr_substitute.h90 \
4466   ldfeiv_substitute.h90 \
4467   ldftra_substitute.h90 \
4468   top_substitute.h90 \
4469   vectopt_loop_substitute.h90 \
4470   KEY_CPP \
4471   trcdta.F90
4472$(MODEL_LIB)(trcexp.o) :   \
4473   daymod.F90 \
4474   dianam.F90 \
4475   dom_oce.F90 \
4476   dynspg_oce.F90 \
4477   in_out_manager.F90 \
4478   iom_def.F90 \
4479   iom_ioipsl.F90 \
4480   iom_nf90.F90 \
4481   iom_rstdimg.F90 \
4482   lbclnk.F90 \
4483   ldfslp.F90 \
4484   ldftra_oce.F90 \
4485   lib_mpp.F90 \
4486   $(MODEL_LIB)(daymod.o) \
4487   $(MODEL_LIB)(dianam.o) \
4488   $(MODEL_LIB)(dom_oce.o) \
4489   $(MODEL_LIB)(dynspg_oce.o) \
4490   $(MODEL_LIB)(in_out_manager.o) \
4491   $(MODEL_LIB)(iom_def.o) \
4492   $(MODEL_LIB)(iom_ioipsl.o) \
4493   $(MODEL_LIB)(iom_nf90.o) \
4494   $(MODEL_LIB)(iom_rstdimg.o) \
4495   $(MODEL_LIB)(lbclnk.o) \
4496   $(MODEL_LIB)(ldfslp.o) \
4497   $(MODEL_LIB)(ldftra_oce.o) \
4498   $(MODEL_LIB)(lib_mpp.o) \
4499   $(MODEL_LIB)(oce.o) \
4500   $(MODEL_LIB)(oce_trc.o) \
4501   $(MODEL_LIB)(par_oce.o) \
4502   $(MODEL_LIB)(par_trc.o) \
4503   $(MODEL_LIB)(phycst.o) \
4504   $(MODEL_LIB)(prtctl.o) \
4505   $(MODEL_LIB)(sbc_oce.o) \
4506   $(MODEL_LIB)(sbcrnf.o) \
4507   $(MODEL_LIB)(sms_lobster.o) \
4508   $(MODEL_LIB)(sms_pisces.o) \
4509   $(MODEL_LIB)(trabbl.o) \
4510   $(MODEL_LIB)(traqsr.o) \
4511   $(MODEL_LIB)(trc.o) \
4512   $(MODEL_LIB)(trctrp_lec.o) \
4513   $(MODEL_LIB)(trdmld_trc_oce.o) \
4514   $(MODEL_LIB)(trdmld_trc_rst.o) \
4515   $(MODEL_LIB)(trp_trc.o) \
4516   $(MODEL_LIB)(zdfddm.o) \
4517   $(MODEL_LIB)(zdfmxl.o) \
4518   $(MODEL_LIB)(zdf_oce.o) \
4519   oce.F90 \
4520   oce_trc.F90 \
4521   par_oce.F90 \
4522   par_trc.F90 \
4523   phycst.F90 \
4524   prtctl.F90 \
4525   sbc_oce.F90 \
4526   sbcrnf.F90 \
4527   sms_lobster.F90 \
4528   sms_pisces.F90 \
4529   trabbl.F90 \
4530   traqsr.F90 \
4531   trc.F90 \
4532   trctrp_lec.F90 \
4533   trdmld_trc_oce.F90 \
4534   trdmld_trc_rst.F90 \
4535   trp_trc.F90 \
4536   zdfddm.F90 \
4537   zdfmxl.F90 \
4538   zdf_oce.F90 \
4539   iom.F90 \
4540   lbclnk.F90 \
4541   $(MODEL_LIB)(iom.o) \
4542   $(MODEL_LIB)(lbclnk.o) \
4543   $(MODEL_LIB)(oce_trc.o) \
4544   $(MODEL_LIB)(prtctl_trc.o) \
4545   $(MODEL_LIB)(sms_lobster.o) \
4546   $(MODEL_LIB)(trc.o) \
4547   $(MODEL_LIB)(trctrp_lec.o) \
4548   $(MODEL_LIB)(trdmld_trc.o) \
4549   $(MODEL_LIB)(trdmld_trc_oce.o) \
4550   oce_trc.F90 \
4551   prtctl_trc.F90 \
4552   sms_lobster.F90 \
4553   trc.F90 \
4554   trctrp_lec.F90 \
4555   trdmld_trc.F90 \
4556   trdmld_trc_oce.F90 \
4557   domzgr_substitute.h90 \
4558   ldfeiv_substitute.h90 \
4559   ldftra_substitute.h90 \
4560   top_substitute.h90 \
4561   vectopt_loop_substitute.h90 \
4562   KEY_CPP \
4563   trcexp.F90
4564$(MODEL_LIB)(trc.o) :   \
4565   $(MODEL_LIB)(par_c14b.o) \
4566   $(MODEL_LIB)(par_cfc.o) \
4567   $(MODEL_LIB)(par_kind.o) \
4568   $(MODEL_LIB)(par_lobster.o) \
4569   $(MODEL_LIB)(par_my_trc.o) \
4570   $(MODEL_LIB)(par_pisces.o) \
4571   par_c14b.F90 \
4572   par_cfc.F90 \
4573   par_kind.F90 \
4574   par_lobster.F90 \
4575   par_my_trc.F90 \
4576   par_pisces.F90 \
4577   $(MODEL_LIB)(par_oce.o) \
4578   $(MODEL_LIB)(par_trc.o) \
4579   par_oce.F90 \
4580   par_trc.F90 \
4581   KEY_CPP \
4582   trc.F90
4583$(MODEL_LIB)(trcini_c14b.o) : \
4584   daymod.F90 \
4585   dom_oce.F90 \
4586   dynspg_oce.F90 \
4587   in_out_manager.F90 \
4588   ldfslp.F90 \
4589   ldftra_oce.F90 \
4590   lib_mpp.F90 \
4591   $(MODEL_LIB)(daymod.o) \
4592   $(MODEL_LIB)(dom_oce.o) \
4593   $(MODEL_LIB)(dynspg_oce.o) \
4594   $(MODEL_LIB)(in_out_manager.o) \
4595   $(MODEL_LIB)(ldfslp.o) \
4596   $(MODEL_LIB)(ldftra_oce.o) \
4597   $(MODEL_LIB)(lib_mpp.o) \
4598   $(MODEL_LIB)(oce.o) \
4599   $(MODEL_LIB)(oce_trc.o) \
4600   $(MODEL_LIB)(par_c14b.o) \
4601   $(MODEL_LIB)(par_cfc.o) \
4602   $(MODEL_LIB)(par_kind.o) \
4603   $(MODEL_LIB)(par_lobster.o) \
4604   $(MODEL_LIB)(par_my_trc.o) \
4605   $(MODEL_LIB)(par_oce.o) \
4606   $(MODEL_LIB)(par_pisces.o) \
4607   $(MODEL_LIB)(par_trc.o) \
4608   $(MODEL_LIB)(phycst.o) \
4609   $(MODEL_LIB)(sbc_oce.o) \
4610   $(MODEL_LIB)(sbcrnf.o) \
4611   $(MODEL_LIB)(trabbl.o) \
4612   $(MODEL_LIB)(traqsr.o) \
4613   $(MODEL_LIB)(trc.o) \
4614   $(MODEL_LIB)(trdmld_trc.o) \
4615   $(MODEL_LIB)(trdmld_trc_oce.o) \
4616   $(MODEL_LIB)(zdfddm.o) \
4617   $(MODEL_LIB)(zdfmxl.o) \
4618   $(MODEL_LIB)(zdf_oce.o) \
4619   oce.F90 \
4620   oce_trc.F90 \
4621   par_c14b.F90 \
4622   par_cfc.F90 \
4623   par_kind.F90 \
4624   par_lobster.F90 \
4625   par_my_trc.F90 \
4626   par_oce.F90 \
4627   par_pisces.F90 \
4628   par_trc.F90 \
4629   phycst.F90 \
4630   sbc_oce.F90 \
4631   sbcrnf.F90 \
4632   trabbl.F90 \
4633   traqsr.F90 \
4634   trc.F90 \
4635   trdmld_trc.F90 \
4636   trdmld_trc_oce.F90 \
4637   zdfddm.F90 \
4638   zdfmxl.F90 \
4639   zdf_oce.F90 \
4640   $(MODEL_LIB)(oce_trc.o) \
4641   $(MODEL_LIB)(par_trc.o) \
4642   $(MODEL_LIB)(trc.o) \
4643   $(MODEL_LIB)(trcsms_c14b.o) \
4644   oce_trc.F90 \
4645   par_trc.F90 \
4646   trc.F90 \
4647   trcsms_c14b.F90 \
4648   KEY_CPP \
4649   trcini_c14b.F90
4650$(MODEL_LIB)(trcini_cfc.o) :  \
4651   daymod.F90 \
4652   dom_oce.F90 \
4653   dynspg_oce.F90 \
4654   in_out_manager.F90 \
4655   ldfslp.F90 \
4656   ldftra_oce.F90 \
4657   lib_mpp.F90 \
4658   $(MODEL_LIB)(daymod.o) \
4659   $(MODEL_LIB)(dom_oce.o) \
4660   $(MODEL_LIB)(dynspg_oce.o) \
4661   $(MODEL_LIB)(in_out_manager.o) \
4662   $(MODEL_LIB)(ldfslp.o) \
4663   $(MODEL_LIB)(ldftra_oce.o) \
4664   $(MODEL_LIB)(lib_mpp.o) \
4665   $(MODEL_LIB)(oce.o) \
4666   $(MODEL_LIB)(oce_trc.o) \
4667   $(MODEL_LIB)(par_c14b.o) \
4668   $(MODEL_LIB)(par_cfc.o) \
4669   $(MODEL_LIB)(par_kind.o) \
4670   $(MODEL_LIB)(par_lobster.o) \
4671   $(MODEL_LIB)(par_my_trc.o) \
4672   $(MODEL_LIB)(par_oce.o) \
4673   $(MODEL_LIB)(par_pisces.o) \
4674   $(MODEL_LIB)(par_trc.o) \
4675   $(MODEL_LIB)(phycst.o) \
4676   $(MODEL_LIB)(sbc_oce.o) \
4677   $(MODEL_LIB)(sbcrnf.o) \
4678   $(MODEL_LIB)(trabbl.o) \
4679   $(MODEL_LIB)(traqsr.o) \
4680   $(MODEL_LIB)(trc.o) \
4681   $(MODEL_LIB)(trdmld_trc.o) \
4682   $(MODEL_LIB)(trdmld_trc_oce.o) \
4683   $(MODEL_LIB)(zdfddm.o) \
4684   $(MODEL_LIB)(zdfmxl.o) \
4685   $(MODEL_LIB)(zdf_oce.o) \
4686   oce.F90 \
4687   oce_trc.F90 \
4688   par_c14b.F90 \
4689   par_cfc.F90 \
4690   par_kind.F90 \
4691   par_lobster.F90 \
4692   par_my_trc.F90 \
4693   par_oce.F90 \
4694   par_pisces.F90 \
4695   par_trc.F90 \
4696   phycst.F90 \
4697   sbc_oce.F90 \
4698   sbcrnf.F90 \
4699   trabbl.F90 \
4700   traqsr.F90 \
4701   trc.F90 \
4702   trdmld_trc.F90 \
4703   trdmld_trc_oce.F90 \
4704   zdfddm.F90 \
4705   zdfmxl.F90 \
4706   zdf_oce.F90 \
4707   $(MODEL_LIB)(oce_trc.o) \
4708   $(MODEL_LIB)(par_trc.o) \
4709   $(MODEL_LIB)(trc.o) \
4710   $(MODEL_LIB)(trcsms_cfc.o) \
4711   oce_trc.F90 \
4712   par_trc.F90 \
4713   trc.F90 \
4714   trcsms_cfc.F90 \
4715   KEY_CPP \
4716   trcini_cfc.F90
4717$(MODEL_LIB)(trcini.o) :   \
4718   daymod.F90 \
4719   dom_oce.F90 \
4720   dynspg_oce.F90 \
4721   in_out_manager.F90 \
4722   iom.F90 \
4723   lbclnk.F90 \
4724   ldfslp.F90 \
4725   ldftra_oce.F90 \
4726   lib_mpp.F90 \
4727   lib_print.f90 \
4728   $(MODEL_LIB)(daymod.o) \
4729   $(MODEL_LIB)(dom_oce.o) \
4730   $(MODEL_LIB)(dynspg_oce.o) \
4731   $(MODEL_LIB)(in_out_manager.o) \
4732   $(MODEL_LIB)(iom.o) \
4733   $(MODEL_LIB)(lbclnk.o) \
4734   $(MODEL_LIB)(ldfslp.o) \
4735   $(MODEL_LIB)(ldftra_oce.o) \
4736   $(MODEL_LIB)(lib_mpp.o) \
4737   $(MODEL_LIB)(lib_print.o) \
4738   $(MODEL_LIB)(oce.o) \
4739   $(MODEL_LIB)(oce_trc.o) \
4740   $(MODEL_LIB)(p4zche.o) \
4741   $(MODEL_LIB)(par_kind.o) \
4742   $(MODEL_LIB)(par_oce.o) \
4743   $(MODEL_LIB)(par_trc.o) \
4744   $(MODEL_LIB)(phycst.o) \
4745   $(MODEL_LIB)(sbc_oce.o) \
4746   $(MODEL_LIB)(sbcrnf.o) \
4747   $(MODEL_LIB)(sms_lobster.o) \
4748   $(MODEL_LIB)(sms_pisces.o) \
4749   $(MODEL_LIB)(trabbl.o) \
4750   $(MODEL_LIB)(traqsr.o) \
4751   $(MODEL_LIB)(trcctl_c14b.o) \
4752   $(MODEL_LIB)(trcctl_cfc.o) \
4753   $(MODEL_LIB)(trcctl_lobster.o) \
4754   $(MODEL_LIB)(trcctl_my_trc.o) \
4755   $(MODEL_LIB)(trcctl_pisces.o) \
4756   $(MODEL_LIB)(trclsm_c14b.o) \
4757   $(MODEL_LIB)(trclsm_cfc.o) \
4758   $(MODEL_LIB)(trclsm_lobster.o) \
4759   $(MODEL_LIB)(trclsm_my_trc.o) \
4760   $(MODEL_LIB)(trclsm_pisces.o) \
4761   $(MODEL_LIB)(trc.o) \
4762   $(MODEL_LIB)(trcsms_c14b.o) \
4763   $(MODEL_LIB)(trcsms_cfc.o) \
4764   $(MODEL_LIB)(trcsms_my_trc.o) \
4765   $(MODEL_LIB)(trctrp_ctl.o) \
4766   $(MODEL_LIB)(trctrp_lec.o) \
4767   $(MODEL_LIB)(trdmld_trc_oce.o) \
4768   $(MODEL_LIB)(trp_trc.o) \
4769   $(MODEL_LIB)(zdfddm.o) \
4770   $(MODEL_LIB)(zdfmxl.o) \
4771   $(MODEL_LIB)(zdf_oce.o) \
4772   oce.F90 \
4773   oce_trc.F90 \
4774   p4zche.F90 \
4775   par_kind.F90 \
4776   par_oce.F90 \
4777   par_trc.F90 \
4778   phycst.F90 \
4779   sbc_oce.F90 \
4780   sbcrnf.F90 \
4781   sms_lobster.F90 \
4782   sms_pisces.F90 \
4783   trabbl.F90 \
4784   traqsr.F90 \
4785   trcctl_c14b.F90 \
4786   trcctl_cfc.F90 \
4787   trcctl_lobster.F90 \
4788   trcctl_my_trc.F90 \
4789   trcctl_pisces.F90 \
4790   trc.F90 \
4791   trclsm_c14b.F90 \
4792   trclsm_cfc.F90 \
4793   trclsm_lobster.F90 \
4794   trclsm_my_trc.F90 \
4795   trclsm_pisces.F90 \
4796   trcsms_c14b.F90 \
4797   trcsms_cfc.F90 \
4798   trcsms_my_trc.F90 \
4799   trctrp_ctl.F90 \
4800   trctrp_lec.F90 \
4801   trdmld_trc_oce.F90 \
4802   trp_trc.F90 \
4803   zdfddm.F90 \
4804   zdfmxl.F90 \
4805   zdf_oce.F90 \
4806   in_out_manager.F90 \
4807   lib_mpp.F90 \
4808   $(MODEL_LIB)(in_out_manager.o) \
4809   $(MODEL_LIB)(lib_mpp.o) \
4810   $(MODEL_LIB)(oce_trc.o) \
4811   $(MODEL_LIB)(prtctl_trc.o) \
4812   $(MODEL_LIB)(trcctl.o) \
4813   $(MODEL_LIB)(trcdta.o) \
4814   $(MODEL_LIB)(trcini_c14b.o) \
4815   $(MODEL_LIB)(trcini_cfc.o) \
4816   $(MODEL_LIB)(trcini_lobster.o) \
4817   $(MODEL_LIB)(trcini_my_trc.o) \
4818   $(MODEL_LIB)(trcini_pisces.o) \
4819   $(MODEL_LIB)(trclec.o) \
4820   $(MODEL_LIB)(trc.o) \
4821   $(MODEL_LIB)(trcrst.o) \
4822   $(MODEL_LIB)(trp_trc.o) \
4823   $(MODEL_LIB)(zpshde_trc.o) \
4824   oce_trc.F90 \
4825   prtctl_trc.F90 \
4826   trcctl.F90 \
4827   trcdta.F90 \
4828   trc.F90 \
4829   trcini_c14b.F90 \
4830   trcini_cfc.F90 \
4831   trcini_lobster.F90 \
4832   trcini_my_trc.F90 \
4833   trcini_pisces.F90 \
4834   trclec.F90 \
4835   trcrst.F90 \
4836   trp_trc.F90 \
4837   zpshde_trc.F90 \
4838   domzgr_substitute.h90 \
4839   KEY_CPP \
4840   trcini.F90
4841$(MODEL_LIB)(trcini_lobster.o) : \
4842   daymod.F90 \
4843   dom_oce.F90 \
4844   dynspg_oce.F90 \
4845   in_out_manager.F90 \
4846   ldfslp.F90 \
4847   ldftra_oce.F90 \
4848   lib_mpp.F90 \
4849   $(MODEL_LIB)(daymod.o) \
4850   $(MODEL_LIB)(dom_oce.o) \
4851   $(MODEL_LIB)(dynspg_oce.o) \
4852   $(MODEL_LIB)(in_out_manager.o) \
4853   $(MODEL_LIB)(ldfslp.o) \
4854   $(MODEL_LIB)(ldftra_oce.o) \
4855   $(MODEL_LIB)(lib_mpp.o) \
4856   $(MODEL_LIB)(oce.o) \
4857   $(MODEL_LIB)(par_c14b.o) \
4858   $(MODEL_LIB)(par_cfc.o) \
4859   $(MODEL_LIB)(par_kind.o) \
4860   $(MODEL_LIB)(par_lobster.o) \
4861   $(MODEL_LIB)(par_my_trc.o) \
4862   $(MODEL_LIB)(par_oce.o) \
4863   $(MODEL_LIB)(par_pisces.o) \
4864   $(MODEL_LIB)(par_trc.o) \
4865   $(MODEL_LIB)(phycst.o) \
4866   $(MODEL_LIB)(sbc_oce.o) \
4867   $(MODEL_LIB)(sbcrnf.o) \
4868   $(MODEL_LIB)(trabbl.o) \
4869   $(MODEL_LIB)(traqsr.o) \
4870   $(MODEL_LIB)(zdfddm.o) \
4871   $(MODEL_LIB)(zdfmxl.o) \
4872   $(MODEL_LIB)(zdf_oce.o) \
4873   oce.F90 \
4874   par_c14b.F90 \
4875   par_cfc.F90 \
4876   par_kind.F90 \
4877   par_lobster.F90 \
4878   par_my_trc.F90 \
4879   par_oce.F90 \
4880   par_pisces.F90 \
4881   par_trc.F90 \
4882   phycst.F90 \
4883   sbc_oce.F90 \
4884   sbcrnf.F90 \
4885   trabbl.F90 \
4886   traqsr.F90 \
4887   zdfddm.F90 \
4888   zdfmxl.F90 \
4889   zdf_oce.F90 \
4890   $(MODEL_LIB)(oce_trc.o) \
4891   $(MODEL_LIB)(par_trc.o) \
4892   $(MODEL_LIB)(sms_lobster.o) \
4893   $(MODEL_LIB)(trc.o) \
4894   oce_trc.F90 \
4895   par_trc.F90 \
4896   sms_lobster.F90 \
4897   trc.F90 \
4898   domzgr_substitute.h90 \
4899   ldfeiv_substitute.h90 \
4900   ldftra_substitute.h90 \
4901   top_substitute.h90 \
4902   vectopt_loop_substitute.h90 \
4903   KEY_CPP \
4904   trcini_lobster.F90
4905$(MODEL_LIB)(trcini_my_trc.o) :  \
4906   daymod.F90 \
4907   dom_oce.F90 \
4908   dynspg_oce.F90 \
4909   in_out_manager.F90 \
4910   ldfslp.F90 \
4911   ldftra_oce.F90 \
4912   lib_mpp.F90 \
4913   $(MODEL_LIB)(daymod.o) \
4914   $(MODEL_LIB)(dom_oce.o) \
4915   $(MODEL_LIB)(dynspg_oce.o) \
4916   $(MODEL_LIB)(in_out_manager.o) \
4917   $(MODEL_LIB)(ldfslp.o) \
4918   $(MODEL_LIB)(ldftra_oce.o) \
4919   $(MODEL_LIB)(lib_mpp.o) \
4920   $(MODEL_LIB)(oce.o) \
4921   $(MODEL_LIB)(par_c14b.o) \
4922   $(MODEL_LIB)(par_cfc.o) \
4923   $(MODEL_LIB)(par_kind.o) \
4924   $(MODEL_LIB)(par_lobster.o) \
4925   $(MODEL_LIB)(par_my_trc.o) \
4926   $(MODEL_LIB)(par_oce.o) \
4927   $(MODEL_LIB)(par_pisces.o) \
4928   $(MODEL_LIB)(par_trc.o) \
4929   $(MODEL_LIB)(phycst.o) \
4930   $(MODEL_LIB)(sbc_oce.o) \
4931   $(MODEL_LIB)(sbcrnf.o) \
4932   $(MODEL_LIB)(trabbl.o) \
4933   $(MODEL_LIB)(traqsr.o) \
4934   $(MODEL_LIB)(zdfddm.o) \
4935   $(MODEL_LIB)(zdfmxl.o) \
4936   $(MODEL_LIB)(zdf_oce.o) \
4937   oce.F90 \
4938   par_c14b.F90 \
4939   par_cfc.F90 \
4940   par_kind.F90 \
4941   par_lobster.F90 \
4942   par_my_trc.F90 \
4943   par_oce.F90 \
4944   par_pisces.F90 \
4945   par_trc.F90 \
4946   phycst.F90 \
4947   sbc_oce.F90 \
4948   sbcrnf.F90 \
4949   trabbl.F90 \
4950   traqsr.F90 \
4951   zdfddm.F90 \
4952   zdfmxl.F90 \
4953   zdf_oce.F90 \
4954   $(MODEL_LIB)(oce_trc.o) \
4955   $(MODEL_LIB)(par_trc.o) \
4956   $(MODEL_LIB)(trc.o) \
4957   oce_trc.F90 \
4958   par_trc.F90 \
4959   trc.F90 \
4960   KEY_CPP \
4961   trcini_my_trc.F90
4962$(MODEL_LIB)(trcini_pisces.o) :  \
4963   daymod.F90 \
4964   dom_oce.F90 \
4965   dynspg_oce.F90 \
4966   in_out_manager.F90 \
4967   ldfslp.F90 \
4968   ldftra_oce.F90 \
4969   lib_mpp.F90 \
4970   $(MODEL_LIB)(daymod.o) \
4971   $(MODEL_LIB)(dom_oce.o) \
4972   $(MODEL_LIB)(dynspg_oce.o) \
4973   $(MODEL_LIB)(in_out_manager.o) \
4974   $(MODEL_LIB)(ldfslp.o) \
4975   $(MODEL_LIB)(ldftra_oce.o) \
4976   $(MODEL_LIB)(lib_mpp.o) \
4977   $(MODEL_LIB)(oce.o) \
4978   $(MODEL_LIB)(oce_trc.o) \
4979   $(MODEL_LIB)(par_c14b.o) \
4980   $(MODEL_LIB)(par_cfc.o) \
4981   $(MODEL_LIB)(par_kind.o) \
4982   $(MODEL_LIB)(par_lobster.o) \
4983   $(MODEL_LIB)(par_my_trc.o) \
4984   $(MODEL_LIB)(par_oce.o) \
4985   $(MODEL_LIB)(par_pisces.o) \
4986   $(MODEL_LIB)(par_trc.o) \
4987   $(MODEL_LIB)(phycst.o) \
4988   $(MODEL_LIB)(sbc_oce.o) \
4989   $(MODEL_LIB)(sbcrnf.o) \
4990   $(MODEL_LIB)(sms_pisces.o) \
4991   $(MODEL_LIB)(trabbl.o) \
4992   $(MODEL_LIB)(traqsr.o) \
4993   $(MODEL_LIB)(trc.o) \
4994   $(MODEL_LIB)(zdfddm.o) \
4995   $(MODEL_LIB)(zdfmxl.o) \
4996   $(MODEL_LIB)(zdf_oce.o) \
4997   oce.F90 \
4998   oce_trc.F90 \
4999   par_c14b.F90 \
5000   par_cfc.F90 \
5001   par_kind.F90 \
5002   par_lobster.F90 \
5003   par_my_trc.F90 \
5004   par_oce.F90 \
5005   par_pisces.F90 \
5006   par_trc.F90 \
5007   phycst.F90 \
5008   sbc_oce.F90 \
5009   sbcrnf.F90 \
5010   sms_pisces.F90 \
5011   trabbl.F90 \
5012   traqsr.F90 \
5013   trc.F90 \
5014   zdfddm.F90 \
5015   zdfmxl.F90 \
5016   zdf_oce.F90 \
5017   lib_mpp.F90 \
5018   $(MODEL_LIB)(lib_mpp.o) \
5019   $(MODEL_LIB)(oce_trc.o) \
5020   $(MODEL_LIB)(p4zche.o) \
5021   $(MODEL_LIB)(par_trc.o) \
5022   $(MODEL_LIB)(sms_pisces.o) \
5023   $(MODEL_LIB)(trc.o) \
5024   oce_trc.F90 \
5025   p4zche.F90 \
5026   par_trc.F90 \
5027   sms_pisces.F90 \
5028   trc.F90 \
5029   domzgr_substitute.h90 \
5030   ldfeiv_substitute.h90 \
5031   ldftra_substitute.h90 \
5032   top_substitute.h90 \
5033   vectopt_loop_substitute.h90 \
5034   KEY_CPP \
5035   trcini_pisces.F90
5036$(MODEL_LIB)(trcldf_bilap.o) :   \
5037   daymod.F90 \
5038   dianam.F90 \
5039   dom_oce.F90 \
5040   dynspg_oce.F90 \
5041   in_out_manager.F90 \
5042   lbclnk.F90 \
5043   ldfslp.F90 \
5044   ldftra_oce.F90 \
5045   lib_mpp.F90 \
5046   $(MODEL_LIB)(daymod.o) \
5047   $(MODEL_LIB)(dianam.o) \
5048   $(MODEL_LIB)(dom_oce.o) \
5049   $(MODEL_LIB)(dynspg_oce.o) \
5050   $(MODEL_LIB)(in_out_manager.o) \
5051   $(MODEL_LIB)(lbclnk.o) \
5052   $(MODEL_LIB)(ldfslp.o) \
5053   $(MODEL_LIB)(ldftra_oce.o) \
5054   $(MODEL_LIB)(lib_mpp.o) \
5055   $(MODEL_LIB)(oce.o) \
5056   $(MODEL_LIB)(oce_trc.o) \
5057   $(MODEL_LIB)(par_oce.o) \
5058   $(MODEL_LIB)(par_trc.o) \
5059   $(MODEL_LIB)(phycst.o) \
5060   $(MODEL_LIB)(prtctl.o) \
5061   $(MODEL_LIB)(sbc_oce.o) \
5062   $(MODEL_LIB)(sbcrnf.o) \
5063   $(MODEL_LIB)(sms_lobster.o) \
5064   $(MODEL_LIB)(sms_pisces.o) \
5065   $(MODEL_LIB)(trabbl.o) \
5066   $(MODEL_LIB)(traqsr.o) \
5067   $(MODEL_LIB)(trc.o) \
5068   $(MODEL_LIB)(trctrp_lec.o) \
5069   $(MODEL_LIB)(trdmld_trc_oce.o) \
5070   $(MODEL_LIB)(trdmld_trc_rst.o) \
5071   $(MODEL_LIB)(trp_trc.o) \
5072   $(MODEL_LIB)(zdfddm.o) \
5073   $(MODEL_LIB)(zdfmxl.o) \
5074   $(MODEL_LIB)(zdf_oce.o) \
5075   oce.F90 \
5076   oce_trc.F90 \
5077   par_oce.F90 \
5078   par_trc.F90 \
5079   phycst.F90 \
5080   prtctl.F90 \
5081   sbc_oce.F90 \
5082   sbcrnf.F90 \
5083   sms_lobster.F90 \
5084   sms_pisces.F90 \
5085   trabbl.F90 \
5086   traqsr.F90 \
5087   trc.F90 \
5088   trctrp_lec.F90 \
5089   trdmld_trc_oce.F90 \
5090   trdmld_trc_rst.F90 \
5091   trp_trc.F90 \
5092   zdfddm.F90 \
5093   zdfmxl.F90 \
5094   zdf_oce.F90 \
5095   lbclnk.F90 \
5096   $(MODEL_LIB)(lbclnk.o) \
5097   $(MODEL_LIB)(oce_trc.o) \
5098   $(MODEL_LIB)(prtctl_trc.o) \
5099   $(MODEL_LIB)(trdmld_trc.o) \
5100   $(MODEL_LIB)(trdmld_trc_oce.o) \
5101   $(MODEL_LIB)(trp_trc.o) \
5102   oce_trc.F90 \
5103   prtctl_trc.F90 \
5104   trdmld_trc.F90 \
5105   trdmld_trc_oce.F90 \
5106   trp_trc.F90 \
5107   domzgr_substitute.h90 \
5108   ldfeiv_substitute.h90 \
5109   ldftra_substitute.h90 \
5110   top_substitute.h90 \
5111   vectopt_loop_substitute.h90 \
5112   KEY_CPP \
5113   trcldf_bilap.F90
5114$(MODEL_LIB)(trcldf_bilapg.o) :  \
5115   daymod.F90 \
5116   dianam.F90 \
5117   dom_oce.F90 \
5118   dynspg_oce.F90 \
5119   in_out_manager.F90 \
5120   lbclnk.F90 \
5121   ldfslp.F90 \
5122   ldftra_oce.F90 \
5123   lib_mpp.F90 \
5124   $(MODEL_LIB)(daymod.o) \
5125   $(MODEL_LIB)(dianam.o) \
5126   $(MODEL_LIB)(dom_oce.o) \
5127   $(MODEL_LIB)(dynspg_oce.o) \
5128   $(MODEL_LIB)(in_out_manager.o) \
5129   $(MODEL_LIB)(lbclnk.o) \
5130   $(MODEL_LIB)(ldfslp.o) \
5131   $(MODEL_LIB)(ldftra_oce.o) \
5132   $(MODEL_LIB)(lib_mpp.o) \
5133   $(MODEL_LIB)(oce.o) \
5134   $(MODEL_LIB)(oce_trc.o) \
5135   $(MODEL_LIB)(par_oce.o) \
5136   $(MODEL_LIB)(par_trc.o) \
5137   $(MODEL_LIB)(phycst.o) \
5138   $(MODEL_LIB)(prtctl.o) \
5139   $(MODEL_LIB)(sbc_oce.o) \
5140   $(MODEL_LIB)(sbcrnf.o) \
5141   $(MODEL_LIB)(sms_lobster.o) \
5142   $(MODEL_LIB)(sms_pisces.o) \
5143   $(MODEL_LIB)(trabbl.o) \
5144   $(MODEL_LIB)(traqsr.o) \
5145   $(MODEL_LIB)(trc.o) \
5146   $(MODEL_LIB)(trctrp_lec.o) \
5147   $(MODEL_LIB)(trdmld_trc_oce.o) \
5148   $(MODEL_LIB)(trdmld_trc_rst.o) \
5149   $(MODEL_LIB)(trp_trc.o) \
5150   $(MODEL_LIB)(zdfddm.o) \
5151   $(MODEL_LIB)(zdfmxl.o) \
5152   $(MODEL_LIB)(zdf_oce.o) \
5153   oce.F90 \
5154   oce_trc.F90 \
5155   par_oce.F90 \
5156   par_trc.F90 \
5157   phycst.F90 \
5158   prtctl.F90 \
5159   sbc_oce.F90 \
5160   sbcrnf.F90 \
5161   sms_lobster.F90 \
5162   sms_pisces.F90 \
5163   trabbl.F90 \
5164   traqsr.F90 \
5165   trc.F90 \
5166   trctrp_lec.F90 \
5167   trdmld_trc_oce.F90 \
5168   trdmld_trc_rst.F90 \
5169   trp_trc.F90 \
5170   zdfddm.F90 \
5171   zdfmxl.F90 \
5172   zdf_oce.F90 \
5173   lbclnk.F90 \
5174   $(MODEL_LIB)(lbclnk.o) \
5175   $(MODEL_LIB)(oce_trc.o) \
5176   $(MODEL_LIB)(prtctl_trc.o) \
5177   $(MODEL_LIB)(trc.o) \
5178   $(MODEL_LIB)(trdmld_trc.o) \
5179   $(MODEL_LIB)(trdmld_trc_oce.o) \
5180   $(MODEL_LIB)(trp_trc.o) \
5181   oce_trc.F90 \
5182   prtctl_trc.F90 \
5183   trc.F90 \
5184   trdmld_trc.F90 \
5185   trdmld_trc_oce.F90 \
5186   trp_trc.F90 \
5187   domzgr_substitute.h90 \
5188   ldfeiv_substitute.h90 \
5189   ldftra_substitute.h90 \
5190   top_substitute.h90 \
5191   vectopt_loop_substitute.h90 \
5192   KEY_CPP \
5193   trcldf_bilapg.F90
5194$(MODEL_LIB)(trcldf_iso.o) :  \
5195   daymod.F90 \
5196   dianam.F90 \
5197   dom_oce.F90 \
5198   dynspg_oce.F90 \
5199   in_out_manager.F90 \
5200   lbclnk.F90 \
5201   ldfslp.F90 \
5202   ldftra_oce.F90 \
5203   lib_mpp.F90 \
5204   $(MODEL_LIB)(daymod.o) \
5205   $(MODEL_LIB)(dianam.o) \
5206   $(MODEL_LIB)(dom_oce.o) \
5207   $(MODEL_LIB)(dynspg_oce.o) \
5208   $(MODEL_LIB)(in_out_manager.o) \
5209   $(MODEL_LIB)(lbclnk.o) \
5210   $(MODEL_LIB)(ldfslp.o) \
5211   $(MODEL_LIB)(ldftra_oce.o) \
5212   $(MODEL_LIB)(lib_mpp.o) \
5213   $(MODEL_LIB)(oce.o) \
5214   $(MODEL_LIB)(oce_trc.o) \
5215   $(MODEL_LIB)(par_oce.o) \
5216   $(MODEL_LIB)(par_trc.o) \
5217   $(MODEL_LIB)(phycst.o) \
5218   $(MODEL_LIB)(prtctl.o) \
5219   $(MODEL_LIB)(sbc_oce.o) \
5220   $(MODEL_LIB)(sbcrnf.o) \
5221   $(MODEL_LIB)(sms_lobster.o) \
5222   $(MODEL_LIB)(sms_pisces.o) \
5223   $(MODEL_LIB)(trabbl.o) \
5224   $(MODEL_LIB)(traqsr.o) \
5225   $(MODEL_LIB)(trc.o) \
5226   $(MODEL_LIB)(trctrp_lec.o) \
5227   $(MODEL_LIB)(trdmld_trc_oce.o) \
5228   $(MODEL_LIB)(trdmld_trc_rst.o) \
5229   $(MODEL_LIB)(trp_trc.o) \
5230   $(MODEL_LIB)(zdfddm.o) \
5231   $(MODEL_LIB)(zdfmxl.o) \
5232   $(MODEL_LIB)(zdf_oce.o) \
5233   oce.F90 \
5234   oce_trc.F90 \
5235   par_oce.F90 \
5236   par_trc.F90 \
5237   phycst.F90 \
5238   prtctl.F90 \
5239   sbc_oce.F90 \
5240   sbcrnf.F90 \
5241   sms_lobster.F90 \
5242   sms_pisces.F90 \
5243   trabbl.F90 \
5244   traqsr.F90 \
5245   trc.F90 \
5246   trctrp_lec.F90 \
5247   trdmld_trc_oce.F90 \
5248   trdmld_trc_rst.F90 \
5249   trp_trc.F90 \
5250   zdfddm.F90 \
5251   zdfmxl.F90 \
5252   zdf_oce.F90 \
5253   $(MODEL_LIB)(oce_trc.o) \
5254   $(MODEL_LIB)(prtctl_trc.o) \
5255   $(MODEL_LIB)(trdmld_trc.o) \
5256   $(MODEL_LIB)(trdmld_trc_oce.o) \
5257   $(MODEL_LIB)(trp_trc.o) \
5258   oce_trc.F90 \
5259   prtctl_trc.F90 \
5260   trdmld_trc.F90 \
5261   trdmld_trc_oce.F90 \
5262   trp_trc.F90 \
5263   domzgr_substitute.h90 \
5264   ldfeiv_substitute.h90 \
5265   ldftra_substitute.h90 \
5266   top_substitute.h90 \
5267   vectopt_loop_substitute.h90 \
5268   KEY_CPP \
5269   trcldf_iso.F90
5270$(MODEL_LIB)(trcldf_iso_zps.o) : \
5271   daymod.F90 \
5272   dianam.F90 \
5273   dom_oce.F90 \
5274   dynspg_oce.F90 \
5275   in_out_manager.F90 \
5276   lbclnk.F90 \
5277   ldfslp.F90 \
5278   ldftra_oce.F90 \
5279   lib_mpp.F90 \
5280   $(MODEL_LIB)(daymod.o) \
5281   $(MODEL_LIB)(dianam.o) \
5282   $(MODEL_LIB)(dom_oce.o) \
5283   $(MODEL_LIB)(dynspg_oce.o) \
5284   $(MODEL_LIB)(in_out_manager.o) \
5285   $(MODEL_LIB)(lbclnk.o) \
5286   $(MODEL_LIB)(ldfslp.o) \
5287   $(MODEL_LIB)(ldftra_oce.o) \
5288   $(MODEL_LIB)(lib_mpp.o) \
5289   $(MODEL_LIB)(oce.o) \
5290   $(MODEL_LIB)(oce_trc.o) \
5291   $(MODEL_LIB)(par_oce.o) \
5292   $(MODEL_LIB)(par_trc.o) \
5293   $(MODEL_LIB)(phycst.o) \
5294   $(MODEL_LIB)(prtctl.o) \
5295   $(MODEL_LIB)(sbc_oce.o) \
5296   $(MODEL_LIB)(sbcrnf.o) \
5297   $(MODEL_LIB)(sms_lobster.o) \
5298   $(MODEL_LIB)(sms_pisces.o) \
5299   $(MODEL_LIB)(trabbl.o) \
5300   $(MODEL_LIB)(traqsr.o) \
5301   $(MODEL_LIB)(trc.o) \
5302   $(MODEL_LIB)(trctrp_lec.o) \
5303   $(MODEL_LIB)(trdmld_trc_oce.o) \
5304   $(MODEL_LIB)(trdmld_trc_rst.o) \
5305   $(MODEL_LIB)(trp_trc.o) \
5306   $(MODEL_LIB)(zdfddm.o) \
5307   $(MODEL_LIB)(zdfmxl.o) \
5308   $(MODEL_LIB)(zdf_oce.o) \
5309   oce.F90 \
5310   oce_trc.F90 \
5311   par_oce.F90 \
5312   par_trc.F90 \
5313   phycst.F90 \
5314   prtctl.F90 \
5315   sbc_oce.F90 \
5316   sbcrnf.F90 \
5317   sms_lobster.F90 \
5318   sms_pisces.F90 \
5319   trabbl.F90 \
5320   traqsr.F90 \
5321   trc.F90 \
5322   trctrp_lec.F90 \
5323   trdmld_trc_oce.F90 \
5324   trdmld_trc_rst.F90 \
5325   trp_trc.F90 \
5326   zdfddm.F90 \
5327   zdfmxl.F90 \
5328   zdf_oce.F90 \
5329   $(MODEL_LIB)(oce_trc.o) \
5330   $(MODEL_LIB)(prtctl_trc.o) \
5331   $(MODEL_LIB)(trdmld_trc.o) \
5332   $(MODEL_LIB)(trdmld_trc_oce.o) \
5333   $(MODEL_LIB)(trp_trc.o) \
5334   oce_trc.F90 \
5335   prtctl_trc.F90 \
5336   trdmld_trc.F90 \
5337   trdmld_trc_oce.F90 \
5338   trp_trc.F90 \
5339   domzgr_substitute.h90 \
5340   ldfeiv_substitute.h90 \
5341   ldftra_substitute.h90 \
5342   top_substitute.h90 \
5343   vectopt_loop_substitute.h90 \
5344   KEY_CPP \
5345   trcldf_iso_zps.F90
5346$(MODEL_LIB)(trcldf_lap.o) :  \
5347   daymod.F90 \
5348   dianam.F90 \
5349   dom_oce.F90 \
5350   dynspg_oce.F90 \
5351   in_out_manager.F90 \
5352   lbclnk.F90 \
5353   ldfslp.F90 \
5354   ldftra_oce.F90 \
5355   lib_mpp.F90 \
5356   $(MODEL_LIB)(daymod.o) \
5357   $(MODEL_LIB)(dianam.o) \
5358   $(MODEL_LIB)(dom_oce.o) \
5359   $(MODEL_LIB)(dynspg_oce.o) \
5360   $(MODEL_LIB)(in_out_manager.o) \
5361   $(MODEL_LIB)(lbclnk.o) \
5362   $(MODEL_LIB)(ldfslp.o) \
5363   $(MODEL_LIB)(ldftra_oce.o) \
5364   $(MODEL_LIB)(lib_mpp.o) \
5365   $(MODEL_LIB)(oce.o) \
5366   $(MODEL_LIB)(oce_trc.o) \
5367   $(MODEL_LIB)(par_oce.o) \
5368   $(MODEL_LIB)(par_trc.o) \
5369   $(MODEL_LIB)(phycst.o) \
5370   $(MODEL_LIB)(prtctl.o) \
5371   $(MODEL_LIB)(sbc_oce.o) \
5372   $(MODEL_LIB)(sbcrnf.o) \
5373   $(MODEL_LIB)(sms_lobster.o) \
5374   $(MODEL_LIB)(sms_pisces.o) \
5375   $(MODEL_LIB)(trabbl.o) \
5376   $(MODEL_LIB)(traqsr.o) \
5377   $(MODEL_LIB)(trc.o) \
5378   $(MODEL_LIB)(trctrp_lec.o) \
5379   $(MODEL_LIB)(trdmld_trc_oce.o) \
5380   $(MODEL_LIB)(trdmld_trc_rst.o) \
5381   $(MODEL_LIB)(trp_trc.o) \
5382   $(MODEL_LIB)(zdfddm.o) \
5383   $(MODEL_LIB)(zdfmxl.o) \
5384   $(MODEL_LIB)(zdf_oce.o) \
5385   oce.F90 \
5386   oce_trc.F90 \
5387   par_oce.F90 \
5388   par_trc.F90 \
5389   phycst.F90 \
5390   prtctl.F90 \
5391   sbc_oce.F90 \
5392   sbcrnf.F90 \
5393   sms_lobster.F90 \
5394   sms_pisces.F90 \
5395   trabbl.F90 \
5396   traqsr.F90 \
5397   trc.F90 \
5398   trctrp_lec.F90 \
5399   trdmld_trc_oce.F90 \
5400   trdmld_trc_rst.F90 \
5401   trp_trc.F90 \
5402   zdfddm.F90 \
5403   zdfmxl.F90 \
5404   zdf_oce.F90 \
5405   $(MODEL_LIB)(oce_trc.o) \
5406   $(MODEL_LIB)(prtctl_trc.o) \
5407   $(MODEL_LIB)(trdmld_trc.o) \
5408   $(MODEL_LIB)(trdmld_trc_oce.o) \
5409   $(MODEL_LIB)(trp_trc.o) \
5410   oce_trc.F90 \
5411   prtctl_trc.F90 \
5412   trdmld_trc.F90 \
5413   trdmld_trc_oce.F90 \
5414   trp_trc.F90 \
5415   domzgr_substitute.h90 \
5416   ldfeiv_substitute.h90 \
5417   ldftra_substitute.h90 \
5418   top_substitute.h90 \
5419   vectopt_loop_substitute.h90 \
5420   KEY_CPP \
5421   trcldf_lap.F90
5422$(MODEL_LIB)(trclec.o) :   \
5423   daymod.F90 \
5424   dom_oce.F90 \
5425   dynspg_oce.F90 \
5426   in_out_manager.F90 \
5427   ldfslp.F90 \
5428   ldftra_oce.F90 \
5429   lib_mpp.F90 \
5430   lib_print.f90 \
5431   $(MODEL_LIB)(daymod.o) \
5432   $(MODEL_LIB)(dom_oce.o) \
5433   $(MODEL_LIB)(dynspg_oce.o) \
5434   $(MODEL_LIB)(in_out_manager.o) \
5435   $(MODEL_LIB)(ldfslp.o) \
5436   $(MODEL_LIB)(ldftra_oce.o) \
5437   $(MODEL_LIB)(lib_mpp.o) \
5438   $(MODEL_LIB)(lib_print.o) \
5439   $(MODEL_LIB)(oce.o) \
5440   $(MODEL_LIB)(oce_trc.o) \
5441   $(MODEL_LIB)(par_kind.o) \
5442   $(MODEL_LIB)(par_oce.o) \
5443   $(MODEL_LIB)(par_trc.o) \
5444   $(MODEL_LIB)(phycst.o) \
5445   $(MODEL_LIB)(sbc_oce.o) \
5446   $(MODEL_LIB)(sbcrnf.o) \
5447   $(MODEL_LIB)(sms_lobster.o) \
5448   $(MODEL_LIB)(sms_pisces.o) \
5449   $(MODEL_LIB)(trabbl.o) \
5450   $(MODEL_LIB)(traqsr.o) \
5451   $(MODEL_LIB)(trc.o) \
5452   $(MODEL_LIB)(trcsms_c14b.o) \
5453   $(MODEL_LIB)(trcsms_cfc.o) \
5454   $(MODEL_LIB)(trp_trc.o) \
5455   $(MODEL_LIB)(zdfddm.o) \
5456   $(MODEL_LIB)(zdfmxl.o) \
5457   $(MODEL_LIB)(zdf_oce.o) \
5458   oce.F90 \
5459   oce_trc.F90 \
5460   par_kind.F90 \
5461   par_oce.F90 \
5462   par_trc.F90 \
5463   phycst.F90 \
5464   sbc_oce.F90 \
5465   sbcrnf.F90 \
5466   sms_lobster.F90 \
5467   sms_pisces.F90 \
5468   trabbl.F90 \
5469   traqsr.F90 \
5470   trc.F90 \
5471   trcsms_c14b.F90 \
5472   trcsms_cfc.F90 \
5473   trp_trc.F90 \
5474   zdfddm.F90 \
5475   zdfmxl.F90 \
5476   zdf_oce.F90 \
5477   in_out_manager.F90 \
5478   $(MODEL_LIB)(in_out_manager.o) \
5479   $(MODEL_LIB)(oce_trc.o) \
5480   $(MODEL_LIB)(trclsm_c14b.o) \
5481   $(MODEL_LIB)(trclsm_cfc.o) \
5482   $(MODEL_LIB)(trclsm_lobster.o) \
5483   $(MODEL_LIB)(trclsm_my_trc.o) \
5484   $(MODEL_LIB)(trclsm_pisces.o) \
5485   $(MODEL_LIB)(trc.o) \
5486   $(MODEL_LIB)(trctrp_lec.o) \
5487   $(MODEL_LIB)(trdmld_trc_oce.o) \
5488   $(MODEL_LIB)(trp_trc.o) \
5489   oce_trc.F90 \
5490   trc.F90 \
5491   trclsm_c14b.F90 \
5492   trclsm_cfc.F90 \
5493   trclsm_lobster.F90 \
5494   trclsm_my_trc.F90 \
5495   trclsm_pisces.F90 \
5496   trctrp_lec.F90 \
5497   trdmld_trc_oce.F90 \
5498   trp_trc.F90 \
5499   domzgr_substitute.h90 \
5500   ldfeiv_substitute.h90 \
5501   ldftra_substitute.h90 \
5502   top_substitute.h90 \
5503   vectopt_loop_substitute.h90 \
5504   KEY_CPP \
5505   trclec.F90
5506$(MODEL_LIB)(trclsm_c14b.o) : \
5507   daymod.F90 \
5508   dom_oce.F90 \
5509   dynspg_oce.F90 \
5510   in_out_manager.F90 \
5511   ldfslp.F90 \
5512   ldftra_oce.F90 \
5513   lib_mpp.F90 \
5514   $(MODEL_LIB)(daymod.o) \
5515   $(MODEL_LIB)(dom_oce.o) \
5516   $(MODEL_LIB)(dynspg_oce.o) \
5517   $(MODEL_LIB)(in_out_manager.o) \
5518   $(MODEL_LIB)(ldfslp.o) \
5519   $(MODEL_LIB)(ldftra_oce.o) \
5520   $(MODEL_LIB)(lib_mpp.o) \
5521   $(MODEL_LIB)(oce.o) \
5522   $(MODEL_LIB)(oce_trc.o) \
5523   $(MODEL_LIB)(par_c14b.o) \
5524   $(MODEL_LIB)(par_cfc.o) \
5525   $(MODEL_LIB)(par_kind.o) \
5526   $(MODEL_LIB)(par_lobster.o) \
5527   $(MODEL_LIB)(par_my_trc.o) \
5528   $(MODEL_LIB)(par_oce.o) \
5529   $(MODEL_LIB)(par_pisces.o) \
5530   $(MODEL_LIB)(par_trc.o) \
5531   $(MODEL_LIB)(phycst.o) \
5532   $(MODEL_LIB)(sbc_oce.o) \
5533   $(MODEL_LIB)(sbcrnf.o) \
5534   $(MODEL_LIB)(trabbl.o) \
5535   $(MODEL_LIB)(traqsr.o) \
5536   $(MODEL_LIB)(trc.o) \
5537   $(MODEL_LIB)(trdmld_trc.o) \
5538   $(MODEL_LIB)(trdmld_trc_oce.o) \
5539   $(MODEL_LIB)(zdfddm.o) \
5540   $(MODEL_LIB)(zdfmxl.o) \
5541   $(MODEL_LIB)(zdf_oce.o) \
5542   oce.F90 \
5543   oce_trc.F90 \
5544   par_c14b.F90 \
5545   par_cfc.F90 \
5546   par_kind.F90 \
5547   par_lobster.F90 \
5548   par_my_trc.F90 \
5549   par_oce.F90 \
5550   par_pisces.F90 \
5551   par_trc.F90 \
5552   phycst.F90 \
5553   sbc_oce.F90 \
5554   sbcrnf.F90 \
5555   trabbl.F90 \
5556   traqsr.F90 \
5557   trc.F90 \
5558   trdmld_trc.F90 \
5559   trdmld_trc_oce.F90 \
5560   zdfddm.F90 \
5561   zdfmxl.F90 \
5562   zdf_oce.F90 \
5563   $(MODEL_LIB)(oce_trc.o) \
5564   $(MODEL_LIB)(par_trc.o) \
5565   $(MODEL_LIB)(trc.o) \
5566   $(MODEL_LIB)(trcsms_c14b.o) \
5567   oce_trc.F90 \
5568   par_trc.F90 \
5569   trc.F90 \
5570   trcsms_c14b.F90 \
5571   KEY_CPP \
5572   trclsm_c14b.F90
5573$(MODEL_LIB)(trclsm_cfc.o) :  \
5574   daymod.F90 \
5575   dom_oce.F90 \
5576   dynspg_oce.F90 \
5577   in_out_manager.F90 \
5578   ldfslp.F90 \
5579   ldftra_oce.F90 \
5580   lib_mpp.F90 \
5581   $(MODEL_LIB)(daymod.o) \
5582   $(MODEL_LIB)(dom_oce.o) \
5583   $(MODEL_LIB)(dynspg_oce.o) \
5584   $(MODEL_LIB)(in_out_manager.o) \
5585   $(MODEL_LIB)(ldfslp.o) \
5586   $(MODEL_LIB)(ldftra_oce.o) \
5587   $(MODEL_LIB)(lib_mpp.o) \
5588   $(MODEL_LIB)(oce.o) \
5589   $(MODEL_LIB)(oce_trc.o) \
5590   $(MODEL_LIB)(par_c14b.o) \
5591   $(MODEL_LIB)(par_cfc.o) \
5592   $(MODEL_LIB)(par_kind.o) \
5593   $(MODEL_LIB)(par_lobster.o) \
5594   $(MODEL_LIB)(par_my_trc.o) \
5595   $(MODEL_LIB)(par_oce.o) \
5596   $(MODEL_LIB)(par_pisces.o) \
5597   $(MODEL_LIB)(par_trc.o) \
5598   $(MODEL_LIB)(phycst.o) \
5599   $(MODEL_LIB)(sbc_oce.o) \
5600   $(MODEL_LIB)(sbcrnf.o) \
5601   $(MODEL_LIB)(trabbl.o) \
5602   $(MODEL_LIB)(traqsr.o) \
5603   $(MODEL_LIB)(trc.o) \
5604   $(MODEL_LIB)(trdmld_trc.o) \
5605   $(MODEL_LIB)(trdmld_trc_oce.o) \
5606   $(MODEL_LIB)(zdfddm.o) \
5607   $(MODEL_LIB)(zdfmxl.o) \
5608   $(MODEL_LIB)(zdf_oce.o) \
5609   oce.F90 \
5610   oce_trc.F90 \
5611   par_c14b.F90 \
5612   par_cfc.F90 \
5613   par_kind.F90 \
5614   par_lobster.F90 \
5615   par_my_trc.F90 \
5616   par_oce.F90 \
5617   par_pisces.F90 \
5618   par_trc.F90 \
5619   phycst.F90 \
5620   sbc_oce.F90 \
5621   sbcrnf.F90 \
5622   trabbl.F90 \
5623   traqsr.F90 \
5624   trc.F90 \
5625   trdmld_trc.F90 \
5626   trdmld_trc_oce.F90 \
5627   zdfddm.F90 \
5628   zdfmxl.F90 \
5629   zdf_oce.F90 \
5630   $(MODEL_LIB)(oce_trc.o) \
5631   $(MODEL_LIB)(par_trc.o) \
5632   $(MODEL_LIB)(trc.o) \
5633   $(MODEL_LIB)(trcsms_cfc.o) \
5634   oce_trc.F90 \
5635   par_trc.F90 \
5636   trc.F90 \
5637   trcsms_cfc.F90 \
5638   KEY_CPP \
5639   trclsm_cfc.F90
5640$(MODEL_LIB)(trclsm_lobster.o) : \
5641   daymod.F90 \
5642   dom_oce.F90 \
5643   dynspg_oce.F90 \
5644   in_out_manager.F90 \
5645   ldfslp.F90 \
5646   ldftra_oce.F90 \
5647   lib_mpp.F90 \
5648   $(MODEL_LIB)(daymod.o) \
5649   $(MODEL_LIB)(dom_oce.o) \
5650   $(MODEL_LIB)(dynspg_oce.o) \
5651   $(MODEL_LIB)(in_out_manager.o) \
5652   $(MODEL_LIB)(ldfslp.o) \
5653   $(MODEL_LIB)(ldftra_oce.o) \
5654   $(MODEL_LIB)(lib_mpp.o) \
5655   $(MODEL_LIB)(oce.o) \
5656   $(MODEL_LIB)(par_c14b.o) \
5657   $(MODEL_LIB)(par_cfc.o) \
5658   $(MODEL_LIB)(par_kind.o) \
5659   $(MODEL_LIB)(par_lobster.o) \
5660   $(MODEL_LIB)(par_my_trc.o) \
5661   $(MODEL_LIB)(par_oce.o) \
5662   $(MODEL_LIB)(par_pisces.o) \
5663   $(MODEL_LIB)(par_trc.o) \
5664   $(MODEL_LIB)(phycst.o) \
5665   $(MODEL_LIB)(sbc_oce.o) \
5666   $(MODEL_LIB)(sbcrnf.o) \
5667   $(MODEL_LIB)(trabbl.o) \
5668   $(MODEL_LIB)(traqsr.o) \
5669   $(MODEL_LIB)(zdfddm.o) \
5670   $(MODEL_LIB)(zdfmxl.o) \
5671   $(MODEL_LIB)(zdf_oce.o) \
5672   oce.F90 \
5673   par_c14b.F90 \
5674   par_cfc.F90 \
5675   par_kind.F90 \
5676   par_lobster.F90 \
5677   par_my_trc.F90 \
5678   par_oce.F90 \
5679   par_pisces.F90 \
5680   par_trc.F90 \
5681   phycst.F90 \
5682   sbc_oce.F90 \
5683   sbcrnf.F90 \
5684   trabbl.F90 \
5685   traqsr.F90 \
5686   zdfddm.F90 \
5687   zdfmxl.F90 \
5688   zdf_oce.F90 \
5689   $(MODEL_LIB)(oce_trc.o) \
5690   $(MODEL_LIB)(par_trc.o) \
5691   $(MODEL_LIB)(sms_lobster.o) \
5692   $(MODEL_LIB)(trc.o) \
5693   oce_trc.F90 \
5694   par_trc.F90 \
5695   sms_lobster.F90 \
5696   trc.F90 \
5697   KEY_CPP \
5698   trclsm_lobster.F90
5699$(MODEL_LIB)(trclsm_my_trc.o) :  \
5700   daymod.F90 \
5701   dom_oce.F90 \
5702   dynspg_oce.F90 \
5703   in_out_manager.F90 \
5704   ldfslp.F90 \
5705   ldftra_oce.F90 \
5706   lib_mpp.F90 \
5707   $(MODEL_LIB)(daymod.o) \
5708   $(MODEL_LIB)(dom_oce.o) \
5709   $(MODEL_LIB)(dynspg_oce.o) \
5710   $(MODEL_LIB)(in_out_manager.o) \
5711   $(MODEL_LIB)(ldfslp.o) \
5712   $(MODEL_LIB)(ldftra_oce.o) \
5713   $(MODEL_LIB)(lib_mpp.o) \
5714   $(MODEL_LIB)(oce.o) \
5715   $(MODEL_LIB)(par_c14b.o) \
5716   $(MODEL_LIB)(par_cfc.o) \
5717   $(MODEL_LIB)(par_kind.o) \
5718   $(MODEL_LIB)(par_lobster.o) \
5719   $(MODEL_LIB)(par_my_trc.o) \
5720   $(MODEL_LIB)(par_oce.o) \
5721   $(MODEL_LIB)(par_pisces.o) \
5722   $(MODEL_LIB)(par_trc.o) \
5723   $(MODEL_LIB)(phycst.o) \
5724   $(MODEL_LIB)(sbc_oce.o) \
5725   $(MODEL_LIB)(sbcrnf.o) \
5726   $(MODEL_LIB)(trabbl.o) \
5727   $(MODEL_LIB)(traqsr.o) \
5728   $(MODEL_LIB)(zdfddm.o) \
5729   $(MODEL_LIB)(zdfmxl.o) \
5730   $(MODEL_LIB)(zdf_oce.o) \
5731   oce.F90 \
5732   par_c14b.F90 \
5733   par_cfc.F90 \
5734   par_kind.F90 \
5735   par_lobster.F90 \
5736   par_my_trc.F90 \
5737   par_oce.F90 \
5738   par_pisces.F90 \
5739   par_trc.F90 \
5740   phycst.F90 \
5741   sbc_oce.F90 \
5742   sbcrnf.F90 \
5743   trabbl.F90 \
5744   traqsr.F90 \
5745   zdfddm.F90 \
5746   zdfmxl.F90 \
5747   zdf_oce.F90 \
5748   $(MODEL_LIB)(oce_trc.o) \
5749   $(MODEL_LIB)(par_trc.o) \
5750   $(MODEL_LIB)(trc.o) \
5751   oce_trc.F90 \
5752   par_trc.F90 \
5753   trc.F90 \
5754   KEY_CPP \
5755   trclsm_my_trc.F90
5756$(MODEL_LIB)(trclsm_pisces.o) :  \
5757   daymod.F90 \
5758   dom_oce.F90 \
5759   dynspg_oce.F90 \
5760   in_out_manager.F90 \
5761   ldfslp.F90 \
5762   ldftra_oce.F90 \
5763   lib_mpp.F90 \
5764   $(MODEL_LIB)(daymod.o) \
5765   $(MODEL_LIB)(dom_oce.o) \
5766   $(MODEL_LIB)(dynspg_oce.o) \
5767   $(MODEL_LIB)(in_out_manager.o) \
5768   $(MODEL_LIB)(ldfslp.o) \
5769   $(MODEL_LIB)(ldftra_oce.o) \
5770   $(MODEL_LIB)(lib_mpp.o) \
5771   $(MODEL_LIB)(oce.o) \
5772   $(MODEL_LIB)(par_c14b.o) \
5773   $(MODEL_LIB)(par_cfc.o) \
5774   $(MODEL_LIB)(par_kind.o) \
5775   $(MODEL_LIB)(par_lobster.o) \
5776   $(MODEL_LIB)(par_my_trc.o) \
5777   $(MODEL_LIB)(par_oce.o) \
5778   $(MODEL_LIB)(par_pisces.o) \
5779   $(MODEL_LIB)(par_trc.o) \
5780   $(MODEL_LIB)(phycst.o) \
5781   $(MODEL_LIB)(sbc_oce.o) \
5782   $(MODEL_LIB)(sbcrnf.o) \
5783   $(MODEL_LIB)(trabbl.o) \
5784   $(MODEL_LIB)(traqsr.o) \
5785   $(MODEL_LIB)(zdfddm.o) \
5786   $(MODEL_LIB)(zdfmxl.o) \
5787   $(MODEL_LIB)(zdf_oce.o) \
5788   oce.F90 \
5789   par_c14b.F90 \
5790   par_cfc.F90 \
5791   par_kind.F90 \
5792   par_lobster.F90 \
5793   par_my_trc.F90 \
5794   par_oce.F90 \
5795   par_pisces.F90 \
5796   par_trc.F90 \
5797   phycst.F90 \
5798   sbc_oce.F90 \
5799   sbcrnf.F90 \
5800   trabbl.F90 \
5801   traqsr.F90 \
5802   zdfddm.F90 \
5803   zdfmxl.F90 \
5804   zdf_oce.F90 \
5805   $(MODEL_LIB)(oce_trc.o) \
5806   $(MODEL_LIB)(par_trc.o) \
5807   $(MODEL_LIB)(sms_pisces.o) \
5808   $(MODEL_LIB)(trc.o) \
5809   oce_trc.F90 \
5810   par_trc.F90 \
5811   sms_pisces.F90 \
5812   trc.F90 \
5813   KEY_CPP \
5814   trclsm_pisces.F90
5815$(MODEL_LIB)(trcnxt.o) :   \
5816   daymod.F90 \
5817   dianam.F90 \
5818   dom_oce.F90 \
5819   dynspg_oce.F90 \
5820   in_out_manager.F90 \
5821   lbclnk.F90 \
5822   ldfslp.F90 \
5823   ldftra_oce.F90 \
5824   lib_mpp.F90 \
5825   $(MODEL_LIB)(daymod.o) \
5826   $(MODEL_LIB)(dianam.o) \
5827   $(MODEL_LIB)(dom_oce.o) \
5828   $(MODEL_LIB)(dynspg_oce.o) \
5829   $(MODEL_LIB)(in_out_manager.o) \
5830   $(MODEL_LIB)(lbclnk.o) \
5831   $(MODEL_LIB)(ldfslp.o) \
5832   $(MODEL_LIB)(ldftra_oce.o) \
5833   $(MODEL_LIB)(lib_mpp.o) \
5834   $(MODEL_LIB)(oce.o) \
5835   $(MODEL_LIB)(oce_trc.o) \
5836   $(MODEL_LIB)(par_oce.o) \
5837   $(MODEL_LIB)(par_trc.o) \
5838   $(MODEL_LIB)(phycst.o) \
5839   $(MODEL_LIB)(prtctl.o) \
5840   $(MODEL_LIB)(sbc_oce.o) \
5841   $(MODEL_LIB)(sbcrnf.o) \
5842   $(MODEL_LIB)(sms_lobster.o) \
5843   $(MODEL_LIB)(sms_pisces.o) \
5844   $(MODEL_LIB)(trabbl.o) \
5845   $(MODEL_LIB)(traqsr.o) \
5846   $(MODEL_LIB)(trc.o) \
5847   $(MODEL_LIB)(trctrp_lec.o) \
5848   $(MODEL_LIB)(trdmld_trc_oce.o) \
5849   $(MODEL_LIB)(trdmld_trc_rst.o) \
5850   $(MODEL_LIB)(trp_trc.o) \
5851   $(MODEL_LIB)(zdfddm.o) \
5852   $(MODEL_LIB)(zdfmxl.o) \
5853   $(MODEL_LIB)(zdf_oce.o) \
5854   oce.F90 \
5855   oce_trc.F90 \
5856   par_oce.F90 \
5857   par_trc.F90 \
5858   phycst.F90 \
5859   prtctl.F90 \
5860   sbc_oce.F90 \
5861   sbcrnf.F90 \
5862   sms_lobster.F90 \
5863   sms_pisces.F90 \
5864   trabbl.F90 \
5865   traqsr.F90 \
5866   trc.F90 \
5867   trctrp_lec.F90 \
5868   trdmld_trc_oce.F90 \
5869   trdmld_trc_rst.F90 \
5870   trp_trc.F90 \
5871   zdfddm.F90 \
5872   zdfmxl.F90 \
5873   zdf_oce.F90 \
5874   agrif_top_interp.F90 \
5875   agrif_top_update.F90 \
5876   lbclnk.F90 \
5877   $(MODEL_LIB)(agrif_top_interp.o) \
5878   $(MODEL_LIB)(agrif_top_update.o) \
5879   $(MODEL_LIB)(lbclnk.o) \
5880   $(MODEL_LIB)(oce.o) \
5881   $(MODEL_LIB)(oce_trc.o) \
5882   $(MODEL_LIB)(prtctl_trc.o) \
5883   $(MODEL_LIB)(trctrp_lec.o) \
5884   $(MODEL_LIB)(trdmld_trc.o) \
5885   $(MODEL_LIB)(trdmld_trc_oce.o) \
5886   $(MODEL_LIB)(trp_trc.o) \
5887   oce.F90 \
5888   oce_trc.F90 \
5889   prtctl_trc.F90 \
5890   trctrp_lec.F90 \
5891   trdmld_trc.F90 \
5892   trdmld_trc_oce.F90 \
5893   trp_trc.F90 \
5894   $(AGRIF_LIB) \
5895   KEY_CPP \
5896   trcnxt.F90
5897$(MODEL_LIB)(trc_oce.o) :  \
5898   lib_print.f90 \
5899   $(MODEL_LIB)(lib_print.o) \
5900   $(MODEL_LIB)(par_kind.o) \
5901   $(MODEL_LIB)(par_oce.o) \
5902   par_kind.F90 \
5903   par_oce.F90 \
5904   dom_oce.F90 \
5905   in_out_manager.F90 \
5906   $(MODEL_LIB)(dom_oce.o) \
5907   $(MODEL_LIB)(in_out_manager.o) \
5908   $(MODEL_LIB)(par_oce.o) \
5909   par_oce.F90 \
5910   domzgr_substitute.h90 \
5911   KEY_CPP \
5912   trc_oce.F90
5913$(MODEL_LIB)(trcopt.o) :   \
5914   daymod.F90 \
5915   dom_oce.F90 \
5916   dynspg_oce.F90 \
5917   in_out_manager.F90 \
5918   ldfslp.F90 \
5919   ldftra_oce.F90 \
5920   lib_mpp.F90 \
5921   $(MODEL_LIB)(daymod.o) \
5922   $(MODEL_LIB)(dom_oce.o) \
5923   $(MODEL_LIB)(dynspg_oce.o) \
5924   $(MODEL_LIB)(in_out_manager.o) \
5925   $(MODEL_LIB)(ldfslp.o) \
5926   $(MODEL_LIB)(ldftra_oce.o) \
5927   $(MODEL_LIB)(lib_mpp.o) \
5928   $(MODEL_LIB)(oce.o) \
5929   $(MODEL_LIB)(oce_trc.o) \
5930   $(MODEL_LIB)(par_oce.o) \
5931   $(MODEL_LIB)(par_trc.o) \
5932   $(MODEL_LIB)(phycst.o) \
5933   $(MODEL_LIB)(sbc_oce.o) \
5934   $(MODEL_LIB)(sbcrnf.o) \
5935   $(MODEL_LIB)(trabbl.o) \
5936   $(MODEL_LIB)(traqsr.o) \
5937   $(MODEL_LIB)(zdfddm.o) \
5938   $(MODEL_LIB)(zdfmxl.o) \
5939   $(MODEL_LIB)(zdf_oce.o) \
5940   oce.F90 \
5941   oce_trc.F90 \
5942   par_oce.F90 \
5943   par_trc.F90 \
5944   phycst.F90 \
5945   sbc_oce.F90 \
5946   sbcrnf.F90 \
5947   trabbl.F90 \
5948   traqsr.F90 \
5949   zdfddm.F90 \
5950   zdfmxl.F90 \
5951   zdf_oce.F90 \
5952   $(MODEL_LIB)(oce_trc.o) \
5953   $(MODEL_LIB)(prtctl_trc.o) \
5954   $(MODEL_LIB)(sms_lobster.o) \
5955   $(MODEL_LIB)(trc.o) \
5956   oce_trc.F90 \
5957   prtctl_trc.F90 \
5958   sms_lobster.F90 \
5959   trc.F90 \
5960   domzgr_substitute.h90 \
5961   KEY_CPP \
5962   trcopt.F90
5963$(MODEL_LIB)(trcrad.o) :   \
5964   daymod.F90 \
5965   dianam.F90 \
5966   dom_oce.F90 \
5967   dynspg_oce.F90 \
5968   in_out_manager.F90 \
5969   lbclnk.F90 \
5970   ldfslp.F90 \
5971   ldftra_oce.F90 \
5972   lib_mpp.F90 \
5973   $(MODEL_LIB)(daymod.o) \
5974   $(MODEL_LIB)(dianam.o) \
5975   $(MODEL_LIB)(dom_oce.o) \
5976   $(MODEL_LIB)(dynspg_oce.o) \
5977   $(MODEL_LIB)(in_out_manager.o) \
5978   $(MODEL_LIB)(lbclnk.o) \
5979   $(MODEL_LIB)(ldfslp.o) \
5980   $(MODEL_LIB)(ldftra_oce.o) \
5981   $(MODEL_LIB)(lib_mpp.o) \
5982   $(MODEL_LIB)(oce.o) \
5983   $(MODEL_LIB)(oce_trc.o) \
5984   $(MODEL_LIB)(par_oce.o) \
5985   $(MODEL_LIB)(par_trc.o) \
5986   $(MODEL_LIB)(phycst.o) \
5987   $(MODEL_LIB)(prtctl.o) \
5988   $(MODEL_LIB)(sbc_oce.o) \
5989   $(MODEL_LIB)(sbcrnf.o) \
5990   $(MODEL_LIB)(sms_lobster.o) \
5991   $(MODEL_LIB)(sms_pisces.o) \
5992   $(MODEL_LIB)(trabbl.o) \
5993   $(MODEL_LIB)(traqsr.o) \
5994   $(MODEL_LIB)(trc.o) \
5995   $(MODEL_LIB)(trctrp_lec.o) \
5996   $(MODEL_LIB)(trdmld_trc_oce.o) \
5997   $(MODEL_LIB)(trdmld_trc_rst.o) \
5998   $(MODEL_LIB)(trp_trc.o) \
5999   $(MODEL_LIB)(zdfddm.o) \
6000   $(MODEL_LIB)(zdfmxl.o) \
6001   $(MODEL_LIB)(zdf_oce.o) \
6002   oce.F90 \
6003   oce_trc.F90 \
6004   par_oce.F90 \
6005   par_trc.F90 \
6006   phycst.F90 \
6007   prtctl.F90 \
6008   sbc_oce.F90 \
6009   sbcrnf.F90 \
6010   sms_lobster.F90 \
6011   sms_pisces.F90 \
6012   trabbl.F90 \
6013   traqsr.F90 \
6014   trc.F90 \
6015   trctrp_lec.F90 \
6016   trdmld_trc_oce.F90 \
6017   trdmld_trc_rst.F90 \
6018   trp_trc.F90 \
6019   zdfddm.F90 \
6020   zdfmxl.F90 \
6021   zdf_oce.F90 \
6022   lib_mpp.F90 \
6023   $(MODEL_LIB)(lib_mpp.o) \
6024   $(MODEL_LIB)(oce_trc.o) \
6025   $(MODEL_LIB)(prtctl_trc.o) \
6026   $(MODEL_LIB)(trdmld_trc.o) \
6027   $(MODEL_LIB)(trdmld_trc_oce.o) \
6028   $(MODEL_LIB)(trp_trc.o) \
6029   oce_trc.F90 \
6030   prtctl_trc.F90 \
6031   trdmld_trc.F90 \
6032   trdmld_trc_oce.F90 \
6033   trp_trc.F90 \
6034   domzgr_substitute.h90 \
6035   ldfeiv_substitute.h90 \
6036   ldftra_substitute.h90 \
6037   top_substitute.h90 \
6038   vectopt_loop_substitute.h90 \
6039   KEY_CPP \
6040   trcrad.F90
6041$(MODEL_LIB)(trcrst.o) :   \
6042   daymod.F90 \
6043   dom_oce.F90 \
6044   dynspg_oce.F90 \
6045   in_out_manager.F90 \
6046   iom_def.F90 \
6047   iom_ioipsl.F90 \
6048   iom_nf90.F90 \
6049   iom_rstdimg.F90 \
6050   lbclnk.F90 \
6051   ldfslp.F90 \
6052   ldftra_oce.F90 \
6053   lib_mpp.F90 \
6054   $(MODEL_LIB)(daymod.o) \
6055   $(MODEL_LIB)(dom_oce.o) \
6056   $(MODEL_LIB)(dynspg_oce.o) \
6057   $(MODEL_LIB)(in_out_manager.o) \
6058   $(MODEL_LIB)(iom_def.o) \
6059   $(MODEL_LIB)(iom_ioipsl.o) \
6060   $(MODEL_LIB)(iom_nf90.o) \
6061   $(MODEL_LIB)(iom_rstdimg.o) \
6062   $(MODEL_LIB)(lbclnk.o) \
6063   $(MODEL_LIB)(ldfslp.o) \
6064   $(MODEL_LIB)(ldftra_oce.o) \
6065   $(MODEL_LIB)(lib_mpp.o) \
6066   $(MODEL_LIB)(oce.o) \
6067   $(MODEL_LIB)(oce_trc.o) \
6068   $(MODEL_LIB)(par_oce.o) \
6069   $(MODEL_LIB)(par_trc.o) \
6070   $(MODEL_LIB)(phycst.o) \
6071   $(MODEL_LIB)(sbc_oce.o) \
6072   $(MODEL_LIB)(sbcrnf.o) \
6073   $(MODEL_LIB)(trabbl.o) \
6074   $(MODEL_LIB)(traqsr.o) \
6075   $(MODEL_LIB)(trc.o) \
6076   $(MODEL_LIB)(trdmld_trc.o) \
6077   $(MODEL_LIB)(trdmld_trc_oce.o) \
6078   $(MODEL_LIB)(trp_trc.o) \
6079   $(MODEL_LIB)(zdfddm.o) \
6080   $(MODEL_LIB)(zdfmxl.o) \
6081   $(MODEL_LIB)(zdf_oce.o) \
6082   oce.F90 \
6083   oce_trc.F90 \
6084   par_oce.F90 \
6085   par_trc.F90 \
6086   phycst.F90 \
6087   sbc_oce.F90 \
6088   sbcrnf.F90 \
6089   trabbl.F90 \
6090   traqsr.F90 \
6091   trc.F90 \
6092   trdmld_trc.F90 \
6093   trdmld_trc_oce.F90 \
6094   trp_trc.F90 \
6095   zdfddm.F90 \
6096   zdfmxl.F90 \
6097   zdf_oce.F90 \
6098   iom.F90 \
6099   lib_mpp.F90 \
6100   $(MODEL_LIB)(iom.o) \
6101   $(MODEL_LIB)(lib_mpp.o) \
6102   $(MODEL_LIB)(oce_trc.o) \
6103   $(MODEL_LIB)(sms_lobster.o) \
6104   $(MODEL_LIB)(sms_pisces.o) \
6105   $(MODEL_LIB)(trc.o) \
6106   $(MODEL_LIB)(trcsms_c14b.o) \
6107   $(MODEL_LIB)(trcsms_cfc.o) \
6108   $(MODEL_LIB)(trcsms_my_trc.o) \
6109   $(MODEL_LIB)(trctrp_lec.o) \
6110   oce_trc.F90 \
6111   sms_lobster.F90 \
6112   sms_pisces.F90 \
6113   trc.F90 \
6114   trcsms_c14b.F90 \
6115   trcsms_cfc.F90 \
6116   trcsms_my_trc.F90 \
6117   trctrp_lec.F90 \
6118   domzgr_substitute.h90 \
6119   ldfeiv_substitute.h90 \
6120   ldftra_substitute.h90 \
6121   top_substitute.h90 \
6122   vectopt_loop_substitute.h90 \
6123   KEY_CPP \
6124   trcrst.F90
6125$(MODEL_LIB)(trcsbc.o) :   \
6126   daymod.F90 \
6127   dianam.F90 \
6128   dom_oce.F90 \
6129   dynspg_oce.F90 \
6130   in_out_manager.F90 \
6131   lbclnk.F90 \
6132   ldfslp.F90 \
6133   ldftra_oce.F90 \
6134   lib_mpp.F90 \
6135   $(MODEL_LIB)(daymod.o) \
6136   $(MODEL_LIB)(dianam.o) \
6137   $(MODEL_LIB)(dom_oce.o) \
6138   $(MODEL_LIB)(dynspg_oce.o) \
6139   $(MODEL_LIB)(in_out_manager.o) \
6140   $(MODEL_LIB)(lbclnk.o) \
6141   $(MODEL_LIB)(ldfslp.o) \
6142   $(MODEL_LIB)(ldftra_oce.o) \
6143   $(MODEL_LIB)(lib_mpp.o) \
6144   $(MODEL_LIB)(oce.o) \
6145   $(MODEL_LIB)(oce_trc.o) \
6146   $(MODEL_LIB)(par_oce.o) \
6147   $(MODEL_LIB)(par_trc.o) \
6148   $(MODEL_LIB)(phycst.o) \
6149   $(MODEL_LIB)(prtctl.o) \
6150   $(MODEL_LIB)(sbc_oce.o) \
6151   $(MODEL_LIB)(sbcrnf.o) \
6152   $(MODEL_LIB)(sms_lobster.o) \
6153   $(MODEL_LIB)(sms_pisces.o) \
6154   $(MODEL_LIB)(trabbl.o) \
6155   $(MODEL_LIB)(traqsr.o) \
6156   $(MODEL_LIB)(trc.o) \
6157   $(MODEL_LIB)(trctrp_lec.o) \
6158   $(MODEL_LIB)(trdmld_trc_oce.o) \
6159   $(MODEL_LIB)(trdmld_trc_rst.o) \
6160   $(MODEL_LIB)(trp_trc.o) \
6161   $(MODEL_LIB)(zdfddm.o) \
6162   $(MODEL_LIB)(zdfmxl.o) \
6163   $(MODEL_LIB)(zdf_oce.o) \
6164   oce.F90 \
6165   oce_trc.F90 \
6166   par_oce.F90 \
6167   par_trc.F90 \
6168   phycst.F90 \
6169   prtctl.F90 \
6170   sbc_oce.F90 \
6171   sbcrnf.F90 \
6172   sms_lobster.F90 \
6173   sms_pisces.F90 \
6174   trabbl.F90 \
6175   traqsr.F90 \
6176   trc.F90 \
6177   trctrp_lec.F90 \
6178   trdmld_trc_oce.F90 \
6179   trdmld_trc_rst.F90 \
6180   trp_trc.F90 \
6181   zdfddm.F90 \
6182   zdfmxl.F90 \
6183   zdf_oce.F90 \
6184   $(MODEL_LIB)(oce_trc.o) \
6185   $(MODEL_LIB)(prtctl_trc.o) \
6186   $(MODEL_LIB)(trdmld_trc.o) \
6187   $(MODEL_LIB)(trdmld_trc_oce.o) \
6188   $(MODEL_LIB)(trp_trc.o) \
6189   oce_trc.F90 \
6190   prtctl_trc.F90 \
6191   trdmld_trc.F90 \
6192   trdmld_trc_oce.F90 \
6193   trp_trc.F90 \
6194   domzgr_substitute.h90 \
6195   ldfeiv_substitute.h90 \
6196   ldftra_substitute.h90 \
6197   top_substitute.h90 \
6198   vectopt_loop_substitute.h90 \
6199   KEY_CPP \
6200   trcsbc.F90
6201$(MODEL_LIB)(trcsed.o) :   \
6202   daymod.F90 \
6203   dianam.F90 \
6204   dom_oce.F90 \
6205   dynspg_oce.F90 \
6206   in_out_manager.F90 \
6207   iom_def.F90 \
6208   iom_ioipsl.F90 \
6209   iom_nf90.F90 \
6210   iom_rstdimg.F90 \
6211   lbclnk.F90 \
6212   ldfslp.F90 \
6213   ldftra_oce.F90 \
6214   lib_mpp.F90 \
6215   $(MODEL_LIB)(daymod.o) \
6216   $(MODEL_LIB)(dianam.o) \
6217   $(MODEL_LIB)(dom_oce.o) \
6218   $(MODEL_LIB)(dynspg_oce.o) \
6219   $(MODEL_LIB)(in_out_manager.o) \
6220   $(MODEL_LIB)(iom_def.o) \
6221   $(MODEL_LIB)(iom_ioipsl.o) \
6222   $(MODEL_LIB)(iom_nf90.o) \
6223   $(MODEL_LIB)(iom_rstdimg.o) \
6224   $(MODEL_LIB)(lbclnk.o) \
6225   $(MODEL_LIB)(ldfslp.o) \
6226   $(MODEL_LIB)(ldftra_oce.o) \
6227   $(MODEL_LIB)(lib_mpp.o) \
6228   $(MODEL_LIB)(oce.o) \
6229   $(MODEL_LIB)(oce_trc.o) \
6230   $(MODEL_LIB)(par_oce.o) \
6231   $(MODEL_LIB)(par_trc.o) \
6232   $(MODEL_LIB)(phycst.o) \
6233   $(MODEL_LIB)(prtctl.o) \
6234   $(MODEL_LIB)(sbc_oce.o) \
6235   $(MODEL_LIB)(sbcrnf.o) \
6236   $(MODEL_LIB)(sms_lobster.o) \
6237   $(MODEL_LIB)(sms_pisces.o) \
6238   $(MODEL_LIB)(trabbl.o) \
6239   $(MODEL_LIB)(traqsr.o) \
6240   $(MODEL_LIB)(trc.o) \
6241   $(MODEL_LIB)(trctrp_lec.o) \
6242   $(MODEL_LIB)(trdmld_trc_oce.o) \
6243   $(MODEL_LIB)(trdmld_trc_rst.o) \
6244   $(MODEL_LIB)(trp_trc.o) \
6245   $(MODEL_LIB)(zdfddm.o) \
6246   $(MODEL_LIB)(zdfmxl.o) \
6247   $(MODEL_LIB)(zdf_oce.o) \
6248   oce.F90 \
6249   oce_trc.F90 \
6250   par_oce.F90 \
6251   par_trc.F90 \
6252   phycst.F90 \
6253   prtctl.F90 \
6254   sbc_oce.F90 \
6255   sbcrnf.F90 \
6256   sms_lobster.F90 \
6257   sms_pisces.F90 \
6258   trabbl.F90 \
6259   traqsr.F90 \
6260   trc.F90 \
6261   trctrp_lec.F90 \
6262   trdmld_trc_oce.F90 \
6263   trdmld_trc_rst.F90 \
6264   trp_trc.F90 \
6265   zdfddm.F90 \
6266   zdfmxl.F90 \
6267   zdf_oce.F90 \
6268   iom.F90 \
6269   lbclnk.F90 \
6270   $(MODEL_LIB)(iom.o) \
6271   $(MODEL_LIB)(lbclnk.o) \
6272   $(MODEL_LIB)(oce_trc.o) \
6273   $(MODEL_LIB)(prtctl_trc.o) \
6274   $(MODEL_LIB)(sms_lobster.o) \
6275   $(MODEL_LIB)(trc.o) \
6276   $(MODEL_LIB)(trdmld_trc.o) \
6277   $(MODEL_LIB)(trdmld_trc_oce.o) \
6278   oce_trc.F90 \
6279   prtctl_trc.F90 \
6280   sms_lobster.F90 \
6281   trc.F90 \
6282   trdmld_trc.F90 \
6283   trdmld_trc_oce.F90 \
6284   domzgr_substitute.h90 \
6285   KEY_CPP \
6286   trcsed.F90
6287$(MODEL_LIB)(trcsms_c14b.o) : \
6288   daymod.F90 \
6289   dianam.F90 \
6290   dom_oce.F90 \
6291   dynspg_oce.F90 \
6292   in_out_manager.F90 \
6293   lbclnk.F90 \
6294   ldfslp.F90 \
6295   ldftra_oce.F90 \
6296   lib_mpp.F90 \
6297   $(MODEL_LIB)(daymod.o) \
6298   $(MODEL_LIB)(dianam.o) \
6299   $(MODEL_LIB)(dom_oce.o) \
6300   $(MODEL_LIB)(dynspg_oce.o) \
6301   $(MODEL_LIB)(in_out_manager.o) \
6302   $(MODEL_LIB)(lbclnk.o) \
6303   $(MODEL_LIB)(ldfslp.o) \
6304   $(MODEL_LIB)(ldftra_oce.o) \
6305   $(MODEL_LIB)(lib_mpp.o) \
6306   $(MODEL_LIB)(oce.o) \
6307   $(MODEL_LIB)(oce_trc.o) \
6308   $(MODEL_LIB)(par_c14b.o) \
6309   $(MODEL_LIB)(par_cfc.o) \
6310   $(MODEL_LIB)(par_kind.o) \
6311   $(MODEL_LIB)(par_lobster.o) \
6312   $(MODEL_LIB)(par_my_trc.o) \
6313   $(MODEL_LIB)(par_oce.o) \
6314   $(MODEL_LIB)(par_pisces.o) \
6315   $(MODEL_LIB)(par_trc.o) \
6316   $(MODEL_LIB)(phycst.o) \
6317   $(MODEL_LIB)(prtctl.o) \
6318   $(MODEL_LIB)(sbc_oce.o) \
6319   $(MODEL_LIB)(sbcrnf.o) \
6320   $(MODEL_LIB)(sms_lobster.o) \
6321   $(MODEL_LIB)(sms_pisces.o) \
6322   $(MODEL_LIB)(trabbl.o) \
6323   $(MODEL_LIB)(traqsr.o) \
6324   $(MODEL_LIB)(trc.o) \
6325   $(MODEL_LIB)(trctrp_lec.o) \
6326   $(MODEL_LIB)(trdmld_trc_oce.o) \
6327   $(MODEL_LIB)(trdmld_trc_rst.o) \
6328   $(MODEL_LIB)(trp_trc.o) \
6329   $(MODEL_LIB)(zdfddm.o) \
6330   $(MODEL_LIB)(zdfmxl.o) \
6331   $(MODEL_LIB)(zdf_oce.o) \
6332   oce.F90 \
6333   oce_trc.F90 \
6334   par_c14b.F90 \
6335   par_cfc.F90 \
6336   par_kind.F90 \
6337   par_lobster.F90 \
6338   par_my_trc.F90 \
6339   par_oce.F90 \
6340   par_pisces.F90 \
6341   par_trc.F90 \
6342   phycst.F90 \
6343   prtctl.F90 \
6344   sbc_oce.F90 \
6345   sbcrnf.F90 \
6346   sms_lobster.F90 \
6347   sms_pisces.F90 \
6348   trabbl.F90 \
6349   traqsr.F90 \
6350   trc.F90 \
6351   trctrp_lec.F90 \
6352   trdmld_trc_oce.F90 \
6353   trdmld_trc_rst.F90 \
6354   trp_trc.F90 \
6355   zdfddm.F90 \
6356   zdfmxl.F90 \
6357   zdf_oce.F90 \
6358   $(MODEL_LIB)(oce_trc.o) \
6359   $(MODEL_LIB)(par_trc.o) \
6360   $(MODEL_LIB)(trc.o) \
6361   $(MODEL_LIB)(trdmld_trc.o) \
6362   $(MODEL_LIB)(trdmld_trc_oce.o) \
6363   oce_trc.F90 \
6364   par_trc.F90 \
6365   trc.F90 \
6366   trdmld_trc.F90 \
6367   trdmld_trc_oce.F90 \
6368   domzgr_substitute.h90 \
6369   ldfeiv_substitute.h90 \
6370   ldftra_substitute.h90 \
6371   top_substitute.h90 \
6372   vectopt_loop_substitute.h90 \
6373   KEY_CPP \
6374   trcsms_c14b.F90
6375$(MODEL_LIB)(trcsms_cfc.o) :  \
6376   daymod.F90 \
6377   dianam.F90 \
6378   dom_oce.F90 \
6379   dynspg_oce.F90 \
6380   in_out_manager.F90 \
6381   lbclnk.F90 \
6382   ldfslp.F90 \
6383   ldftra_oce.F90 \
6384   lib_mpp.F90 \
6385   $(MODEL_LIB)(daymod.o) \
6386   $(MODEL_LIB)(dianam.o) \
6387   $(MODEL_LIB)(dom_oce.o) \
6388   $(MODEL_LIB)(dynspg_oce.o) \
6389   $(MODEL_LIB)(in_out_manager.o) \
6390   $(MODEL_LIB)(lbclnk.o) \
6391   $(MODEL_LIB)(ldfslp.o) \
6392   $(MODEL_LIB)(ldftra_oce.o) \
6393   $(MODEL_LIB)(lib_mpp.o) \
6394   $(MODEL_LIB)(oce.o) \
6395   $(MODEL_LIB)(oce_trc.o) \
6396   $(MODEL_LIB)(par_c14b.o) \
6397   $(MODEL_LIB)(par_cfc.o) \
6398   $(MODEL_LIB)(par_kind.o) \
6399   $(MODEL_LIB)(par_lobster.o) \
6400   $(MODEL_LIB)(par_my_trc.o) \
6401   $(MODEL_LIB)(par_oce.o) \
6402   $(MODEL_LIB)(par_pisces.o) \
6403   $(MODEL_LIB)(par_trc.o) \
6404   $(MODEL_LIB)(phycst.o) \
6405   $(MODEL_LIB)(prtctl.o) \
6406   $(MODEL_LIB)(sbc_oce.o) \
6407   $(MODEL_LIB)(sbcrnf.o) \
6408   $(MODEL_LIB)(sms_lobster.o) \
6409   $(MODEL_LIB)(sms_pisces.o) \
6410   $(MODEL_LIB)(trabbl.o) \
6411   $(MODEL_LIB)(traqsr.o) \
6412   $(MODEL_LIB)(trc.o) \
6413   $(MODEL_LIB)(trctrp_lec.o) \
6414   $(MODEL_LIB)(trdmld_trc_oce.o) \
6415   $(MODEL_LIB)(trdmld_trc_rst.o) \
6416   $(MODEL_LIB)(trp_trc.o) \
6417   $(MODEL_LIB)(zdfddm.o) \
6418   $(MODEL_LIB)(zdfmxl.o) \
6419   $(MODEL_LIB)(zdf_oce.o) \
6420   oce.F90 \
6421   oce_trc.F90 \
6422   par_c14b.F90 \
6423   par_cfc.F90 \
6424   par_kind.F90 \
6425   par_lobster.F90 \
6426   par_my_trc.F90 \
6427   par_oce.F90 \
6428   par_pisces.F90 \
6429   par_trc.F90 \
6430   phycst.F90 \
6431   prtctl.F90 \
6432   sbc_oce.F90 \
6433   sbcrnf.F90 \
6434   sms_lobster.F90 \
6435   sms_pisces.F90 \
6436   trabbl.F90 \
6437   traqsr.F90 \
6438   trc.F90 \
6439   trctrp_lec.F90 \
6440   trdmld_trc_oce.F90 \
6441   trdmld_trc_rst.F90 \
6442   trp_trc.F90 \
6443   zdfddm.F90 \
6444   zdfmxl.F90 \
6445   zdf_oce.F90 \
6446   $(MODEL_LIB)(oce_trc.o) \
6447   $(MODEL_LIB)(par_trc.o) \
6448   $(MODEL_LIB)(trc.o) \
6449   $(MODEL_LIB)(trdmld_trc.o) \
6450   $(MODEL_LIB)(trdmld_trc_oce.o) \
6451   oce_trc.F90 \
6452   par_trc.F90 \
6453   trc.F90 \
6454   trdmld_trc.F90 \
6455   trdmld_trc_oce.F90 \
6456   domzgr_substitute.h90 \
6457   ldfeiv_substitute.h90 \
6458   ldftra_substitute.h90 \
6459   top_substitute.h90 \
6460   vectopt_loop_substitute.h90 \
6461   KEY_CPP \
6462   trcsms_cfc.F90
6463$(MODEL_LIB)(trcsms.o) :   \
6464   daymod.F90 \
6465   dom_oce.F90 \
6466   dynspg_oce.F90 \
6467   in_out_manager.F90 \
6468   lbclnk.F90 \
6469   ldfslp.F90 \
6470   ldftra_oce.F90 \
6471   lib_mpp.F90 \
6472   $(MODEL_LIB)(daymod.o) \
6473   $(MODEL_LIB)(dom_oce.o) \
6474   $(MODEL_LIB)(dynspg_oce.o) \
6475   $(MODEL_LIB)(in_out_manager.o) \
6476   $(MODEL_LIB)(lbclnk.o) \
6477   $(MODEL_LIB)(ldfslp.o) \
6478   $(MODEL_LIB)(ldftra_oce.o) \
6479   $(MODEL_LIB)(lib_mpp.o) \
6480   $(MODEL_LIB)(oce.o) \
6481   $(MODEL_LIB)(oce_trc.o) \
6482   $(MODEL_LIB)(p4zbio.o) \
6483   $(MODEL_LIB)(p4zche.o) \
6484   $(MODEL_LIB)(p4zflx.o) \
6485   $(MODEL_LIB)(p4zint.o) \
6486   $(MODEL_LIB)(p4zlys.o) \
6487   $(MODEL_LIB)(p4zsed.o) \
6488   $(MODEL_LIB)(par_oce.o) \
6489   $(MODEL_LIB)(par_trc.o) \
6490   $(MODEL_LIB)(phycst.o) \
6491   $(MODEL_LIB)(sbc_oce.o) \
6492   $(MODEL_LIB)(sbcrnf.o) \
6493   $(MODEL_LIB)(sedmodel.o) \
6494   $(MODEL_LIB)(sms_pisces.o) \
6495   $(MODEL_LIB)(trabbl.o) \
6496   $(MODEL_LIB)(traqsr.o) \
6497   $(MODEL_LIB)(trcbio.o) \
6498   $(MODEL_LIB)(trcexp.o) \
6499   $(MODEL_LIB)(trc.o) \
6500   $(MODEL_LIB)(trcopt.o) \
6501   $(MODEL_LIB)(trcsed.o) \
6502   $(MODEL_LIB)(trdmld_trc.o) \
6503   $(MODEL_LIB)(trdmld_trc_oce.o) \
6504   $(MODEL_LIB)(zdfddm.o) \
6505   $(MODEL_LIB)(zdfmxl.o) \
6506   $(MODEL_LIB)(zdf_oce.o) \
6507   oce.F90 \
6508   oce_trc.F90 \
6509   p4zbio.F90 \
6510   p4zche.F90 \
6511   p4zflx.F90 \
6512   p4zint.F90 \
6513   p4zlys.F90 \
6514   p4zsed.F90 \
6515   par_oce.F90 \
6516   par_trc.F90 \
6517   phycst.F90 \
6518   sbc_oce.F90 \
6519   sbcrnf.F90 \
6520   sedmodel.F90 \
6521   sms_pisces.F90 \
6522   trabbl.F90 \
6523   traqsr.F90 \
6524   trcbio.F90 \
6525   trcexp.F90 \
6526   trc.F90 \
6527   trcopt.F90 \
6528   trcsed.F90 \
6529   trdmld_trc.F90 \
6530   trdmld_trc_oce.F90 \
6531   zdfddm.F90 \
6532   zdfmxl.F90 \
6533   zdf_oce.F90 \
6534   $(MODEL_LIB)(oce_trc.o) \
6535   $(MODEL_LIB)(prtctl_trc.o) \
6536   $(MODEL_LIB)(trc.o) \
6537   $(MODEL_LIB)(trcsms_c14b.o) \
6538   $(MODEL_LIB)(trcsms_cfc.o) \
6539   $(MODEL_LIB)(trcsms_lobster.o) \
6540   $(MODEL_LIB)(trcsms_my_trc.o) \
6541   $(MODEL_LIB)(trcsms_pisces.o) \
6542   oce_trc.F90 \
6543   prtctl_trc.F90 \
6544   trc.F90 \
6545   trcsms_c14b.F90 \
6546   trcsms_cfc.F90 \
6547   trcsms_lobster.F90 \
6548   trcsms_my_trc.F90 \
6549   trcsms_pisces.F90 \
6550   KEY_CPP \
6551   trcsms.F90
6552$(MODEL_LIB)(trcsms_lobster.o) : \
6553   daymod.F90 \
6554   dianam.F90 \
6555   dom_oce.F90 \
6556   dynspg_oce.F90 \
6557   in_out_manager.F90 \
6558   iom.F90 \
6559   lbclnk.F90 \
6560   ldfslp.F90 \
6561   ldftra_oce.F90 \
6562   lib_mpp.F90 \
6563   $(MODEL_LIB)(daymod.o) \
6564   $(MODEL_LIB)(dianam.o) \
6565   $(MODEL_LIB)(dom_oce.o) \
6566   $(MODEL_LIB)(dynspg_oce.o) \
6567   $(MODEL_LIB)(in_out_manager.o) \
6568   $(MODEL_LIB)(iom.o) \
6569   $(MODEL_LIB)(lbclnk.o) \
6570   $(MODEL_LIB)(ldfslp.o) \
6571   $(MODEL_LIB)(ldftra_oce.o) \
6572   $(MODEL_LIB)(lib_mpp.o) \
6573   $(MODEL_LIB)(oce.o) \
6574   $(MODEL_LIB)(oce_trc.o) \
6575   $(MODEL_LIB)(par_oce.o) \
6576   $(MODEL_LIB)(par_trc.o) \
6577   $(MODEL_LIB)(phycst.o) \
6578   $(MODEL_LIB)(prtctl.o) \
6579   $(MODEL_LIB)(prtctl_trc.o) \
6580   $(MODEL_LIB)(sbc_oce.o) \
6581   $(MODEL_LIB)(sbcrnf.o) \
6582   $(MODEL_LIB)(sms_lobster.o) \
6583   $(MODEL_LIB)(sms_pisces.o) \
6584   $(MODEL_LIB)(trabbl.o) \
6585   $(MODEL_LIB)(traqsr.o) \
6586   $(MODEL_LIB)(trc.o) \
6587   $(MODEL_LIB)(trctrp_lec.o) \
6588   $(MODEL_LIB)(trdmld_trc.o) \
6589   $(MODEL_LIB)(trdmld_trc_oce.o) \
6590   $(MODEL_LIB)(trdmld_trc_rst.o) \
6591   $(MODEL_LIB)(trp_trc.o) \
6592   $(MODEL_LIB)(zdfddm.o) \
6593   $(MODEL_LIB)(zdfmxl.o) \
6594   $(MODEL_LIB)(zdf_oce.o) \
6595   oce.F90 \
6596   oce_trc.F90 \
6597   par_oce.F90 \
6598   par_trc.F90 \
6599   phycst.F90 \
6600   prtctl.F90 \
6601   prtctl_trc.F90 \
6602   sbc_oce.F90 \
6603   sbcrnf.F90 \
6604   sms_lobster.F90 \
6605   sms_pisces.F90 \
6606   trabbl.F90 \
6607   traqsr.F90 \
6608   trc.F90 \
6609   trctrp_lec.F90 \
6610   trdmld_trc.F90 \
6611   trdmld_trc_oce.F90 \
6612   trdmld_trc_rst.F90 \
6613   trp_trc.F90 \
6614   zdfddm.F90 \
6615   zdfmxl.F90 \
6616   zdf_oce.F90 \
6617   $(MODEL_LIB)(oce_trc.o) \
6618   $(MODEL_LIB)(trcbio.o) \
6619   $(MODEL_LIB)(trcexp.o) \
6620   $(MODEL_LIB)(trc.o) \
6621   $(MODEL_LIB)(trcopt.o) \
6622   $(MODEL_LIB)(trcsed.o) \
6623   $(MODEL_LIB)(trdmld_trc.o) \
6624   $(MODEL_LIB)(trdmld_trc_oce.o) \
6625   oce_trc.F90 \
6626   trcbio.F90 \
6627   trcexp.F90 \
6628   trc.F90 \
6629   trcopt.F90 \
6630   trcsed.F90 \
6631   trdmld_trc.F90 \
6632   trdmld_trc_oce.F90 \
6633   KEY_CPP \
6634   trcsms_lobster.F90
6635$(MODEL_LIB)(trcsms_my_trc.o) :  \
6636   daymod.F90 \
6637   dianam.F90 \
6638   dom_oce.F90 \
6639   dynspg_oce.F90 \
6640   in_out_manager.F90 \
6641   lbclnk.F90 \
6642   ldfslp.F90 \
6643   ldftra_oce.F90 \
6644   lib_mpp.F90 \
6645   $(MODEL_LIB)(daymod.o) \
6646   $(MODEL_LIB)(dianam.o) \
6647   $(MODEL_LIB)(dom_oce.o) \
6648   $(MODEL_LIB)(dynspg_oce.o) \
6649   $(MODEL_LIB)(in_out_manager.o) \
6650   $(MODEL_LIB)(lbclnk.o) \
6651   $(MODEL_LIB)(ldfslp.o) \
6652   $(MODEL_LIB)(ldftra_oce.o) \
6653   $(MODEL_LIB)(lib_mpp.o) \
6654   $(MODEL_LIB)(oce.o) \
6655   $(MODEL_LIB)(oce_trc.o) \
6656   $(MODEL_LIB)(par_c14b.o) \
6657   $(MODEL_LIB)(par_cfc.o) \
6658   $(MODEL_LIB)(par_kind.o) \
6659   $(MODEL_LIB)(par_lobster.o) \
6660   $(MODEL_LIB)(par_my_trc.o) \
6661   $(MODEL_LIB)(par_oce.o) \
6662   $(MODEL_LIB)(par_pisces.o) \
6663   $(MODEL_LIB)(par_trc.o) \
6664   $(MODEL_LIB)(phycst.o) \
6665   $(MODEL_LIB)(prtctl.o) \
6666   $(MODEL_LIB)(sbc_oce.o) \
6667   $(MODEL_LIB)(sbcrnf.o) \
6668   $(MODEL_LIB)(sms_lobster.o) \
6669   $(MODEL_LIB)(sms_pisces.o) \
6670   $(MODEL_LIB)(trabbl.o) \
6671   $(MODEL_LIB)(traqsr.o) \
6672   $(MODEL_LIB)(trc.o) \
6673   $(MODEL_LIB)(trctrp_lec.o) \
6674   $(MODEL_LIB)(trdmld_trc_oce.o) \
6675   $(MODEL_LIB)(trdmld_trc_rst.o) \
6676   $(MODEL_LIB)(trp_trc.o) \
6677   $(MODEL_LIB)(zdfddm.o) \
6678   $(MODEL_LIB)(zdfmxl.o) \
6679   $(MODEL_LIB)(zdf_oce.o) \
6680   oce.F90 \
6681   oce_trc.F90 \
6682   par_c14b.F90 \
6683   par_cfc.F90 \
6684   par_kind.F90 \
6685   par_lobster.F90 \
6686   par_my_trc.F90 \
6687   par_oce.F90 \
6688   par_pisces.F90 \
6689   par_trc.F90 \
6690   phycst.F90 \
6691   prtctl.F90 \
6692   sbc_oce.F90 \
6693   sbcrnf.F90 \
6694   sms_lobster.F90 \
6695   sms_pisces.F90 \
6696   trabbl.F90 \
6697   traqsr.F90 \
6698   trc.F90 \
6699   trctrp_lec.F90 \
6700   trdmld_trc_oce.F90 \
6701   trdmld_trc_rst.F90 \
6702   trp_trc.F90 \
6703   zdfddm.F90 \
6704   zdfmxl.F90 \
6705   zdf_oce.F90 \
6706   $(MODEL_LIB)(oce_trc.o) \
6707   $(MODEL_LIB)(par_trc.o) \
6708   $(MODEL_LIB)(trc.o) \
6709   $(MODEL_LIB)(trdmld_trc.o) \
6710   $(MODEL_LIB)(trdmld_trc_oce.o) \
6711   oce_trc.F90 \
6712   par_trc.F90 \
6713   trc.F90 \
6714   trdmld_trc.F90 \
6715   trdmld_trc_oce.F90 \
6716   KEY_CPP \
6717   trcsms_my_trc.F90
6718$(MODEL_LIB)(trcsms_pisces.o) :  \
6719   daymod.F90 \
6720   dianam.F90 \
6721   dom_oce.F90 \
6722   dynspg_oce.F90 \
6723   in_out_manager.F90 \
6724   iom.F90 \
6725   lbclnk.F90 \
6726   ldfslp.F90 \
6727   ldftra_oce.F90 \
6728   lib_mpp.F90 \
6729   $(MODEL_LIB)(daymod.o) \
6730   $(MODEL_LIB)(dianam.o) \
6731   $(MODEL_LIB)(dom_oce.o) \
6732   $(MODEL_LIB)(dynspg_oce.o) \
6733   $(MODEL_LIB)(in_out_manager.o) \
6734   $(MODEL_LIB)(iom.o) \
6735   $(MODEL_LIB)(lbclnk.o) \
6736   $(MODEL_LIB)(ldfslp.o) \
6737   $(MODEL_LIB)(ldftra_oce.o) \
6738   $(MODEL_LIB)(lib_mpp.o) \
6739   $(MODEL_LIB)(oce.o) \
6740   $(MODEL_LIB)(oce_trc.o) \
6741   $(MODEL_LIB)(p4zbio.o) \
6742   $(MODEL_LIB)(p4zche.o) \
6743   $(MODEL_LIB)(p4zint.o) \
6744   $(MODEL_LIB)(p4zlim.o) \
6745   $(MODEL_LIB)(p4zmeso.o) \
6746   $(MODEL_LIB)(p4zmicro.o) \
6747   $(MODEL_LIB)(p4zmort.o) \
6748   $(MODEL_LIB)(p4zopt.o) \
6749   $(MODEL_LIB)(p4zprod.o) \
6750   $(MODEL_LIB)(p4zrem.o) \
6751   $(MODEL_LIB)(p4zsink.o) \
6752   $(MODEL_LIB)(par_oce.o) \
6753   $(MODEL_LIB)(par_trc.o) \
6754   $(MODEL_LIB)(phycst.o) \
6755   $(MODEL_LIB)(prtctl.o) \
6756   $(MODEL_LIB)(prtctl_trc.o) \
6757   $(MODEL_LIB)(sbc_oce.o) \
6758   $(MODEL_LIB)(sbcrnf.o) \
6759   $(MODEL_LIB)(sedini.o) \
6760   $(MODEL_LIB)(sed.o) \
6761   $(MODEL_LIB)(sedstp.o) \
6762   $(MODEL_LIB)(sms_lobster.o) \
6763   $(MODEL_LIB)(sms_pisces.o) \
6764   $(MODEL_LIB)(trabbl.o) \
6765   $(MODEL_LIB)(traqsr.o) \
6766   $(MODEL_LIB)(trc.o) \
6767   $(MODEL_LIB)(trctrp_lec.o) \
6768   $(MODEL_LIB)(trdmld_trc_oce.o) \
6769   $(MODEL_LIB)(trdmld_trc_rst.o) \
6770   $(MODEL_LIB)(trp_trc.o) \
6771   $(MODEL_LIB)(zdfddm.o) \
6772   $(MODEL_LIB)(zdfmxl.o) \
6773   $(MODEL_LIB)(zdf_oce.o) \
6774   oce.F90 \
6775   oce_trc.F90 \
6776   p4zbio.F90 \
6777   p4zche.F90 \
6778   p4zint.F90 \
6779   p4zlim.F90 \
6780   p4zmeso.F90 \
6781   p4zmicro.F90 \
6782   p4zmort.F90 \
6783   p4zopt.F90 \
6784   p4zprod.F90 \
6785   p4zrem.F90 \
6786   p4zsink.F90 \
6787   par_oce.F90 \
6788   par_trc.F90 \
6789   phycst.F90 \
6790   prtctl.F90 \
6791   prtctl_trc.F90 \
6792   sbc_oce.F90 \
6793   sbcrnf.F90 \
6794   sed.F90 \
6795   sedini.F90 \
6796   sedstp.F90 \
6797   sms_lobster.F90 \
6798   sms_pisces.F90 \
6799   trabbl.F90 \
6800   traqsr.F90 \
6801   trc.F90 \
6802   trctrp_lec.F90 \
6803   trdmld_trc_oce.F90 \
6804   trdmld_trc_rst.F90 \
6805   trp_trc.F90 \
6806   zdfddm.F90 \
6807   zdfmxl.F90 \
6808   zdf_oce.F90 \
6809   lbclnk.F90 \
6810   lib_mpp.F90 \
6811   $(MODEL_LIB)(lbclnk.o) \
6812   $(MODEL_LIB)(lib_mpp.o) \
6813   $(MODEL_LIB)(oce_trc.o) \
6814   $(MODEL_LIB)(p4zbio.o) \
6815   $(MODEL_LIB)(p4zche.o) \
6816   $(MODEL_LIB)(p4zflx.o) \
6817   $(MODEL_LIB)(p4zint.o) \
6818   $(MODEL_LIB)(p4zlys.o) \
6819   $(MODEL_LIB)(p4zsed.o) \
6820   $(MODEL_LIB)(sedmodel.o) \
6821   $(MODEL_LIB)(sms_pisces.o) \
6822   $(MODEL_LIB)(trc.o) \
6823   $(MODEL_LIB)(trdmld_trc.o) \
6824   $(MODEL_LIB)(trdmld_trc_oce.o) \
6825   oce_trc.F90 \
6826   p4zbio.F90 \
6827   p4zche.F90 \
6828   p4zflx.F90 \
6829   p4zint.F90 \
6830   p4zlys.F90 \
6831   p4zsed.F90 \
6832   sedmodel.F90 \
6833   sms_pisces.F90 \
6834   trc.F90 \
6835   trdmld_trc.F90 \
6836   trdmld_trc_oce.F90 \
6837   KEY_CPP \
6838   trcsms_pisces.F90
6839$(MODEL_LIB)(trcstp.o) :   \
6840   agrif_top_sponge.F90 \
6841   daymod.F90 \
6842   dianam.F90 \
6843   dom_oce.F90 \
6844   dynspg_oce.F90 \
6845   in_out_manager.F90 \
6846   iom_def.F90 \
6847   iom.F90 \
6848   iom_ioipsl.F90 \
6849   iom_nf90.F90 \
6850   iom_rstdimg.F90 \
6851   lbclnk.F90 \
6852   ldfslp.F90 \
6853   ldftra_oce.F90 \
6854   lib_mpp.F90 \
6855   lib_print.f90 \
6856   $(MODEL_LIB)(agrif_top_sponge.o) \
6857   $(MODEL_LIB)(daymod.o) \
6858   $(MODEL_LIB)(dianam.o) \
6859   $(MODEL_LIB)(dom_oce.o) \
6860   $(MODEL_LIB)(dynspg_oce.o) \
6861   $(MODEL_LIB)(in_out_manager.o) \
6862   $(MODEL_LIB)(iom_def.o) \
6863   $(MODEL_LIB)(iom_ioipsl.o) \
6864   $(MODEL_LIB)(iom_nf90.o) \
6865   $(MODEL_LIB)(iom.o) \
6866   $(MODEL_LIB)(iom_rstdimg.o) \
6867   $(MODEL_LIB)(lbclnk.o) \
6868   $(MODEL_LIB)(ldfslp.o) \
6869   $(MODEL_LIB)(ldftra_oce.o) \
6870   $(MODEL_LIB)(lib_mpp.o) \
6871   $(MODEL_LIB)(lib_print.o) \
6872   $(MODEL_LIB)(oce.o) \
6873   $(MODEL_LIB)(oce_trc.o) \
6874   $(MODEL_LIB)(par_kind.o) \
6875   $(MODEL_LIB)(par_oce.o) \
6876   $(MODEL_LIB)(par_trc.o) \
6877   $(MODEL_LIB)(phycst.o) \
6878   $(MODEL_LIB)(prtctl.o) \
6879   $(MODEL_LIB)(prtctl_trc.o) \
6880   $(MODEL_LIB)(sbc_oce.o) \
6881   $(MODEL_LIB)(sbcrnf.o) \
6882   $(MODEL_LIB)(sms_lobster.o) \
6883   $(MODEL_LIB)(sms_pisces.o) \
6884   $(MODEL_LIB)(trabbl.o) \
6885   $(MODEL_LIB)(traqsr.o) \
6886   $(MODEL_LIB)(trcadv_cen2.o) \
6887   $(MODEL_LIB)(trcadv_muscl2.o) \
6888   $(MODEL_LIB)(trcadv_muscl.o) \
6889   $(MODEL_LIB)(trcadv_smolar.o) \
6890   $(MODEL_LIB)(trcadv_tvd.o) \
6891   $(MODEL_LIB)(trcbbl.o) \
6892   $(MODEL_LIB)(trcdmp.o) \
6893   $(MODEL_LIB)(trcldf_bilapg.o) \
6894   $(MODEL_LIB)(trcldf_bilap.o) \
6895   $(MODEL_LIB)(trcldf_iso.o) \
6896   $(MODEL_LIB)(trcldf_iso_zps.o) \
6897   $(MODEL_LIB)(trcldf_lap.o) \
6898   $(MODEL_LIB)(trcnxt.o) \
6899   $(MODEL_LIB)(trc.o) \
6900   $(MODEL_LIB)(trcrad.o) \
6901   $(MODEL_LIB)(trcsbc.o) \
6902   $(MODEL_LIB)(trcsms_c14b.o) \
6903   $(MODEL_LIB)(trcsms_cfc.o) \
6904   $(MODEL_LIB)(trcsms_lobster.o) \
6905   $(MODEL_LIB)(trcsms_my_trc.o) \
6906   $(MODEL_LIB)(trcsms_pisces.o) \
6907   $(MODEL_LIB)(trctrp_lec.o) \
6908   $(MODEL_LIB)(trczdf_exp.o) \
6909   $(MODEL_LIB)(trczdf_imp.o) \
6910   $(MODEL_LIB)(trczdf_iso.o) \
6911   $(MODEL_LIB)(trczdf_iso_vopt.o) \
6912   $(MODEL_LIB)(trdmld_trc_oce.o) \
6913   $(MODEL_LIB)(trdmld_trc_rst.o) \
6914   $(MODEL_LIB)(trp_trc.o) \
6915   $(MODEL_LIB)(zdfddm.o) \
6916   $(MODEL_LIB)(zdfmxl.o) \
6917   $(MODEL_LIB)(zdf_oce.o) \
6918   $(MODEL_LIB)(zpshde_trc.o) \
6919   oce.F90 \
6920   oce_trc.F90 \
6921   par_kind.F90 \
6922   par_oce.F90 \
6923   par_trc.F90 \
6924   phycst.F90 \
6925   prtctl.F90 \
6926   prtctl_trc.F90 \
6927   sbc_oce.F90 \
6928   sbcrnf.F90 \
6929   sms_lobster.F90 \
6930   sms_pisces.F90 \
6931   trabbl.F90 \
6932   traqsr.F90 \
6933   trcadv_cen2.F90 \
6934   trcadv_muscl2.F90 \
6935   trcadv_muscl.F90 \
6936   trcadv_smolar.F90 \
6937   trcadv_tvd.F90 \
6938   trcbbl.F90 \
6939   trcdmp.F90 \
6940   trc.F90 \
6941   trcldf_bilap.F90 \
6942   trcldf_bilapg.F90 \
6943   trcldf_iso.F90 \
6944   trcldf_iso_zps.F90 \
6945   trcldf_lap.F90 \
6946   trcnxt.F90 \
6947   trcrad.F90 \
6948   trcsbc.F90 \
6949   trcsms_c14b.F90 \
6950   trcsms_cfc.F90 \
6951   trcsms_lobster.F90 \
6952   trcsms_my_trc.F90 \
6953   trcsms_pisces.F90 \
6954   trctrp_lec.F90 \
6955   trczdf_exp.F90 \
6956   trczdf_imp.F90 \
6957   trczdf_iso.F90 \
6958   trczdf_iso_vopt.F90 \
6959   trdmld_trc_oce.F90 \
6960   trdmld_trc_rst.F90 \
6961   trp_trc.F90 \
6962   zdfddm.F90 \
6963   zdfmxl.F90 \
6964   zdf_oce.F90 \
6965   zpshde_trc.F90 \
6966   in_out_manager.F90 \
6967   iom.F90 \
6968   $(MODEL_LIB)(in_out_manager.o) \
6969   $(MODEL_LIB)(iom.o) \
6970   $(MODEL_LIB)(oce_trc.o) \
6971   $(MODEL_LIB)(prtctl_trc.o) \
6972   $(MODEL_LIB)(trcdia.o) \
6973   $(MODEL_LIB)(trcrst.o) \
6974   $(MODEL_LIB)(trcsms.o) \
6975   $(MODEL_LIB)(trctrp.o) \
6976   $(MODEL_LIB)(trcwri.o) \
6977   $(MODEL_LIB)(trdmld_trc.o) \
6978   $(MODEL_LIB)(trdmld_trc_oce.o) \
6979   $(MODEL_LIB)(trp_trc.o) \
6980   oce_trc.F90 \
6981   prtctl_trc.F90 \
6982   trcdia.F90 \
6983   trcrst.F90 \
6984   trcsms.F90 \
6985   trctrp.F90 \
6986   trcwri.F90 \
6987   trdmld_trc.F90 \
6988   trdmld_trc_oce.F90 \
6989   trp_trc.F90 \
6990   KEY_CPP \
6991   trcstp.F90
6992$(MODEL_LIB)(trctrp_ctl.o) :  \
6993   daymod.F90 \
6994   dom_oce.F90 \
6995   dynspg_oce.F90 \
6996   in_out_manager.F90 \
6997   ldfslp.F90 \
6998   ldftra_oce.F90 \
6999   lib_mpp.F90 \
7000   $(MODEL_LIB)(daymod.o) \
7001   $(MODEL_LIB)(dom_oce.o) \
7002   $(MODEL_LIB)(dynspg_oce.o) \
7003   $(MODEL_LIB)(in_out_manager.o) \
7004   $(MODEL_LIB)(ldfslp.o) \
7005   $(MODEL_LIB)(ldftra_oce.o) \
7006   $(MODEL_LIB)(lib_mpp.o) \
7007   $(MODEL_LIB)(oce.o) \
7008   $(MODEL_LIB)(oce_trc.o) \
7009   $(MODEL_LIB)(par_oce.o) \
7010   $(MODEL_LIB)(par_trc.o) \
7011   $(MODEL_LIB)(phycst.o) \
7012   $(MODEL_LIB)(sbc_oce.o) \
7013   $(MODEL_LIB)(sbcrnf.o) \
7014   $(MODEL_LIB)(trabbl.o) \
7015   $(MODEL_LIB)(traqsr.o) \
7016   $(MODEL_LIB)(trc.o) \
7017   $(MODEL_LIB)(trp_trc.o) \
7018   $(MODEL_LIB)(zdfddm.o) \
7019   $(MODEL_LIB)(zdfmxl.o) \
7020   $(MODEL_LIB)(zdf_oce.o) \
7021   oce.F90 \
7022   oce_trc.F90 \
7023   par_oce.F90 \
7024   par_trc.F90 \
7025   phycst.F90 \
7026   sbc_oce.F90 \
7027   sbcrnf.F90 \
7028   trabbl.F90 \
7029   traqsr.F90 \
7030   trc.F90 \
7031   trp_trc.F90 \
7032   zdfddm.F90 \
7033   zdfmxl.F90 \
7034   zdf_oce.F90 \
7035   $(MODEL_LIB)(oce_trc.o) \
7036   $(MODEL_LIB)(trctrp_lec.o) \
7037   $(MODEL_LIB)(trp_trc.o) \
7038   oce_trc.F90 \
7039   trctrp_lec.F90 \
7040   trp_trc.F90 \
7041   KEY_CPP \
7042   trctrp_ctl.F90
7043$(MODEL_LIB)(trctrp.o) :   \
7044   agrif_top_interp.F90 \
7045   agrif_top_update.F90 \
7046   daymod.F90 \
7047   dom_oce.F90 \
7048   dynspg_oce.F90 \
7049   eosbn2.F90 \
7050   in_out_manager.F90 \
7051   iom.F90 \
7052   lbclnk.F90 \
7053   ldfslp.F90 \
7054   ldftra_oce.F90 \
7055   lib_mpp.F90 \
7056   $(MODEL_LIB)(agrif_top_interp.o) \
7057   $(MODEL_LIB)(agrif_top_update.o) \
7058   $(MODEL_LIB)(daymod.o) \
7059   $(MODEL_LIB)(dom_oce.o) \
7060   $(MODEL_LIB)(dynspg_oce.o) \
7061   $(MODEL_LIB)(eosbn2.o) \
7062   $(MODEL_LIB)(in_out_manager.o) \
7063   $(MODEL_LIB)(iom.o) \
7064   $(MODEL_LIB)(lbclnk.o) \
7065   $(MODEL_LIB)(ldfslp.o) \
7066   $(MODEL_LIB)(ldftra_oce.o) \
7067   $(MODEL_LIB)(lib_mpp.o) \
7068   $(MODEL_LIB)(oce.o) \
7069   $(MODEL_LIB)(oce_trc.o) \
7070   $(MODEL_LIB)(par_kind.o) \
7071   $(MODEL_LIB)(par_oce.o) \
7072   $(MODEL_LIB)(par_trc.o) \
7073   $(MODEL_LIB)(phycst.o) \
7074   $(MODEL_LIB)(prtctl_trc.o) \
7075   $(MODEL_LIB)(sbc_oce.o) \
7076   $(MODEL_LIB)(sbcrnf.o) \
7077   $(MODEL_LIB)(trabbl.o) \
7078   $(MODEL_LIB)(traqsr.o) \
7079   $(MODEL_LIB)(trcbbl.o) \
7080   $(MODEL_LIB)(trcdta.o) \
7081   $(MODEL_LIB)(trc.o) \
7082   $(MODEL_LIB)(trctrp_lec.o) \
7083   $(MODEL_LIB)(trdmld_trc.o) \
7084   $(MODEL_LIB)(trdmld_trc_oce.o) \
7085   $(MODEL_LIB)(trp_trc.o) \
7086   $(MODEL_LIB)(zdfddm.o) \
7087   $(MODEL_LIB)(zdfmxl.o) \
7088   $(MODEL_LIB)(zdf_oce.o) \
7089   oce.F90 \
7090   oce_trc.F90 \
7091   par_kind.F90 \
7092   par_oce.F90 \
7093   par_trc.F90 \
7094   phycst.F90 \
7095   prtctl_trc.F90 \
7096   sbc_oce.F90 \
7097   sbcrnf.F90 \
7098   trabbl.F90 \
7099   traqsr.F90 \
7100   trcbbl.F90 \
7101   trcdta.F90 \
7102   trc.F90 \
7103   trctrp_lec.F90 \
7104   trdmld_trc.F90 \
7105   trdmld_trc_oce.F90 \
7106   trp_trc.F90 \
7107   zdfddm.F90 \
7108   zdfmxl.F90 \
7109   zdf_oce.F90 \
7110   agrif_top_sponge.F90 \
7111   $(MODEL_LIB)(agrif_top_sponge.o) \
7112   $(MODEL_LIB)(oce_trc.o) \
7113   $(MODEL_LIB)(prtctl_trc.o) \
7114   $(MODEL_LIB)(trcadv_cen2.o) \
7115   $(MODEL_LIB)(trcadv_muscl2.o) \
7116   $(MODEL_LIB)(trcadv_muscl.o) \
7117   $(MODEL_LIB)(trcadv_smolar.o) \
7118   $(MODEL_LIB)(trcadv_tvd.o) \
7119   $(MODEL_LIB)(trcbbl.o) \
7120   $(MODEL_LIB)(trcdmp.o) \
7121   $(MODEL_LIB)(trcldf_bilapg.o) \
7122   $(MODEL_LIB)(trcldf_bilap.o) \
7123   $(MODEL_LIB)(trcldf_iso.o) \
7124   $(MODEL_LIB)(trcldf_iso_zps.o) \
7125   $(MODEL_LIB)(trcldf_lap.o) \
7126   $(MODEL_LIB)(trcnxt.o) \
7127   $(MODEL_LIB)(trcrad.o) \
7128   $(MODEL_LIB)(trcsbc.o) \
7129   $(MODEL_LIB)(trctrp_lec.o) \
7130   $(MODEL_LIB)(trczdf_exp.o) \
7131   $(MODEL_LIB)(trczdf_imp.o) \
7132   $(MODEL_LIB)(trczdf_iso.o) \
7133   $(MODEL_LIB)(trczdf_iso_vopt.o) \
7134   $(MODEL_LIB)(trp_trc.o) \
7135   $(MODEL_LIB)(zpshde_trc.o) \
7136   oce_trc.F90 \
7137   prtctl_trc.F90 \
7138   trcadv_cen2.F90 \
7139   trcadv_muscl2.F90 \
7140   trcadv_muscl.F90 \
7141   trcadv_smolar.F90 \
7142   trcadv_tvd.F90 \
7143   trcbbl.F90 \
7144   trcdmp.F90 \
7145   trcldf_bilap.F90 \
7146   trcldf_bilapg.F90 \
7147   trcldf_iso.F90 \
7148   trcldf_iso_zps.F90 \
7149   trcldf_lap.F90 \
7150   trcnxt.F90 \
7151   trcrad.F90 \
7152   trcsbc.F90 \
7153   trctrp_lec.F90 \
7154   trczdf_exp.F90 \
7155   trczdf_imp.F90 \
7156   trczdf_iso.F90 \
7157   trczdf_iso_vopt.F90 \
7158   trp_trc.F90 \
7159   zpshde_trc.F90 \
7160   domzgr_substitute.h90 \
7161   $(AGRIF_LIB) \
7162   KEY_CPP \
7163   trctrp.F90
7164$(MODEL_LIB)(trctrp_lec.o) :  \
7165   daymod.F90 \
7166   dom_oce.F90 \
7167   dynspg_oce.F90 \
7168   in_out_manager.F90 \
7169   ldfslp.F90 \
7170   ldftra_oce.F90 \
7171   lib_mpp.F90 \
7172   $(MODEL_LIB)(daymod.o) \
7173   $(MODEL_LIB)(dom_oce.o) \
7174   $(MODEL_LIB)(dynspg_oce.o) \
7175   $(MODEL_LIB)(in_out_manager.o) \
7176   $(MODEL_LIB)(ldfslp.o) \
7177   $(MODEL_LIB)(ldftra_oce.o) \
7178   $(MODEL_LIB)(lib_mpp.o) \
7179   $(MODEL_LIB)(oce.o) \
7180   $(MODEL_LIB)(par_oce.o) \
7181   $(MODEL_LIB)(par_trc.o) \
7182   $(MODEL_LIB)(phycst.o) \
7183   $(MODEL_LIB)(sbc_oce.o) \
7184   $(MODEL_LIB)(sbcrnf.o) \
7185   $(MODEL_LIB)(trabbl.o) \
7186   $(MODEL_LIB)(traqsr.o) \
7187   $(MODEL_LIB)(trc.o) \
7188   $(MODEL_LIB)(zdfddm.o) \
7189   $(MODEL_LIB)(zdfmxl.o) \
7190   $(MODEL_LIB)(zdf_oce.o) \
7191   oce.F90 \
7192   par_oce.F90 \
7193   par_trc.F90 \
7194   phycst.F90 \
7195   sbc_oce.F90 \
7196   sbcrnf.F90 \
7197   trabbl.F90 \
7198   traqsr.F90 \
7199   trc.F90 \
7200   zdfddm.F90 \
7201   zdfmxl.F90 \
7202   zdf_oce.F90 \
7203   $(MODEL_LIB)(oce_trc.o) \
7204   $(MODEL_LIB)(trp_trc.o) \
7205   oce_trc.F90 \
7206   trp_trc.F90 \
7207   KEY_CPP \
7208   trctrp_lec.F90
7209$(MODEL_LIB)(trcwri.o) :   \
7210   dom_oce.F90 \
7211   in_out_manager.F90 \
7212   iom_def.F90 \
7213   iom_ioipsl.F90 \
7214   iom_nf90.F90 \
7215   iom_rstdimg.F90 \
7216   lbclnk.F90 \
7217   $(MODEL_LIB)(dom_oce.o) \
7218   $(MODEL_LIB)(in_out_manager.o) \
7219   $(MODEL_LIB)(iom_def.o) \
7220   $(MODEL_LIB)(iom_ioipsl.o) \
7221   $(MODEL_LIB)(iom_nf90.o) \
7222   $(MODEL_LIB)(iom_rstdimg.o) \
7223   $(MODEL_LIB)(lbclnk.o) \
7224   $(MODEL_LIB)(par_oce.o) \
7225   $(MODEL_LIB)(par_trc.o) \
7226   $(MODEL_LIB)(zdfddm.o) \
7227   par_oce.F90 \
7228   par_trc.F90 \
7229   zdfddm.F90 \
7230   iom.F90 \
7231   $(MODEL_LIB)(iom.o) \
7232   $(MODEL_LIB)(trc.o) \
7233   trc.F90 \
7234   domzgr_substitute.h90 \
7235   ldfeiv_substitute.h90 \
7236   ldftra_substitute.h90 \
7237   top_substitute.h90 \
7238   vectopt_loop_substitute.h90 \
7239   KEY_CPP \
7240   trcwri.F90
7241$(MODEL_LIB)(trczdf_exp.o) :  \
7242   daymod.F90 \
7243   dianam.F90 \
7244   dom_oce.F90 \
7245   dynspg_oce.F90 \
7246   in_out_manager.F90 \
7247   lbclnk.F90 \
7248   ldfslp.F90 \
7249   ldftra_oce.F90 \
7250   lib_mpp.F90 \
7251   $(MODEL_LIB)(daymod.o) \
7252   $(MODEL_LIB)(dianam.o) \
7253   $(MODEL_LIB)(dom_oce.o) \
7254   $(MODEL_LIB)(dynspg_oce.o) \
7255   $(MODEL_LIB)(in_out_manager.o) \
7256   $(MODEL_LIB)(lbclnk.o) \
7257   $(MODEL_LIB)(ldfslp.o) \
7258   $(MODEL_LIB)(ldftra_oce.o) \
7259   $(MODEL_LIB)(lib_mpp.o) \
7260   $(MODEL_LIB)(oce.o) \
7261   $(MODEL_LIB)(oce_trc.o) \
7262   $(MODEL_LIB)(par_oce.o) \
7263   $(MODEL_LIB)(par_trc.o) \
7264   $(MODEL_LIB)(phycst.o) \
7265   $(MODEL_LIB)(prtctl.o) \
7266   $(MODEL_LIB)(sbc_oce.o) \
7267   $(MODEL_LIB)(sbcrnf.o) \
7268   $(MODEL_LIB)(sms_lobster.o) \
7269   $(MODEL_LIB)(sms_pisces.o) \
7270   $(MODEL_LIB)(trabbl.o) \
7271   $(MODEL_LIB)(traqsr.o) \
7272   $(MODEL_LIB)(trc.o) \
7273   $(MODEL_LIB)(trctrp_lec.o) \
7274   $(MODEL_LIB)(trdmld_trc_oce.o) \
7275   $(MODEL_LIB)(trdmld_trc_rst.o) \
7276   $(MODEL_LIB)(trp_trc.o) \
7277   $(MODEL_LIB)(zdfddm.o) \
7278   $(MODEL_LIB)(zdfmxl.o) \
7279   $(MODEL_LIB)(zdf_oce.o) \
7280   oce.F90 \
7281   oce_trc.F90 \
7282   par_oce.F90 \
7283   par_trc.F90 \
7284   phycst.F90 \
7285   prtctl.F90 \
7286   sbc_oce.F90 \
7287   sbcrnf.F90 \
7288   sms_lobster.F90 \
7289   sms_pisces.F90 \
7290   trabbl.F90 \
7291   traqsr.F90 \
7292   trc.F90 \
7293   trctrp_lec.F90 \
7294   trdmld_trc_oce.F90 \
7295   trdmld_trc_rst.F90 \
7296   trp_trc.F90 \
7297   zdfddm.F90 \
7298   zdfmxl.F90 \
7299   zdf_oce.F90 \
7300   $(MODEL_LIB)(oce.o) \
7301   $(MODEL_LIB)(oce_trc.o) \
7302   $(MODEL_LIB)(prtctl_trc.o) \
7303   $(MODEL_LIB)(trctrp_lec.o) \
7304   $(MODEL_LIB)(trdmld_trc.o) \
7305   $(MODEL_LIB)(trdmld_trc_oce.o) \
7306   $(MODEL_LIB)(trp_trc.o) \
7307   oce.F90 \
7308   oce_trc.F90 \
7309   prtctl_trc.F90 \
7310   trctrp_lec.F90 \
7311   trdmld_trc.F90 \
7312   trdmld_trc_oce.F90 \
7313   trp_trc.F90 \
7314   domzgr_substitute.h90 \
7315   ldfeiv_substitute.h90 \
7316   ldftra_substitute.h90 \
7317   top_substitute.h90 \
7318   vectopt_loop_substitute.h90 \
7319   KEY_CPP \
7320   trczdf_exp.F90
7321$(MODEL_LIB)(trczdf_imp.o) :  \
7322   daymod.F90 \
7323   dianam.F90 \
7324   dom_oce.F90 \
7325   dynspg_oce.F90 \
7326   in_out_manager.F90 \
7327   lbclnk.F90 \
7328   ldfslp.F90 \
7329   ldftra_oce.F90 \
7330   lib_mpp.F90 \
7331   $(MODEL_LIB)(daymod.o) \
7332   $(MODEL_LIB)(dianam.o) \
7333   $(MODEL_LIB)(dom_oce.o) \
7334   $(MODEL_LIB)(dynspg_oce.o) \
7335   $(MODEL_LIB)(in_out_manager.o) \
7336   $(MODEL_LIB)(lbclnk.o) \
7337   $(MODEL_LIB)(ldfslp.o) \
7338   $(MODEL_LIB)(ldftra_oce.o) \
7339   $(MODEL_LIB)(lib_mpp.o) \
7340   $(MODEL_LIB)(oce.o) \
7341   $(MODEL_LIB)(oce_trc.o) \
7342   $(MODEL_LIB)(par_oce.o) \
7343   $(MODEL_LIB)(par_trc.o) \
7344   $(MODEL_LIB)(phycst.o) \
7345   $(MODEL_LIB)(prtctl.o) \
7346   $(MODEL_LIB)(sbc_oce.o) \
7347   $(MODEL_LIB)(sbcrnf.o) \
7348   $(MODEL_LIB)(sms_lobster.o) \
7349   $(MODEL_LIB)(sms_pisces.o) \
7350   $(MODEL_LIB)(trabbl.o) \
7351   $(MODEL_LIB)(traqsr.o) \
7352   $(MODEL_LIB)(trc.o) \
7353   $(MODEL_LIB)(trctrp_lec.o) \
7354   $(MODEL_LIB)(trdmld_trc_oce.o) \
7355   $(MODEL_LIB)(trdmld_trc_rst.o) \
7356   $(MODEL_LIB)(trp_trc.o) \
7357   $(MODEL_LIB)(zdfddm.o) \
7358   $(MODEL_LIB)(zdfmxl.o) \
7359   $(MODEL_LIB)(zdf_oce.o) \
7360   oce.F90 \
7361   oce_trc.F90 \
7362   par_oce.F90 \
7363   par_trc.F90 \
7364   phycst.F90 \
7365   prtctl.F90 \
7366   sbc_oce.F90 \
7367   sbcrnf.F90 \
7368   sms_lobster.F90 \
7369   sms_pisces.F90 \
7370   trabbl.F90 \
7371   traqsr.F90 \
7372   trc.F90 \
7373   trctrp_lec.F90 \
7374   trdmld_trc_oce.F90 \
7375   trdmld_trc_rst.F90 \
7376   trp_trc.F90 \
7377   zdfddm.F90 \
7378   zdfmxl.F90 \
7379   zdf_oce.F90 \
7380   $(MODEL_LIB)(oce.o) \
7381   $(MODEL_LIB)(oce_trc.o) \
7382   $(MODEL_LIB)(prtctl_trc.o) \
7383   $(MODEL_LIB)(trctrp_lec.o) \
7384   $(MODEL_LIB)(trdmld_trc.o) \
7385   $(MODEL_LIB)(trdmld_trc_oce.o) \
7386   $(MODEL_LIB)(trp_trc.o) \
7387   oce.F90 \
7388   oce_trc.F90 \
7389   prtctl_trc.F90 \
7390   trctrp_lec.F90 \
7391   trdmld_trc.F90 \
7392   trdmld_trc_oce.F90 \
7393   trp_trc.F90 \
7394   domzgr_substitute.h90 \
7395   ldfeiv_substitute.h90 \
7396   ldftra_substitute.h90 \
7397   top_substitute.h90 \
7398   vectopt_loop_substitute.h90 \
7399   KEY_CPP \
7400   trczdf_imp.F90
7401$(MODEL_LIB)(trczdf_iso.o) :  \
7402   daymod.F90 \
7403   dianam.F90 \
7404   dom_oce.F90 \
7405   dynspg_oce.F90 \
7406   in_out_manager.F90 \
7407   lbclnk.F90 \
7408   ldfslp.F90 \
7409   ldftra_oce.F90 \
7410   lib_mpp.F90 \
7411   $(MODEL_LIB)(daymod.o) \
7412   $(MODEL_LIB)(dianam.o) \
7413   $(MODEL_LIB)(dom_oce.o) \
7414   $(MODEL_LIB)(dynspg_oce.o) \
7415   $(MODEL_LIB)(in_out_manager.o) \
7416   $(MODEL_LIB)(lbclnk.o) \
7417   $(MODEL_LIB)(ldfslp.o) \
7418   $(MODEL_LIB)(ldftra_oce.o) \
7419   $(MODEL_LIB)(lib_mpp.o) \
7420   $(MODEL_LIB)(oce.o) \
7421   $(MODEL_LIB)(oce_trc.o) \
7422   $(MODEL_LIB)(par_oce.o) \
7423   $(MODEL_LIB)(par_trc.o) \
7424   $(MODEL_LIB)(phycst.o) \
7425   $(MODEL_LIB)(prtctl.o) \
7426   $(MODEL_LIB)(sbc_oce.o) \
7427   $(MODEL_LIB)(sbcrnf.o) \
7428   $(MODEL_LIB)(sms_lobster.o) \
7429   $(MODEL_LIB)(sms_pisces.o) \
7430   $(MODEL_LIB)(trabbl.o) \
7431   $(MODEL_LIB)(traqsr.o) \
7432   $(MODEL_LIB)(trc.o) \
7433   $(MODEL_LIB)(trctrp_lec.o) \
7434   $(MODEL_LIB)(trdmld_trc_oce.o) \
7435   $(MODEL_LIB)(trdmld_trc_rst.o) \
7436   $(MODEL_LIB)(trp_trc.o) \
7437   $(MODEL_LIB)(zdfddm.o) \
7438   $(MODEL_LIB)(zdfmxl.o) \
7439   $(MODEL_LIB)(zdf_oce.o) \
7440   oce.F90 \
7441   oce_trc.F90 \
7442   par_oce.F90 \
7443   par_trc.F90 \
7444   phycst.F90 \
7445   prtctl.F90 \
7446   sbc_oce.F90 \
7447   sbcrnf.F90 \
7448   sms_lobster.F90 \
7449   sms_pisces.F90 \
7450   trabbl.F90 \
7451   traqsr.F90 \
7452   trc.F90 \
7453   trctrp_lec.F90 \
7454   trdmld_trc_oce.F90 \
7455   trdmld_trc_rst.F90 \
7456   trp_trc.F90 \
7457   zdfddm.F90 \
7458   zdfmxl.F90 \
7459   zdf_oce.F90 \
7460   lbclnk.F90 \
7461   $(MODEL_LIB)(lbclnk.o) \
7462   $(MODEL_LIB)(oce.o) \
7463   $(MODEL_LIB)(oce_trc.o) \
7464   $(MODEL_LIB)(prtctl_trc.o) \
7465   $(MODEL_LIB)(trctrp_lec.o) \
7466   $(MODEL_LIB)(trdmld_trc.o) \
7467   $(MODEL_LIB)(trdmld_trc_oce.o) \
7468   $(MODEL_LIB)(trp_trc.o) \
7469   oce.F90 \
7470   oce_trc.F90 \
7471   prtctl_trc.F90 \
7472   trctrp_lec.F90 \
7473   trdmld_trc.F90 \
7474   trdmld_trc_oce.F90 \
7475   trp_trc.F90 \
7476   domzgr_substitute.h90 \
7477   ldfeiv_substitute.h90 \
7478   ldftra_substitute.h90 \
7479   top_substitute.h90 \
7480   vectopt_loop_substitute.h90 \
7481   zdf.matrixsolver.h90 \
7482   KEY_CPP \
7483   trczdf_iso.F90
7484$(MODEL_LIB)(trczdf_iso_vopt.o) :   \
7485   daymod.F90 \
7486   dianam.F90 \
7487   dom_oce.F90 \
7488   dynspg_oce.F90 \
7489   in_out_manager.F90 \
7490   lbclnk.F90 \
7491   ldfslp.F90 \
7492   ldftra_oce.F90 \
7493   lib_mpp.F90 \
7494   $(MODEL_LIB)(daymod.o) \
7495   $(MODEL_LIB)(dianam.o) \
7496   $(MODEL_LIB)(dom_oce.o) \
7497   $(MODEL_LIB)(dynspg_oce.o) \
7498   $(MODEL_LIB)(in_out_manager.o) \
7499   $(MODEL_LIB)(lbclnk.o) \
7500   $(MODEL_LIB)(ldfslp.o) \
7501   $(MODEL_LIB)(ldftra_oce.o) \
7502   $(MODEL_LIB)(lib_mpp.o) \
7503   $(MODEL_LIB)(oce.o) \
7504   $(MODEL_LIB)(oce_trc.o) \
7505   $(MODEL_LIB)(par_oce.o) \
7506   $(MODEL_LIB)(par_trc.o) \
7507   $(MODEL_LIB)(phycst.o) \
7508   $(MODEL_LIB)(prtctl.o) \
7509   $(MODEL_LIB)(sbc_oce.o) \
7510   $(MODEL_LIB)(sbcrnf.o) \
7511   $(MODEL_LIB)(sms_lobster.o) \
7512   $(MODEL_LIB)(sms_pisces.o) \
7513   $(MODEL_LIB)(trabbl.o) \
7514   $(MODEL_LIB)(traqsr.o) \
7515   $(MODEL_LIB)(trc.o) \
7516   $(MODEL_LIB)(trctrp_lec.o) \
7517   $(MODEL_LIB)(trdmld_trc_oce.o) \
7518   $(MODEL_LIB)(trdmld_trc_rst.o) \
7519   $(MODEL_LIB)(trp_trc.o) \
7520   $(MODEL_LIB)(zdfddm.o) \
7521   $(MODEL_LIB)(zdfmxl.o) \
7522   $(MODEL_LIB)(zdf_oce.o) \
7523   oce.F90 \
7524   oce_trc.F90 \
7525   par_oce.F90 \
7526   par_trc.F90 \
7527   phycst.F90 \
7528   prtctl.F90 \
7529   sbc_oce.F90 \
7530   sbcrnf.F90 \
7531   sms_lobster.F90 \
7532   sms_pisces.F90 \
7533   trabbl.F90 \
7534   traqsr.F90 \
7535   trc.F90 \
7536   trctrp_lec.F90 \
7537   trdmld_trc_oce.F90 \
7538   trdmld_trc_rst.F90 \
7539   trp_trc.F90 \
7540   zdfddm.F90 \
7541   zdfmxl.F90 \
7542   zdf_oce.F90 \
7543   lbclnk.F90 \
7544   $(MODEL_LIB)(lbclnk.o) \
7545   $(MODEL_LIB)(oce.o) \
7546   $(MODEL_LIB)(oce_trc.o) \
7547   $(MODEL_LIB)(prtctl_trc.o) \
7548   $(MODEL_LIB)(trctrp_lec.o) \
7549   $(MODEL_LIB)(trdmld_trc.o) \
7550   $(MODEL_LIB)(trdmld_trc_oce.o) \
7551   $(MODEL_LIB)(trp_trc.o) \
7552   oce.F90 \
7553   oce_trc.F90 \
7554   prtctl_trc.F90 \
7555   trctrp_lec.F90 \
7556   trdmld_trc.F90 \
7557   trdmld_trc_oce.F90 \
7558   trp_trc.F90 \
7559   domzgr_substitute.h90 \
7560   ldfeiv_substitute.h90 \
7561   ldftra_substitute.h90 \
7562   top_substitute.h90 \
7563   vectopt_loop_substitute.h90 \
7564   KEY_CPP \
7565   trczdf_iso_vopt.F90
7566$(MODEL_LIB)(trdmld_trc.o) :  \
7567   daymod.F90 \
7568   dom_oce.F90 \
7569   dynspg_oce.F90 \
7570   in_out_manager.F90 \
7571   iom.F90 \
7572   lbclnk.F90 \
7573   ldfslp.F90 \
7574   ldftra_oce.F90 \
7575   lib_mpp.F90 \
7576   lib_print.f90 \
7577   $(MODEL_LIB)(daymod.o) \
7578   $(MODEL_LIB)(dom_oce.o) \
7579   $(MODEL_LIB)(dynspg_oce.o) \
7580   $(MODEL_LIB)(in_out_manager.o) \
7581   $(MODEL_LIB)(iom.o) \
7582   $(MODEL_LIB)(lbclnk.o) \
7583   $(MODEL_LIB)(ldfslp.o) \
7584   $(MODEL_LIB)(ldftra_oce.o) \
7585   $(MODEL_LIB)(lib_mpp.o) \
7586   $(MODEL_LIB)(lib_print.o) \
7587   $(MODEL_LIB)(oce.o) \
7588   $(MODEL_LIB)(oce_trc.o) \
7589   $(MODEL_LIB)(par_kind.o) \
7590   $(MODEL_LIB)(par_oce.o) \
7591   $(MODEL_LIB)(par_trc.o) \
7592   $(MODEL_LIB)(phycst.o) \
7593   $(MODEL_LIB)(prtctl.o) \
7594   $(MODEL_LIB)(sbc_oce.o) \
7595   $(MODEL_LIB)(sbcrnf.o) \
7596   $(MODEL_LIB)(trabbl.o) \
7597   $(MODEL_LIB)(traqsr.o) \
7598   $(MODEL_LIB)(trc.o) \
7599   $(MODEL_LIB)(trdmld_trc_oce.o) \
7600   $(MODEL_LIB)(trp_trc.o) \
7601   $(MODEL_LIB)(zdfddm.o) \
7602   $(MODEL_LIB)(zdfmxl.o) \
7603   $(MODEL_LIB)(zdf_oce.o) \
7604   oce.F90 \
7605   oce_trc.F90 \
7606   par_kind.F90 \
7607   par_oce.F90 \
7608   par_trc.F90 \
7609   phycst.F90 \
7610   prtctl.F90 \
7611   sbc_oce.F90 \
7612   sbcrnf.F90 \
7613   trabbl.F90 \
7614   traqsr.F90 \
7615   trc.F90 \
7616   trdmld_trc_oce.F90 \
7617   trp_trc.F90 \
7618   zdfddm.F90 \
7619   zdfmxl.F90 \
7620   zdf_oce.F90 \
7621   dianam.F90 \
7622   in_out_manager.F90 \
7623   lbclnk.F90 \
7624   ldfslp.F90 \
7625   $(MODEL_LIB)(dianam.o) \
7626   $(MODEL_LIB)(in_out_manager.o) \
7627   $(MODEL_LIB)(lbclnk.o) \
7628   $(MODEL_LIB)(ldfslp.o) \
7629   $(MODEL_LIB)(oce_trc.o) \
7630   $(MODEL_LIB)(prtctl.o) \
7631   $(MODEL_LIB)(sms_lobster.o) \
7632   $(MODEL_LIB)(sms_pisces.o) \
7633   $(MODEL_LIB)(trc.o) \
7634   $(MODEL_LIB)(trctrp_lec.o) \
7635   $(MODEL_LIB)(trdmld_trc_oce.o) \
7636   $(MODEL_LIB)(trdmld_trc_rst.o) \
7637   $(MODEL_LIB)(trp_trc.o) \
7638   oce_trc.F90 \
7639   prtctl.F90 \
7640   sms_lobster.F90 \
7641   sms_pisces.F90 \
7642   trc.F90 \
7643   trctrp_lec.F90 \
7644   trdmld_trc_oce.F90 \
7645   trdmld_trc_rst.F90 \
7646   trp_trc.F90 \
7647   domzgr_substitute.h90 \
7648   ldfeiv_substitute.h90 \
7649   ldftra_substitute.h90 \
7650   top_substitute.h90 \
7651   vectopt_loop_substitute.h90 \
7652   $(IOIPSL_LIB) \
7653   KEY_CPP \
7654   trdmld_trc.F90
7655$(MODEL_LIB)(trdmld_trc_oce.o) : \
7656   $(MODEL_LIB)(par_c14b.o) \
7657   $(MODEL_LIB)(par_cfc.o) \
7658   $(MODEL_LIB)(par_kind.o) \
7659   $(MODEL_LIB)(par_lobster.o) \
7660   $(MODEL_LIB)(par_my_trc.o) \
7661   $(MODEL_LIB)(par_pisces.o) \
7662   par_c14b.F90 \
7663   par_cfc.F90 \
7664   par_kind.F90 \
7665   par_lobster.F90 \
7666   par_my_trc.F90 \
7667   par_pisces.F90 \
7668   $(MODEL_LIB)(par_oce.o) \
7669   $(MODEL_LIB)(par_trc.o) \
7670   par_oce.F90 \
7671   par_trc.F90 \
7672   KEY_CPP \
7673   trdmld_trc_oce.F90
7674$(MODEL_LIB)(trdmld_trc_rst.o) : \
7675   daymod.F90 \
7676   dom_oce.F90 \
7677   dynspg_oce.F90 \
7678   in_out_manager.F90 \
7679   iom_def.F90 \
7680   iom_ioipsl.F90 \
7681   iom_nf90.F90 \
7682   iom_rstdimg.F90 \
7683   lbclnk.F90 \
7684   ldfslp.F90 \
7685   ldftra_oce.F90 \
7686   lib_mpp.F90 \
7687   lib_print.f90 \
7688   $(MODEL_LIB)(daymod.o) \
7689   $(MODEL_LIB)(dom_oce.o) \
7690   $(MODEL_LIB)(dynspg_oce.o) \
7691   $(MODEL_LIB)(in_out_manager.o) \
7692   $(MODEL_LIB)(iom_def.o) \
7693   $(MODEL_LIB)(iom_ioipsl.o) \
7694   $(MODEL_LIB)(iom_nf90.o) \
7695   $(MODEL_LIB)(iom_rstdimg.o) \
7696   $(MODEL_LIB)(lbclnk.o) \
7697   $(MODEL_LIB)(ldfslp.o) \
7698   $(MODEL_LIB)(ldftra_oce.o) \
7699   $(MODEL_LIB)(lib_mpp.o) \
7700   $(MODEL_LIB)(lib_print.o) \
7701   $(MODEL_LIB)(oce.o) \
7702   $(MODEL_LIB)(par_kind.o) \
7703   $(MODEL_LIB)(par_oce.o) \
7704   $(MODEL_LIB)(par_trc.o) \
7705   $(MODEL_LIB)(phycst.o) \
7706   $(MODEL_LIB)(sbc_oce.o) \
7707   $(MODEL_LIB)(sbcrnf.o) \
7708   $(MODEL_LIB)(trabbl.o) \
7709   $(MODEL_LIB)(traqsr.o) \
7710   $(MODEL_LIB)(zdfddm.o) \
7711   $(MODEL_LIB)(zdfmxl.o) \
7712   $(MODEL_LIB)(zdf_oce.o) \
7713   oce.F90 \
7714   par_kind.F90 \
7715   par_oce.F90 \
7716   par_trc.F90 \
7717   phycst.F90 \
7718   sbc_oce.F90 \
7719   sbcrnf.F90 \
7720   trabbl.F90 \
7721   traqsr.F90 \
7722   zdfddm.F90 \
7723   zdfmxl.F90 \
7724   zdf_oce.F90 \
7725   in_out_manager.F90 \
7726   iom.F90 \
7727   $(MODEL_LIB)(in_out_manager.o) \
7728   $(MODEL_LIB)(iom.o) \
7729   $(MODEL_LIB)(oce_trc.o) \
7730   $(MODEL_LIB)(trc.o) \
7731   $(MODEL_LIB)(trdmld_trc_oce.o) \
7732   oce_trc.F90 \
7733   trc.F90 \
7734   trdmld_trc_oce.F90 \
7735   KEY_CPP \
7736   trdmld_trc_rst.F90
7737$(MODEL_LIB)(trp_trc.o) :  \
7738   $(MODEL_LIB)(par_c14b.o) \
7739   $(MODEL_LIB)(par_cfc.o) \
7740   $(MODEL_LIB)(par_kind.o) \
7741   $(MODEL_LIB)(par_lobster.o) \
7742   $(MODEL_LIB)(par_my_trc.o) \
7743   $(MODEL_LIB)(par_oce.o) \
7744   $(MODEL_LIB)(par_pisces.o) \
7745   $(MODEL_LIB)(par_trc.o) \
7746   par_c14b.F90 \
7747   par_cfc.F90 \
7748   par_kind.F90 \
7749   par_lobster.F90 \
7750   par_my_trc.F90 \
7751   par_oce.F90 \
7752   par_pisces.F90 \
7753   par_trc.F90 \
7754   $(MODEL_LIB)(par_oce.o) \
7755   $(MODEL_LIB)(par_trc.o) \
7756   $(MODEL_LIB)(trc.o) \
7757   par_oce.F90 \
7758   par_trc.F90 \
7759   trc.F90 \
7760   KEY_CPP \
7761   trp_trc.F90
7762$(MODEL_LIB)(zdfddm.o) :   \
7763   dom_oce.F90 \
7764   in_out_manager.F90 \
7765   lib_mpp.F90 \
7766   lib_print.f90 \
7767   $(MODEL_LIB)(dom_oce.o) \
7768   $(MODEL_LIB)(in_out_manager.o) \
7769   $(MODEL_LIB)(lib_mpp.o) \
7770   $(MODEL_LIB)(lib_print.o) \
7771   $(MODEL_LIB)(oce.o) \
7772   $(MODEL_LIB)(par_kind.o) \
7773   $(MODEL_LIB)(par_oce.o) \
7774   oce.F90 \
7775   par_kind.F90 \
7776   par_oce.F90 \
7777   dom_oce.F90 \
7778   in_out_manager.F90 \
7779   lbclnk.F90 \
7780   $(MODEL_LIB)(dom_oce.o) \
7781   $(MODEL_LIB)(in_out_manager.o) \
7782   $(MODEL_LIB)(lbclnk.o) \
7783   $(MODEL_LIB)(oce.o) \
7784   $(MODEL_LIB)(zdf_oce.o) \
7785   oce.F90 \
7786   zdf_oce.F90 \
7787   vectopt_loop_substitute.h90 \
7788   KEY_CPP \
7789   zdfddm.F90
7790$(MODEL_LIB)(zdfini.o) :   \
7791   dom_oce.F90 \
7792   in_out_manager.F90 \
7793   lbclnk.F90 \
7794   ldftra_oce.F90 \
7795   lib_print.f90 \
7796   $(MODEL_LIB)(dom_oce.o) \
7797   $(MODEL_LIB)(in_out_manager.o) \
7798   $(MODEL_LIB)(lbclnk.o) \
7799   $(MODEL_LIB)(ldftra_oce.o) \
7800   $(MODEL_LIB)(lib_print.o) \
7801   $(MODEL_LIB)(oce.o) \
7802   $(MODEL_LIB)(par_kind.o) \
7803   $(MODEL_LIB)(par_oce.o) \
7804   $(MODEL_LIB)(phycst.o) \
7805   $(MODEL_LIB)(prtctl.o) \
7806   $(MODEL_LIB)(zdfmxl.o) \
7807   oce.F90 \
7808   par_kind.F90 \
7809   par_oce.F90 \
7810   phycst.F90 \
7811   prtctl.F90 \
7812   zdfmxl.F90 \
7813   in_out_manager.F90 \
7814   ldfslp.F90 \
7815   $(MODEL_LIB)(in_out_manager.o) \
7816   $(MODEL_LIB)(ldfslp.o) \
7817   $(MODEL_LIB)(par_oce.o) \
7818   $(MODEL_LIB)(zdf_oce.o) \
7819   par_oce.F90 \
7820   zdf_oce.F90 \
7821   zdfini.F90
7822$(MODEL_LIB)(zdfmxl.o) :   \
7823   dom_oce.F90 \
7824   in_out_manager.F90 \
7825   lib_mpp.F90 \
7826   lib_print.f90 \
7827   $(MODEL_LIB)(dom_oce.o) \
7828   $(MODEL_LIB)(in_out_manager.o) \
7829   $(MODEL_LIB)(lib_mpp.o) \
7830   $(MODEL_LIB)(lib_print.o) \
7831   $(MODEL_LIB)(par_kind.o) \
7832   $(MODEL_LIB)(par_oce.o) \
7833   par_kind.F90 \
7834   par_oce.F90 \
7835   dom_oce.F90 \
7836   in_out_manager.F90 \
7837   $(MODEL_LIB)(dom_oce.o) \
7838   $(MODEL_LIB)(in_out_manager.o) \
7839   $(MODEL_LIB)(oce.o) \
7840   $(MODEL_LIB)(prtctl.o) \
7841   $(MODEL_LIB)(zdf_oce.o) \
7842   oce.F90 \
7843   prtctl.F90 \
7844   zdf_oce.F90 \
7845   domzgr_substitute.h90 \
7846   KEY_CPP \
7847   zdfmxl.F90
7848$(MODEL_LIB)(zdf_oce.o) :  \
7849   $(MODEL_LIB)(par_kind.o) \
7850   par_kind.F90 \
7851   $(MODEL_LIB)(par_oce.o) \
7852   par_oce.F90 \
7853   zdf_oce.F90
7854$(MODEL_LIB)(zpshde.o) :   \
7855   dom_oce.F90 \
7856   in_out_manager.F90 \
7857   lib_mpp.F90 \
7858   lib_print.f90 \
7859   $(MODEL_LIB)(dom_oce.o) \
7860   $(MODEL_LIB)(in_out_manager.o) \
7861   $(MODEL_LIB)(lib_mpp.o) \
7862   $(MODEL_LIB)(lib_print.o) \
7863   $(MODEL_LIB)(oce.o) \
7864   $(MODEL_LIB)(par_kind.o) \
7865   $(MODEL_LIB)(par_oce.o) \
7866   $(MODEL_LIB)(phycst.o) \
7867   $(MODEL_LIB)(prtctl.o) \
7868   $(MODEL_LIB)(zdfddm.o) \
7869   oce.F90 \
7870   par_kind.F90 \
7871   par_oce.F90 \
7872   phycst.F90 \
7873   prtctl.F90 \
7874   zdfddm.F90 \
7875   dom_oce.F90 \
7876   eosbn2.F90 \
7877   in_out_manager.F90 \
7878   lbclnk.F90 \
7879   $(MODEL_LIB)(dom_oce.o) \
7880   $(MODEL_LIB)(eosbn2.o) \
7881   $(MODEL_LIB)(in_out_manager.o) \
7882   $(MODEL_LIB)(lbclnk.o) \
7883   $(MODEL_LIB)(oce.o) \
7884   $(MODEL_LIB)(phycst.o) \
7885   oce.F90 \
7886   phycst.F90 \
7887   domzgr_substitute.h90 \
7888   vectopt_loop_substitute.h90 \
7889   KEY_CPP \
7890   zpshde.F90
7891$(MODEL_LIB)(zpshde_trc.o) :  \
7892   daymod.F90 \
7893   dom_oce.F90 \
7894   dynspg_oce.F90 \
7895   in_out_manager.F90 \
7896   ldfslp.F90 \
7897   ldftra_oce.F90 \
7898   lib_mpp.F90 \
7899   $(MODEL_LIB)(daymod.o) \
7900   $(MODEL_LIB)(dom_oce.o) \
7901   $(MODEL_LIB)(dynspg_oce.o) \
7902   $(MODEL_LIB)(in_out_manager.o) \
7903   $(MODEL_LIB)(ldfslp.o) \
7904   $(MODEL_LIB)(ldftra_oce.o) \
7905   $(MODEL_LIB)(lib_mpp.o) \
7906   $(MODEL_LIB)(oce.o) \
7907   $(MODEL_LIB)(par_oce.o) \
7908   $(MODEL_LIB)(par_trc.o) \
7909   $(MODEL_LIB)(phycst.o) \
7910   $(MODEL_LIB)(sbc_oce.o) \
7911   $(MODEL_LIB)(sbcrnf.o) \
7912   $(MODEL_LIB)(trabbl.o) \
7913   $(MODEL_LIB)(traqsr.o) \
7914   $(MODEL_LIB)(trc.o) \
7915   $(MODEL_LIB)(zdfddm.o) \
7916   $(MODEL_LIB)(zdfmxl.o) \
7917   $(MODEL_LIB)(zdf_oce.o) \
7918   oce.F90 \
7919   par_oce.F90 \
7920   par_trc.F90 \
7921   phycst.F90 \
7922   sbc_oce.F90 \
7923   sbcrnf.F90 \
7924   trabbl.F90 \
7925   traqsr.F90 \
7926   trc.F90 \
7927   zdfddm.F90 \
7928   zdfmxl.F90 \
7929   zdf_oce.F90 \
7930   lbclnk.F90 \
7931   $(MODEL_LIB)(lbclnk.o) \
7932   $(MODEL_LIB)(oce_trc.o) \
7933   $(MODEL_LIB)(par_kind.o) \
7934   $(MODEL_LIB)(trp_trc.o) \
7935   oce_trc.F90 \
7936   par_kind.F90 \
7937   trp_trc.F90 \
7938   domzgr_substitute.h90 \
7939   ldfeiv_substitute.h90 \
7940   ldftra_substitute.h90 \
7941   top_substitute.h90 \
7942   vectopt_loop_substitute.h90 \
7943   KEY_CPP \
7944   zpshde_trc.F90
7945# agrif previous use
7946firstagrif:
7947ifeq ($(AGRIF),use)
7948   @if [ -z "`cat KEY_CPP | grep key_agrif`" ]; then $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
7949else
7950   @if [ -n "`cat KEY_CPP | grep key_agrif`" ]; then $(RM) -r OPAFILES model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
7951endif
7952#- RB : this rule is a pretty miserable trick to be able to re-compile NEMP-AGRIF-mono after NEMO-AGRIF-mpp
7953#- I guess the good correction should be in AGRIF/LIB/toamr.c for the conv, to remove useless allocation declarations in AGRIF_INC
7954# recompile all in this case
7955mpiagrif:
7956ifeq ($(AGRIF),use)
7957ifeq (,$(AGRIF_MPI))
7958   @if [ -n "`cat KEY_CPP | grep key_mpp_mpi`" ]; then $(RM) -r OPAFILES model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
7959endif
7960endif
7961# key changing control
7962key:
7963   @echo CHANGE of CPP KEYS yes/no ?
7964   -@if [ "`cat KEY_CPP`" != "$(P_P:$(prefix)%=%)" ] ; then \
7965      echo CPP options changed ; echo "$(P_P:$(prefix)%=%)" > KEY_CPP ; fi
7966# check key values
7967keyverif:
7968   @echo CHECKING KEY
7969   @echo KEY USED :
7970   @for v in ` echo $(P_P:$(prefix)%=%) ` ; \
7971   do \
7972   echo $$v ;\
7973        w=`echo $$v | cut -c1-3` ; \
7974        if [ $$w = `echo "key"` ] ; then \
7975        r=n ; \
7976        echo " $(KEY_LIST) " | (grep $$v >/dev/null 2>&1) || r=o ; \
7977           if [ $$r != "n" ] ; then \
7978              echo "UNKNOWN KEY" ;\
7979              false ;  \
7980              exit ;  \
7981           fi \
7982        fi \
7983   done
7984# Checking the number of routines
7985src_file_list:
7986   @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES
7987   @$(RM) `ls | fgrep -v -f .patron`
7988   @check=`grep OPA_SRC .config`              ; \
7989   if [ -n "$$check" ] ; then                   \
7990   echo "   use OPA_SRC files"                ; \
7991       ln -sf ../OPA_SRC/*.[Ffh]90          . ; \
7992       ln -sf ../OPA_SRC/*/*.[Ffh]90      . ; \
7993  fi
7994   @check=`grep LIM_SRC_3 .config`              ; \
7995   if [ -n "$$check" ] ; then                   \
7996   echo "   use LIM_SRC_3 files"                ; \
7997      ln -sf ../LIM_SRC_3/*.[Ffh]90          . ; \
7998  fi
7999   @check=`grep LIM_SRC_2 .config`              ; \
8000   if [ -n "$$check" ] ; then                   \
8001   echo "   use LIM_SRC_2 files"                ; \
8002      ln -sf ../LIM_SRC_2/*.[Ffh]90          . ; \
8003  fi
8004   @check=`grep C1D_SRC .config`              ; \
8005   if [ -n "$$check" ] ; then                   \
8006   echo "   use C1D_SRC files"                ; \
8007      ln -sf ../C1D_SRC/*.[Ffh]90          . ; \
8008  fi
8009   @check=`grep TOP_SRC .config`              ; \
8010   if [ -n "$$check" ] ; then  \
8011   echo "   use TOP_SRC files"                ; \
8012      \$(RM) trcstp.F90                      ; \
8013      \$(RM) sms.F90                         ; \
8014      \$(RM) trcini.F90                      ; \
8015      ln -sf ../TOP_SRC/*.[Ffh]90          . ; \
8016      ln -sf ../TOP_SRC/*/*.[Ffh]90      . ; \
8017  fi
8018   @check=`grep OFF_SRC .config`              ; \
8019   if [ -n "$$check" ] ; then                   \
8020   echo "   use OFF_SRC files"                ; \
8021      ln -sf ../OFF_SRC/*.[Ffh]90          . ; \
8022      ln -sf ../OFF_SRC/*/*.[Ffh]90        . ; \
8023  fi
8024   @check=`grep NST_SRC .config`              ; \
8025   if [ -n "$$check" ] ; then                   \
8026   echo "   use NST_SRC files"                ; \
8027      \$(RM) agrif_opa_interp.F90           ; \
8028      \$(RM) agrif_opa_sponge.F90           ; \
8029      \$(RM) agrif_opa_update.F90           ; \
8030      \$(RM) agrif_top_interp.F90           ; \
8031      \$(RM) agrif_top_sponge.F90           ; \
8032      \$(RM) agrif_top_update.F90           ; \
8033      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \
8034  fi
8035   @\$(RM) tmplist
8036   @ls -1 | fgrep -v -f .patron  >tmplist
8037   @cmp tmplist SRC_FILE_LIST.temp || { echo some routines have been added or suppressed ; \
8038   sdiff -s tmplist SRC_FILE_LIST.temp ; cp tmplist SRC_FILE_LIST.temp ; \
8039   \$(RM) model.o \$(MODEL_LIB) \$(SXMODEL_LIB) \$(EXEC_BIN) ; \
8040   echo "Rebuilding the AA_make files" ; \
8041   cd ..  ; ../UTIL/fait_AA_make ; echo " " ; \
8042   echo "THE ins_make COMMAND in modipsl/util MUST BE RERUN PLEASE DO SO BEFORE gmake" ; \
8043   echo "========================================== " ; \
8044   ../../util/ins_make ; echo " " ;  false ; exit ; }
Note: See TracBrowser for help on using the repository browser.