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 tags/nemo_v1_13_dev7/CONFIG/GYRE/scripts – NEMO

source: tags/nemo_v1_13_dev7/CONFIG/GYRE/scripts/BB_make @ 7709

Last change on this file since 7709 was 509, checked in by opalod, 18 years ago

nemo_v1_compil_019:RB: update BB_make

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 227.5 KB
Line 
1# $Header$
2# some variables
3TMP = ../../../tmp
4#-Q- sxnec  # Compiler options for NEMO (IDRIS SX5-NEC)
5#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce
6#-Q- sxnec  F_F = $(F_O)
7#-Q- sxnec  L_X = $(L_O)
8#-Q- sx6nec  # Compiler options NEMO (CEA SX6-NEC)
9#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce
10#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce
11#-Q- sx6nec  F_F = $(F_O)
12#-Q- sx6nec  L_X = $(L_O) -ftrace
13#-Q- sx8brodie  # Compiler options NEMO (CEA SX6-NEC)
14#-Q- sx8brodie  F_O = -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce
15#-Q- sx8brodie  F_F = $(F_O)
16#-Q- sx8brodie  L_X = $(L_O)
17#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)
18#-Q- sxdkrz  F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce
19#-Q- sxdkrz  F_F = $(F_O)
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 = $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce
24#-Q- eshpux  # regular options!
25#-Q- eshpux  F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce
26#-Q- eshpux  F_F = $(F_O)
27#-Q- eshpux  L_X = $(L_O)
28#-Q- linux  # Compiler options for NEMO (pgf version)
29#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce
30#-Q- linux  F_F = $(F_O)
31#-Q- linux  L_X = -r8 -O3
32#-Q- lxiv7  # Compiler options for NEMO (ifc version)
33#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce
34#-Q- lxiv7  L_X = -r8 -O3
35#-Q- lxiv8  # Compiler options for NEMO (ifort version)
36#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce
37#-Q- lxiv8  F_F = $(F_O)
38#-Q- lxiv8  L_X = -r8 -O3
39#-Q- g95  # Compiler options for NEMO (g95 version)
40#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce
41#-Q- g95  F_F = $(F_O)
42#-Q- g95  L_X = -r8 -O3
43#-Q- aix    # Compiler options for NEMO (aix version)
44#-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
45#-Q- aix    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce
46#-Q- aix   L_O = $(F_P) -q64 -O3
47#-Q- aix   L_X = $(L_O)
48#-Q- osxxlf    # Compiler options for NEMO (osxxlf version)
49#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce
50#-Q- osxxlf    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce
51#-Q- osxxlf    L_X = -qrealsize=8 -O3
52PREF=
53#-Q- sxnec  PREF=i.
54#-Q- sx6nec PREF=i.
55#-Q- sx8brodie PREF=i.
56#-Q- sxdkrz PREF=i.
57#-Q- eshpux PREF=i.
58
59# add suffix to P_P
60P_P := $(P_P:%=$(prefix)%)
61
62# Some tests to define variables related to Agrif compilation
63# Please do not change
64ifneq (,$(findstring key_agrif,$(P_P)))
65AGRIF=use
66else
67AGRIF=notuse
68AGRIF_LIB=
69endif
70ifneq (,$(findstring key_mpp_mpi,$(P_P)))
71AGRIF_MPI=-DAGRIF_MPI
72else
73AGRIF_MPI=
74endif
75
76KEY_LIST = \
77     key_agrif \
78     key_antarctic \
79     key_arctic \
80     key_cfg_1d \
81     key_coupled \
82     key_diaeiv \
83     key_diagap \
84     key_diahdy \
85     key_diahth \
86     key_diainstant \
87     key_diaspr \
88     key_dimgout \
89     key_dtasal \
90     key_dtasss \
91     key_dtasst \
92     key_dtatem \
93     key_dynldf_c1d \
94     key_dynldf_c2d \
95     key_dynldf_c3d \
96     key_dynspg_exp \
97     key_dynspg_flt \
98     key_dynspg_rl \
99     key_dynspg_ts \
100     key_eel_r2 \
101     key_eel_r5 \
102     key_eel_r6 \
103     key_esopa \
104     key_feti \
105     key_floats \
106     key_flx_bulk_daily \
107     key_flx_bulk_monthly \
108     key_flx_core \
109     key_flx_forced_daily \
110     key_gyre \
111     key_ice_lim \
112     key_islands \
113     key_kppcustom \
114     key_kpplktb \
115     key_ldfslp \
116     key_lim_cp1 \
117     key_lim_cp2 \
118     key_lim_cp3 \
119     key_lim_fdd \
120     key_mpp_mpi \
121     key_mpp_omp \
122     key_mpp_shmem \
123     key_noslip_accurate \
124     key_obc \
125     key_orca_lev10 \
126     key_orca_r025 \
127     key_orca_r05 \
128     key_orca_r2 \
129     key_orca_r4 \
130     key_passivetrc \
131     key_tau_daily \
132     key_tau_monthly \
133     key_trabbc \
134     key_trabbl_adv \
135     key_trabbl_dif \
136     key_tradmp \
137     key_traldf_ano \
138     key_traldf_c1d \
139     key_traldf_c2d \
140     key_traldf_c3d \
141     key_traldf_eiv \
142     key_trc_pisces \
143     key_trddyn \
144     key_trdmld \
145     key_trdtra \
146     key_trdvor \
147     key_vectopt_loop \
148     key_vectopt_memory \
149     key_zco \
150     key_zdfcst \
151     key_zdfddm \
152     key_zdfkpp \
153     key_zdfric \
154     key_zdftke
155# .o file list in the library
156LIB_OBJ = \
157      $(MODEL_LIB)(lib_cray.o)\
158      $(MODEL_LIB)(lib_isml.o)\
159      $(MODEL_LIB)(lib_print.o)\
160      $(MODEL_LIB)(agrif_opa_interp.o)\
161      $(MODEL_LIB)(agrif_opa_sponge.o)\
162      $(MODEL_LIB)(agrif_opa_update.o)\
163      $(MODEL_LIB)(albedo.o)\
164      $(MODEL_LIB)(blk_oce.o)\
165      $(MODEL_LIB)(bulk.o)\
166      $(MODEL_LIB)(cla.o)\
167      $(MODEL_LIB)(cla_div.o)\
168      $(MODEL_LIB)(cla_dynspg.o)\
169      $(MODEL_LIB)(closea.o)\
170      $(MODEL_LIB)(cpl.o)\
171      $(MODEL_LIB)(cpl_oce.o)\
172      $(MODEL_LIB)(ctlopn.o)\
173      $(MODEL_LIB)(daymod.o)\
174      $(MODEL_LIB)(diadimg.o)\
175      $(MODEL_LIB)(diafwb.o)\
176      $(MODEL_LIB)(diagap.o)\
177      $(MODEL_LIB)(diahdy.o)\
178      $(MODEL_LIB)(diahth.o)\
179      $(MODEL_LIB)(dianam.o)\
180      $(MODEL_LIB)(diaptr.o)\
181      $(MODEL_LIB)(diaspr.o)\
182      $(MODEL_LIB)(diawri1d.o)\
183      $(MODEL_LIB)(diawri.o)\
184      $(MODEL_LIB)(divcur.o)\
185      $(MODEL_LIB)(domain.o)\
186      $(MODEL_LIB)(domcfg.o)\
187      $(MODEL_LIB)(domhgr.o)\
188      $(MODEL_LIB)(dommsk.o)\
189      $(MODEL_LIB)(domstp.o)\
190      $(MODEL_LIB)(domwri.o)\
191      $(MODEL_LIB)(domzgr.o)\
192      $(MODEL_LIB)(dom_ice.o)\
193      $(MODEL_LIB)(dom_oce.o)\
194      $(MODEL_LIB)(dtasal.o)\
195      $(MODEL_LIB)(dtasss.o)\
196      $(MODEL_LIB)(dtasst.o)\
197      $(MODEL_LIB)(dtatem.o)\
198      $(MODEL_LIB)(dyncor1d.o)\
199      $(MODEL_LIB)(dynhpg.o)\
200      $(MODEL_LIB)(dynhpg_jki.o)\
201      $(MODEL_LIB)(dynkeg.o)\
202      $(MODEL_LIB)(dynldf.o)\
203      $(MODEL_LIB)(dynldf_bilapg.o)\
204      $(MODEL_LIB)(dynldf_bilap.o)\
205      $(MODEL_LIB)(dynldf_iso.o)\
206      $(MODEL_LIB)(dynldf_lap.o)\
207      $(MODEL_LIB)(dynnxt1d.o)\
208      $(MODEL_LIB)(dynnxt.o)\
209      $(MODEL_LIB)(dynspg.o)\
210      $(MODEL_LIB)(dynspg_exp.o)\
211      $(MODEL_LIB)(dynspg_exp_jki.o)\
212      $(MODEL_LIB)(dynspg_flt.o)\
213      $(MODEL_LIB)(dynspg_flt_jki.o)\
214      $(MODEL_LIB)(dynspg_oce.o)\
215      $(MODEL_LIB)(dynspg_rl.o)\
216      $(MODEL_LIB)(dynspg_ts.o)\
217      $(MODEL_LIB)(dynspg_ts_jki.o)\
218      $(MODEL_LIB)(dynvor.o)\
219      $(MODEL_LIB)(dynzad.o)\
220      $(MODEL_LIB)(dynzdf.o)\
221      $(MODEL_LIB)(dynzdf_exp.o)\
222      $(MODEL_LIB)(dynzdf_imp.o)\
223      $(MODEL_LIB)(dynzdf_imp_jki.o)\
224      $(MODEL_LIB)(eosbn2.o)\
225      $(MODEL_LIB)(flo4rk.o)\
226      $(MODEL_LIB)(floats.o)\
227      $(MODEL_LIB)(floblk.o)\
228      $(MODEL_LIB)(flodom.o)\
229      $(MODEL_LIB)(flowri.o)\
230      $(MODEL_LIB)(flo_oce.o)\
231      $(MODEL_LIB)(flxblk.o)\
232      $(MODEL_LIB)(flxfwb.o)\
233      $(MODEL_LIB)(flxmod.o)\
234      $(MODEL_LIB)(flxrnf.o)\
235      $(MODEL_LIB)(flx_oce.o)\
236      $(MODEL_LIB)(geo2ocean.o)\
237      $(MODEL_LIB)(iceini.o)\
238      $(MODEL_LIB)(icestp1d.o)\
239      $(MODEL_LIB)(icestp.o)\
240      $(MODEL_LIB)(ice.o)\
241      $(MODEL_LIB)(ice_oce.o)\
242      $(MODEL_LIB)(ini1d.o)\
243      $(MODEL_LIB)(initrc.o)\
244      $(MODEL_LIB)(in_out_manager.o)\
245      $(MODEL_LIB)(iom.o)\
246      $(MODEL_LIB)(istate.o)\
247      $(MODEL_LIB)(lbclnk.o)\
248      $(MODEL_LIB)(ldfdyn.o)\
249      $(MODEL_LIB)(ldfdyn_oce.o)\
250      $(MODEL_LIB)(ldfeiv.o)\
251      $(MODEL_LIB)(ldfslp.o)\
252      $(MODEL_LIB)(ldftra.o)\
253      $(MODEL_LIB)(ldftra_oce.o)\
254      $(MODEL_LIB)(lib_feti.o)\
255      $(MODEL_LIB)(lib_mpp.o)\
256      $(MODEL_LIB)(limadv.o)\
257      $(MODEL_LIB)(limdia.o)\
258      $(MODEL_LIB)(limdmp.o)\
259      $(MODEL_LIB)(limdyn.o)\
260      $(MODEL_LIB)(limflx.o)\
261      $(MODEL_LIB)(limhdf.o)\
262      $(MODEL_LIB)(limistate.o)\
263      $(MODEL_LIB)(limmsh.o)\
264      $(MODEL_LIB)(limrhg.o)\
265      $(MODEL_LIB)(limrst.o)\
266      $(MODEL_LIB)(limtab.o)\
267      $(MODEL_LIB)(limthd.o)\
268      $(MODEL_LIB)(limthd_lac.o)\
269      $(MODEL_LIB)(limthd_zdf.o)\
270      $(MODEL_LIB)(limtrp.o)\
271      $(MODEL_LIB)(limwri.o)\
272      $(MODEL_LIB)(mppini.o)\
273      $(MODEL_LIB)(obccli.o)\
274      $(MODEL_LIB)(obcdom.o)\
275      $(MODEL_LIB)(obcdta.o)\
276      $(MODEL_LIB)(obcdyn.o)\
277      $(MODEL_LIB)(obcdyn_bt.o)\
278      $(MODEL_LIB)(obcfla.o)\
279      $(MODEL_LIB)(obcini.o)\
280      $(MODEL_LIB)(obcrad.o)\
281      $(MODEL_LIB)(obcrst.o)\
282      $(MODEL_LIB)(obcspg.o)\
283      $(MODEL_LIB)(obctra.o)\
284      $(MODEL_LIB)(obcvol.o)\
285      $(MODEL_LIB)(obc_oce.o)\
286      $(MODEL_LIB)(obc_par.o)\
287      $(MODEL_LIB)(ocesbc.o)\
288      $(MODEL_LIB)(oce.o)\
289      $(MODEL_LIB)(ocfzpt.o)\
290      $(MODEL_LIB)(opa.o)\
291      $(MODEL_LIB)(par_ice.o)\
292      $(MODEL_LIB)(par_kind.o)\
293      $(MODEL_LIB)(par_oce.o)\
294      $(MODEL_LIB)(phycst.o)\
295      $(MODEL_LIB)(prtctl.o)\
296      $(MODEL_LIB)(restart.o)\
297      $(MODEL_LIB)(sms.o)\
298      $(MODEL_LIB)(solfet.o)\
299      $(MODEL_LIB)(solisl.o)\
300      $(MODEL_LIB)(solmat.o)\
301      $(MODEL_LIB)(solpcg.o)\
302      $(MODEL_LIB)(solsor.o)\
303      $(MODEL_LIB)(solsor_e.o)\
304      $(MODEL_LIB)(solver.o)\
305      $(MODEL_LIB)(sol_oce.o)\
306      $(MODEL_LIB)(step1d.o)\
307      $(MODEL_LIB)(step.o)\
308      $(MODEL_LIB)(stpctl.o)\
309      $(MODEL_LIB)(taumod.o)\
310      $(MODEL_LIB)(thd_ice.o)\
311      $(MODEL_LIB)(traadv.o)\
312      $(MODEL_LIB)(traadv_cen2.o)\
313      $(MODEL_LIB)(traadv_cen2_jki.o)\
314      $(MODEL_LIB)(traadv_ctl.o)\
315      $(MODEL_LIB)(traadv_eiv.o)\
316      $(MODEL_LIB)(traadv_muscl2.o)\
317      $(MODEL_LIB)(traadv_muscl.o)\
318      $(MODEL_LIB)(traadv_tvd.o)\
319      $(MODEL_LIB)(traadv_ubs.o)\
320      $(MODEL_LIB)(trabbc.o)\
321      $(MODEL_LIB)(trabbl.o)\
322      $(MODEL_LIB)(tradmp.o)\
323      $(MODEL_LIB)(traldf.o)\
324      $(MODEL_LIB)(traldf_bilapg.o)\
325      $(MODEL_LIB)(traldf_bilap.o)\
326      $(MODEL_LIB)(traldf_iso.o)\
327      $(MODEL_LIB)(traldf_lap.o)\
328      $(MODEL_LIB)(tranpc.o)\
329      $(MODEL_LIB)(tranxt.o)\
330      $(MODEL_LIB)(traqsr.o)\
331      $(MODEL_LIB)(trasbc.o)\
332      $(MODEL_LIB)(trazdf.o)\
333      $(MODEL_LIB)(trazdf_exp.o)\
334      $(MODEL_LIB)(trazdf_imp.o)\
335      $(MODEL_LIB)(trazdf_imp_jki.o)\
336      $(MODEL_LIB)(trcstp.o)\
337      $(MODEL_LIB)(trc_oce.o)\
338      $(MODEL_LIB)(trdicp.o)\
339      $(MODEL_LIB)(trdicp_oce.o)\
340      $(MODEL_LIB)(trdmld.o)\
341      $(MODEL_LIB)(trdmld_oce.o)\
342      $(MODEL_LIB)(trdmld_rst.o)\
343      $(MODEL_LIB)(trdmod.o)\
344      $(MODEL_LIB)(trdmod_oce.o)\
345      $(MODEL_LIB)(trdvor.o)\
346      $(MODEL_LIB)(trdvor_oce.o)\
347      $(MODEL_LIB)(wzvmod.o)\
348      $(MODEL_LIB)(zdfbfr.o)\
349      $(MODEL_LIB)(zdfddm.o)\
350      $(MODEL_LIB)(zdfevd.o)\
351      $(MODEL_LIB)(zdfini.o)\
352      $(MODEL_LIB)(zdfkpp.o)\
353      $(MODEL_LIB)(zdfmxl.o)\
354      $(MODEL_LIB)(zdfric.o)\
355      $(MODEL_LIB)(zdftke.o)\
356      $(MODEL_LIB)(zdftke_jki.o)\
357      $(MODEL_LIB)(zdf_oce.o)\
358      $(MODEL_LIB)(zpshde.o)
359
360.SUFFIXES: .f90 .F90 .F
361
362# Target
363all:     diroce $(EXEC_BIN)
364      @cp SRC_FILE_LIST.temp SRC_FILE_LIST
365      @echo OPA model is OK
366# Cleaning objects, libraries and executables
367clean:
368ifeq ($(AGRIF),use)
369      -@(cd OPAFILES; ./efface)
370endif
371      $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN)
372      @echo OPA model \(.o .mod libraries and executables are removed\)
373
374# Dependancies
375diroce:
376      @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi
377
378$(EXEC_BIN) :  libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o
379ifeq ($(AGRIF),use)
380      $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
381else
382      $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
383endif
384
385# Agrif library and conv
386libagrif :
387ifeq ($(AGRIF),use)
388   @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi )
389   @( if [ ! -d OPAFILES/AGRIF_INC ]; then mkdir OPAFILES/AGRIF_INC ; fi )
390   @( if [ ! -d OPAFILES/AGRIF_MODELFILES ]; then mkdir OPAFILES/AGRIF_MODELFILES ; fi )
391   @(cd ../../AGRIF ; $(M_K) -f Makefile P_P="$(AGRIF_MPI)" )
392   @cp -rf ../../AGRIF/agrif_opa.in OPAFILES/.
393   @cp -rf ../../AGRIF/conv OPAFILES/.
394   @cp -rf ../../AGRIF/efface OPAFILES/.
395endif
396
397# Agrif interface with NEMO
398agrif2model.o :
399ifeq ($(AGRIF),use)
400   @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90
401   @$(F_C) \
402#-Q- aix    -qsuffix=f=F90 \
403#-Q- osxxlf    -qsuffix=f=F90 \
404   $(P_P) $(F_O) \
405#-Q- fjvpp     -Z $*.L \
406#-Q- sxnec     -R2 \
407#-Q- sx6nec    -R2 \
408#-Q- sx8brodie    -R2 \
409#-Q- sxdkrz    -R2 \
410#-Q- eshpux    -R2 \
411#-Q- aix    -qsource \
412      OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; }
413#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
414#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
415#-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
416#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
417#-Q- hpux         @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
418endif
419
420# IOIPSL library
421libioipsl :
422   (cd ../../IOIPSL/src ; $(M_K) -f Makefile )
423
424# Main program
425model.o :   model.f90
426      @$(F_C) $(F_O) -c model.f90
427
428# if the make script is stopped, one doesn't destroy library
429.PRECIOUS : $(MODEL_LIB)
430#-Q- sxnec .PRECIOUS : $(SXMODEL_LIB)
431#-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB)
432#-Q- sx8brodie .PRECIOUS : $(SXMODEL_LIB)
433#-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB)
434#-Q- eshpux .PRECIOUS : $(SXMODEL_LIB)
435
436# library dependancies
437$(MODEL_LIB):  $(LIB_OBJ)
438      @echo
439      @echo La bibliotheque est a jour
440      @echo
441
442# Default rules
443.DEFAULTS:
444
445# rules for the .f90 files
446.f90.a :           
447      @$(F_C) $(P_P) $(F_O) \
448#-Q- fjvpp     -Z $*.L \
449#-Q- sxnec     -R2 \
450#-Q- sx6nec    -R2 \
451#-Q- sx8brodie    -R2 \
452#-Q- sxdkrz    -R2 \
453#-Q- eshpux    -R2 \
454#-Q- aix    -qsource \
455      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
456#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
457#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
458#-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
459#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
460#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
461      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
462      @$(RM) $*.[of]
463      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
464#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
465#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
466#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L
467      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
468
469# rules for the .F90 files
470.F90.a : 
471ifeq ($(AGRIF),use)
472      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90
473      @(cd OPAFILES ; ./conv agrif_opa.in -rm \
474#-Q- linux     -SubloopScalar \
475#-Q- lxiv8     -SubloopScalar \
476#-Q- g95       -SubloopScalar \
477#-Q- f95       -SubloopScalar \
478#-Q- osf1         -SubloopScalar \
479      -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F90)
480      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90
481      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F90 > OPAFILES/AGRIF_MODELFILES/$*.F90
482      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90
483      @$(F_C) $(P_P) $(F_O) \
484#-Q- fjvpp     -Z $*.L \
485#-Q- sxnec     -R2 \
486#-Q- sx6nec    -R2 \
487#-Q- sx8brodie    -R2 \
488#-Q- sxdkrz    -R2 \
489#-Q- eshpux    -R2 \
490#-Q- aix    -qsource \
491      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
492else
493      @$(F_C) $(P_P) $(F_O) \
494#-Q- fjvpp     -Z $*.L \
495#-Q- sxnec     -R2 \
496#-Q- sx6nec    -R2 \
497#-Q- sx8brodie    -R2 \
498#-Q- sxdkrz    -R2 \
499#-Q- eshpux    -R2 \
500#-Q- aix    -qsource \
501      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
502endif
503#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
504#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
505#-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
506#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
507#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
508      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
509      @$(RM) $*.[of]
510      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
511#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
512#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
513#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L
514      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
515
516# rules for the .F files
517.F.a :           
518      @$(F_C) $(P_P) $(F_F) \
519#-Q- fjvpp     -Z $*.L \
520#-Q- sxnec     -R2 \
521#-Q- sx6nec    -R2 \
522#-Q- sx8brodie    -R2 \
523#-Q- sxdkrz    -R2 \
524#-Q- eshpux    -R2 \
525#-Q- aix    -qsource \
526      $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
527#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
528#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
529#-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
530#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
531#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
532      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
533      @$(RM) $*.[of]
534      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
535#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
536#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
537#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L
538      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
539
540# rules for the library from the .f files
541.f.a :     
542      @$(F_C) $(F_O) \
543#-Q- fjvpp     -Z $*.L \
544#-Q- sxnec     -R2 \
545#-Q- sx6nec    -R2 \
546#-Q- sx8brodie    -R2 \
547#-Q- sxdkrz    -R2 \
548#-Q- eshpux    -R2 \
549#-Q- aix    -qsource \
550      $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; }
551#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
552#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
553#-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
554#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
555#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
556      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
557      @$(RM) -f $*.o
558#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
559#-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L
560#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L
561      @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi
562
563$(MODEL_LIB)(agrif_opa_interp.o) :  \
564   agrif_opa_interp.F90
565$(MODEL_LIB)(agrif_opa_sponge.o) :  \
566   agrif_opa_sponge.F90
567$(MODEL_LIB)(agrif_opa_update.o) :  \
568   agrif_opa_update.F90
569$(MODEL_LIB)(albedo.o) :   \
570   dom_oce.F90 \
571   in_out_manager.F90 \
572   lib_mpp.F90 \
573   lib_print.f90 \
574   oce.F90 \
575   par_ice.F90 \
576   par_kind.F90 \
577   par_oce.F90 \
578   phycst.F90 \
579   prtctl.F90 \
580   $(MODEL_LIB)(dom_oce.o) \
581   $(MODEL_LIB)(in_out_manager.o) \
582   $(MODEL_LIB)(lib_mpp.o) \
583   $(MODEL_LIB)(lib_print.o) \
584   $(MODEL_LIB)(oce.o) \
585   $(MODEL_LIB)(par_ice.o) \
586   $(MODEL_LIB)(par_kind.o) \
587   $(MODEL_LIB)(par_oce.o) \
588   $(MODEL_LIB)(phycst.o) \
589   $(MODEL_LIB)(prtctl.o) \
590   blk_oce.F90 \
591   cpl_oce.F90 \
592   daymod.F90 \
593   dom_oce.F90 \
594   flx_oce.F90 \
595   ice.F90 \
596   in_out_manager.F90 \
597   lbclnk.F90 \
598   oce.F90 \
599   ocfzpt.F90 \
600   phycst.F90 \
601   $(MODEL_LIB)(blk_oce.o) \
602   $(MODEL_LIB)(cpl_oce.o) \
603   $(MODEL_LIB)(daymod.o) \
604   $(MODEL_LIB)(dom_oce.o) \
605   $(MODEL_LIB)(flx_oce.o) \
606   $(MODEL_LIB)(ice.o) \
607   $(MODEL_LIB)(in_out_manager.o) \
608   $(MODEL_LIB)(lbclnk.o) \
609   $(MODEL_LIB)(oce.o) \
610   $(MODEL_LIB)(ocfzpt.o) \
611   $(MODEL_LIB)(phycst.o) \
612   KEY_CPP \
613   albedo.F90
614$(MODEL_LIB)(blk_oce.o) :  \
615   par_kind.F90 \
616   $(MODEL_LIB)(par_kind.o) \
617   par_oce.F90 \
618   $(MODEL_LIB)(par_oce.o) \
619   KEY_CPP \
620   blk_oce.F90
621$(MODEL_LIB)(bulk.o) :  \
622   albedo.F90 \
623   blk_oce.F90 \
624   cpl_oce.F90 \
625   daymod.F90 \
626   dom_oce.F90 \
627   flx_oce.F90 \
628   in_out_manager.F90 \
629   lbclnk.F90 \
630   lib_mpp.F90 \
631   lib_print.f90 \
632   oce.F90 \
633   ocfzpt.F90 \
634   par_kind.F90 \
635   par_oce.F90 \
636   phycst.F90 \
637   prtctl.F90 \
638   $(MODEL_LIB)(albedo.o) \
639   $(MODEL_LIB)(blk_oce.o) \
640   $(MODEL_LIB)(cpl_oce.o) \
641   $(MODEL_LIB)(daymod.o) \
642   $(MODEL_LIB)(dom_oce.o) \
643   $(MODEL_LIB)(flx_oce.o) \
644   $(MODEL_LIB)(in_out_manager.o) \
645   $(MODEL_LIB)(lbclnk.o) \
646   $(MODEL_LIB)(lib_mpp.o) \
647   $(MODEL_LIB)(lib_print.o) \
648   $(MODEL_LIB)(oce.o) \
649   $(MODEL_LIB)(ocfzpt.o) \
650   $(MODEL_LIB)(par_kind.o) \
651   $(MODEL_LIB)(par_oce.o) \
652   $(MODEL_LIB)(phycst.o) \
653   $(MODEL_LIB)(prtctl.o) \
654   blk_oce.F90 \
655   dom_oce.F90 \
656   flxblk.F90 \
657   flx_oce.F90 \
658   ice_oce.F90 \
659   in_out_manager.F90 \
660   oce.F90 \
661   ocfzpt.F90 \
662   phycst.F90 \
663   prtctl.F90 \
664   taumod.F90 \
665   $(MODEL_LIB)(blk_oce.o) \
666   $(MODEL_LIB)(dom_oce.o) \
667   $(MODEL_LIB)(flxblk.o) \
668   $(MODEL_LIB)(flx_oce.o) \
669   $(MODEL_LIB)(ice_oce.o) \
670   $(MODEL_LIB)(in_out_manager.o) \
671   $(MODEL_LIB)(oce.o) \
672   $(MODEL_LIB)(ocfzpt.o) \
673   $(MODEL_LIB)(phycst.o) \
674   $(MODEL_LIB)(prtctl.o) \
675   $(MODEL_LIB)(taumod.o) \
676   KEY_CPP \
677   bulk.F90
678$(MODEL_LIB)(cla.o) :   \
679   blk_oce.F90 \
680   cpl_oce.F90 \
681   daymod.F90 \
682   dom_oce.F90 \
683   dtasal.F90 \
684   dtasss.F90 \
685   dtasst.F90 \
686   dtatem.F90 \
687   flxmod.F90 \
688   flxrnf.F90 \
689   flx_oce.F90 \
690   ice_oce.F90 \
691   in_out_manager.F90 \
692   lbclnk.F90 \
693   lib_mpp.F90 \
694   lib_print.f90 \
695   oce.F90 \
696   ocfzpt.F90 \
697   par_kind.F90 \
698   par_oce.F90 \
699   phycst.F90 \
700   prtctl.F90 \
701   taumod.F90 \
702   tradmp.F90 \
703   $(MODEL_LIB)(blk_oce.o) \
704   $(MODEL_LIB)(cpl_oce.o) \
705   $(MODEL_LIB)(daymod.o) \
706   $(MODEL_LIB)(dom_oce.o) \
707   $(MODEL_LIB)(dtasal.o) \
708   $(MODEL_LIB)(dtasss.o) \
709   $(MODEL_LIB)(dtasst.o) \
710   $(MODEL_LIB)(dtatem.o) \
711   $(MODEL_LIB)(flxmod.o) \
712   $(MODEL_LIB)(flxrnf.o) \
713   $(MODEL_LIB)(flx_oce.o) \
714   $(MODEL_LIB)(ice_oce.o) \
715   $(MODEL_LIB)(in_out_manager.o) \
716   $(MODEL_LIB)(lbclnk.o) \
717   $(MODEL_LIB)(lib_mpp.o) \
718   $(MODEL_LIB)(lib_print.o) \
719   $(MODEL_LIB)(oce.o) \
720   $(MODEL_LIB)(ocfzpt.o) \
721   $(MODEL_LIB)(par_kind.o) \
722   $(MODEL_LIB)(par_oce.o) \
723   $(MODEL_LIB)(phycst.o) \
724   $(MODEL_LIB)(prtctl.o) \
725   $(MODEL_LIB)(taumod.o) \
726   $(MODEL_LIB)(tradmp.o) \
727   dom_oce.F90 \
728   in_out_manager.F90 \
729   lbclnk.F90 \
730   lib_mpp.F90 \
731   ocesbc.F90 \
732   oce.F90 \
733   $(MODEL_LIB)(dom_oce.o) \
734   $(MODEL_LIB)(in_out_manager.o) \
735   $(MODEL_LIB)(lbclnk.o) \
736   $(MODEL_LIB)(lib_mpp.o) \
737   $(MODEL_LIB)(ocesbc.o) \
738   $(MODEL_LIB)(oce.o) \
739   domzgr_substitute.h90 \
740   vectopt_loop_substitute.h90 \
741   KEY_CPP \
742   cla.F90
743$(MODEL_LIB)(cla_div.o) :  \
744   blk_oce.F90 \
745   cpl_oce.F90 \
746   daymod.F90 \
747   dom_oce.F90 \
748   dtasal.F90 \
749   dtasss.F90 \
750   dtasst.F90 \
751   dtatem.F90 \
752   flxmod.F90 \
753   flxrnf.F90 \
754   flx_oce.F90 \
755   ice_oce.F90 \
756   in_out_manager.F90 \
757   lbclnk.F90 \
758   lib_mpp.F90 \
759   lib_print.f90 \
760   oce.F90 \
761   ocfzpt.F90 \
762   par_kind.F90 \
763   par_oce.F90 \
764   phycst.F90 \
765   prtctl.F90 \
766   taumod.F90 \
767   tradmp.F90 \
768   $(MODEL_LIB)(blk_oce.o) \
769   $(MODEL_LIB)(cpl_oce.o) \
770   $(MODEL_LIB)(daymod.o) \
771   $(MODEL_LIB)(dom_oce.o) \
772   $(MODEL_LIB)(dtasal.o) \
773   $(MODEL_LIB)(dtasss.o) \
774   $(MODEL_LIB)(dtasst.o) \
775   $(MODEL_LIB)(dtatem.o) \
776   $(MODEL_LIB)(flxmod.o) \
777   $(MODEL_LIB)(flxrnf.o) \
778   $(MODEL_LIB)(flx_oce.o) \
779   $(MODEL_LIB)(ice_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)(ocfzpt.o) \
786   $(MODEL_LIB)(par_kind.o) \
787   $(MODEL_LIB)(par_oce.o) \
788   $(MODEL_LIB)(phycst.o) \
789   $(MODEL_LIB)(prtctl.o) \
790   $(MODEL_LIB)(taumod.o) \
791   $(MODEL_LIB)(tradmp.o) \
792   dom_oce.F90 \
793   in_out_manager.F90 \
794   lbclnk.F90 \
795   lib_mpp.F90 \
796   ocesbc.F90 \
797   oce.F90 \
798   $(MODEL_LIB)(dom_oce.o) \
799   $(MODEL_LIB)(in_out_manager.o) \
800   $(MODEL_LIB)(lbclnk.o) \
801   $(MODEL_LIB)(lib_mpp.o) \
802   $(MODEL_LIB)(ocesbc.o) \
803   $(MODEL_LIB)(oce.o) \
804   domzgr_substitute.h90 \
805   KEY_CPP \
806   cla_div.F90
807$(MODEL_LIB)(cla_dynspg.o) :  \
808   blk_oce.F90 \
809   cpl_oce.F90 \
810   daymod.F90 \
811   dom_oce.F90 \
812   dtasal.F90 \
813   dtasss.F90 \
814   dtasst.F90 \
815   dtatem.F90 \
816   dynspg_oce.F90 \
817   flxmod.F90 \
818   flxrnf.F90 \
819   flx_oce.F90 \
820   ice_oce.F90 \
821   in_out_manager.F90 \
822   iom.F90 \
823   lbclnk.F90 \
824   lib_mpp.F90 \
825   lib_print.f90 \
826   obccli.F90 \
827   obc_oce.F90 \
828   obc_par.F90 \
829   ocesbc.F90 \
830   oce.F90 \
831   ocfzpt.F90 \
832   par_kind.F90 \
833   par_oce.F90 \
834   phycst.F90 \
835   prtctl.F90 \
836   sol_oce.F90 \
837   taumod.F90 \
838   tradmp.F90 \
839   zdf_oce.F90 \
840   $(MODEL_LIB)(blk_oce.o) \
841   $(MODEL_LIB)(cpl_oce.o) \
842   $(MODEL_LIB)(daymod.o) \
843   $(MODEL_LIB)(dom_oce.o) \
844   $(MODEL_LIB)(dtasal.o) \
845   $(MODEL_LIB)(dtasss.o) \
846   $(MODEL_LIB)(dtasst.o) \
847   $(MODEL_LIB)(dtatem.o) \
848   $(MODEL_LIB)(dynspg_oce.o) \
849   $(MODEL_LIB)(flxmod.o) \
850   $(MODEL_LIB)(flxrnf.o) \
851   $(MODEL_LIB)(flx_oce.o) \
852   $(MODEL_LIB)(ice_oce.o) \
853   $(MODEL_LIB)(in_out_manager.o) \
854   $(MODEL_LIB)(iom.o) \
855   $(MODEL_LIB)(lbclnk.o) \
856   $(MODEL_LIB)(lib_mpp.o) \
857   $(MODEL_LIB)(lib_print.o) \
858   $(MODEL_LIB)(obccli.o) \
859   $(MODEL_LIB)(obc_oce.o) \
860   $(MODEL_LIB)(obc_par.o) \
861   $(MODEL_LIB)(ocesbc.o) \
862   $(MODEL_LIB)(oce.o) \
863   $(MODEL_LIB)(ocfzpt.o) \
864   $(MODEL_LIB)(par_kind.o) \
865   $(MODEL_LIB)(par_oce.o) \
866   $(MODEL_LIB)(phycst.o) \
867   $(MODEL_LIB)(prtctl.o) \
868   $(MODEL_LIB)(sol_oce.o) \
869   $(MODEL_LIB)(taumod.o) \
870   $(MODEL_LIB)(tradmp.o) \
871   $(MODEL_LIB)(zdf_oce.o) \
872   dom_oce.F90 \
873   flxrnf.F90 \
874   in_out_manager.F90 \
875   lbclnk.F90 \
876   lib_mpp.F90 \
877   obcdyn.F90 \
878   obcvol.F90 \
879   obc_oce.F90 \
880   ocesbc.F90 \
881   oce.F90 \
882   phycst.F90 \
883   solfet.F90 \
884   solpcg.F90 \
885   solsor.F90 \
886   sol_oce.F90 \
887   zdf_oce.F90 \
888   $(MODEL_LIB)(dom_oce.o) \
889   $(MODEL_LIB)(flxrnf.o) \
890   $(MODEL_LIB)(in_out_manager.o) \
891   $(MODEL_LIB)(lbclnk.o) \
892   $(MODEL_LIB)(lib_mpp.o) \
893   $(MODEL_LIB)(obcdyn.o) \
894   $(MODEL_LIB)(obcvol.o) \
895   $(MODEL_LIB)(obc_oce.o) \
896   $(MODEL_LIB)(ocesbc.o) \
897   $(MODEL_LIB)(oce.o) \
898   $(MODEL_LIB)(phycst.o) \
899   $(MODEL_LIB)(solfet.o) \
900   $(MODEL_LIB)(solpcg.o) \
901   $(MODEL_LIB)(solsor.o) \
902   $(MODEL_LIB)(sol_oce.o) \
903   $(MODEL_LIB)(zdf_oce.o) \
904   domzgr_substitute.h90 \
905   vectopt_loop_substitute.h90 \
906   KEY_CPP \
907   cla_dynspg.F90
908$(MODEL_LIB)(closea.o) :   \
909   blk_oce.F90 \
910   cpl_oce.F90 \
911   daymod.F90 \
912   dom_oce.F90 \
913   dtasal.F90 \
914   dtasss.F90 \
915   dtasst.F90 \
916   dtatem.F90 \
917   flxmod.F90 \
918   flxrnf.F90 \
919   flx_oce.F90 \
920   ice_oce.F90 \
921   in_out_manager.F90 \
922   iom.F90 \
923   lbclnk.F90 \
924   lib_mpp.F90 \
925   lib_print.f90 \
926   oce.F90 \
927   ocfzpt.F90 \
928   par_kind.F90 \
929   par_oce.F90 \
930   phycst.F90 \
931   prtctl.F90 \
932   taumod.F90 \
933   tradmp.F90 \
934   $(MODEL_LIB)(blk_oce.o) \
935   $(MODEL_LIB)(cpl_oce.o) \
936   $(MODEL_LIB)(daymod.o) \
937   $(MODEL_LIB)(dom_oce.o) \
938   $(MODEL_LIB)(dtasal.o) \
939   $(MODEL_LIB)(dtasss.o) \
940   $(MODEL_LIB)(dtasst.o) \
941   $(MODEL_LIB)(dtatem.o) \
942   $(MODEL_LIB)(flxmod.o) \
943   $(MODEL_LIB)(flxrnf.o) \
944   $(MODEL_LIB)(flx_oce.o) \
945   $(MODEL_LIB)(ice_oce.o) \
946   $(MODEL_LIB)(in_out_manager.o) \
947   $(MODEL_LIB)(iom.o) \
948   $(MODEL_LIB)(lbclnk.o) \
949   $(MODEL_LIB)(lib_mpp.o) \
950   $(MODEL_LIB)(lib_print.o) \
951   $(MODEL_LIB)(oce.o) \
952   $(MODEL_LIB)(ocfzpt.o) \
953   $(MODEL_LIB)(par_kind.o) \
954   $(MODEL_LIB)(par_oce.o) \
955   $(MODEL_LIB)(phycst.o) \
956   $(MODEL_LIB)(prtctl.o) \
957   $(MODEL_LIB)(taumod.o) \
958   $(MODEL_LIB)(tradmp.o) \
959   dom_oce.F90 \
960   flxrnf.F90 \
961   in_out_manager.F90 \
962   lbclnk.F90 \
963   lib_mpp.F90 \
964   ocesbc.F90 \
965   oce.F90 \
966   $(MODEL_LIB)(dom_oce.o) \
967   $(MODEL_LIB)(flxrnf.o) \
968   $(MODEL_LIB)(in_out_manager.o) \
969   $(MODEL_LIB)(lbclnk.o) \
970   $(MODEL_LIB)(lib_mpp.o) \
971   $(MODEL_LIB)(ocesbc.o) \
972   $(MODEL_LIB)(oce.o) \
973   vectopt_loop_substitute.h90 \
974   KEY_CPP \
975   closea.F90
976$(MODEL_LIB)(cpl.o) :   \
977   dom_oce.F90 \
978   in_out_manager.F90 \
979   lib_print.f90 \
980   oce.F90 \
981   par_kind.F90 \
982   par_oce.F90 \
983   phycst.F90 \
984   prtctl.F90 \
985   $(MODEL_LIB)(dom_oce.o) \
986   $(MODEL_LIB)(in_out_manager.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   $(MODEL_LIB)(phycst.o) \
992   $(MODEL_LIB)(prtctl.o) \
993   cpl_oce.F90 \
994   daymod.F90 \
995   dom_oce.F90 \
996   flx_oce.F90 \
997   in_out_manager.F90 \
998   oce.F90 \
999   ocfzpt.F90 \
1000   phycst.F90 \
1001   $(MODEL_LIB)(cpl_oce.o) \
1002   $(MODEL_LIB)(daymod.o) \
1003   $(MODEL_LIB)(dom_oce.o) \
1004   $(MODEL_LIB)(flx_oce.o) \
1005   $(MODEL_LIB)(in_out_manager.o) \
1006   $(MODEL_LIB)(oce.o) \
1007   $(MODEL_LIB)(ocfzpt.o) \
1008   $(MODEL_LIB)(phycst.o) \
1009   $(IOIPSL_LIB) \
1010   KEY_CPP \
1011   cpl.F90
1012$(MODEL_LIB)(cpl_oce.o) :  \
1013   par_kind.F90 \
1014   $(MODEL_LIB)(par_kind.o) \
1015   par_oce.F90 \
1016   $(MODEL_LIB)(par_oce.o) \
1017   KEY_CPP \
1018   cpl_oce.F90
1019$(MODEL_LIB)(ctlopn.o) :   \
1020   $(AGRIF_LIB) \
1021   KEY_CPP \
1022   ctlopn.F90
1023$(MODEL_LIB)(daymod.o) :   \
1024   dom_oce.F90 \
1025   in_out_manager.F90 \
1026   lib_mpp.F90 \
1027   lib_print.f90 \
1028   par_kind.F90 \
1029   par_oce.F90 \
1030   $(MODEL_LIB)(dom_oce.o) \
1031   $(MODEL_LIB)(in_out_manager.o) \
1032   $(MODEL_LIB)(lib_mpp.o) \
1033   $(MODEL_LIB)(lib_print.o) \
1034   $(MODEL_LIB)(par_kind.o) \
1035   $(MODEL_LIB)(par_oce.o) \
1036   dom_oce.F90 \
1037   in_out_manager.F90 \
1038   phycst.F90 \
1039   prtctl.F90 \
1040   $(MODEL_LIB)(dom_oce.o) \
1041   $(MODEL_LIB)(in_out_manager.o) \
1042   $(MODEL_LIB)(phycst.o) \
1043   $(MODEL_LIB)(prtctl.o) \
1044   daymod.F90
1045$(MODEL_LIB)(diadimg.o) :  \
1046   dom_oce.F90 \
1047   in_out_manager.F90 \
1048   lib_print.f90 \
1049   par_kind.F90 \
1050   par_oce.F90 \
1051   phycst.F90 \
1052   prtctl.F90 \
1053   $(MODEL_LIB)(dom_oce.o) \
1054   $(MODEL_LIB)(in_out_manager.o) \
1055   $(MODEL_LIB)(lib_print.o) \
1056   $(MODEL_LIB)(par_kind.o) \
1057   $(MODEL_LIB)(par_oce.o) \
1058   $(MODEL_LIB)(phycst.o) \
1059   $(MODEL_LIB)(prtctl.o) \
1060   daymod.F90 \
1061   dom_oce.F90 \
1062   in_out_manager.F90 \
1063   oce.F90 \
1064   $(MODEL_LIB)(daymod.o) \
1065   $(MODEL_LIB)(dom_oce.o) \
1066   $(MODEL_LIB)(in_out_manager.o) \
1067   $(MODEL_LIB)(oce.o) \
1068   domzgr_substitute.h90 \
1069   KEY_CPP \
1070   diadimg.F90
1071$(MODEL_LIB)(diafwb.o) :   \
1072   albedo.F90 \
1073   blk_oce.F90 \
1074   cpl_oce.F90 \
1075   daymod.F90 \
1076   dom_oce.F90 \
1077   dtasal.F90 \
1078   dtasss.F90 \
1079   dtasst.F90 \
1080   dtatem.F90 \
1081   flxmod.F90 \
1082   flxrnf.F90 \
1083   flx_oce.F90 \
1084   ice_oce.F90 \
1085   in_out_manager.F90 \
1086   iom.F90 \
1087   lbclnk.F90 \
1088   lib_mpp.F90 \
1089   lib_print.f90 \
1090   oce.F90 \
1091   ocfzpt.F90 \
1092   par_kind.F90 \
1093   par_oce.F90 \
1094   phycst.F90 \
1095   prtctl.F90 \
1096   taumod.F90 \
1097   tradmp.F90 \
1098   $(MODEL_LIB)(albedo.o) \
1099   $(MODEL_LIB)(blk_oce.o) \
1100   $(MODEL_LIB)(cpl_oce.o) \
1101   $(MODEL_LIB)(daymod.o) \
1102   $(MODEL_LIB)(dom_oce.o) \
1103   $(MODEL_LIB)(dtasal.o) \
1104   $(MODEL_LIB)(dtasss.o) \
1105   $(MODEL_LIB)(dtasst.o) \
1106   $(MODEL_LIB)(dtatem.o) \
1107   $(MODEL_LIB)(flxmod.o) \
1108   $(MODEL_LIB)(flxrnf.o) \
1109   $(MODEL_LIB)(flx_oce.o) \
1110   $(MODEL_LIB)(ice_oce.o) \
1111   $(MODEL_LIB)(in_out_manager.o) \
1112   $(MODEL_LIB)(iom.o) \
1113   $(MODEL_LIB)(lbclnk.o) \
1114   $(MODEL_LIB)(lib_mpp.o) \
1115   $(MODEL_LIB)(lib_print.o) \
1116   $(MODEL_LIB)(oce.o) \
1117   $(MODEL_LIB)(ocfzpt.o) \
1118   $(MODEL_LIB)(par_kind.o) \
1119   $(MODEL_LIB)(par_oce.o) \
1120   $(MODEL_LIB)(phycst.o) \
1121   $(MODEL_LIB)(prtctl.o) \
1122   $(MODEL_LIB)(taumod.o) \
1123   $(MODEL_LIB)(tradmp.o) \
1124   blk_oce.F90 \
1125   dom_oce.F90 \
1126   flxblk.F90 \
1127   flxrnf.F90 \
1128   in_out_manager.F90 \
1129   lib_mpp.F90 \
1130   ocesbc.F90 \
1131   oce.F90 \
1132   phycst.F90 \
1133   zdf_oce.F90 \
1134   $(MODEL_LIB)(blk_oce.o) \
1135   $(MODEL_LIB)(dom_oce.o) \
1136   $(MODEL_LIB)(flxblk.o) \
1137   $(MODEL_LIB)(flxrnf.o) \
1138   $(MODEL_LIB)(in_out_manager.o) \
1139   $(MODEL_LIB)(lib_mpp.o) \
1140   $(MODEL_LIB)(ocesbc.o) \
1141   $(MODEL_LIB)(oce.o) \
1142   $(MODEL_LIB)(phycst.o) \
1143   $(MODEL_LIB)(zdf_oce.o) \
1144   domzgr_substitute.h90 \
1145   vectopt_loop_substitute.h90 \
1146   KEY_CPP \
1147   diafwb.F90
1148$(MODEL_LIB)(diagap.o) :   \
1149   daymod.F90 \
1150   dom_oce.F90 \
1151   in_out_manager.F90 \
1152   iom.F90 \
1153   lbclnk.F90 \
1154   lib_print.f90 \
1155   oce.F90 \
1156   par_kind.F90 \
1157   par_oce.F90 \
1158   phycst.F90 \
1159   prtctl.F90 \
1160   $(MODEL_LIB)(daymod.o) \
1161   $(MODEL_LIB)(dom_oce.o) \
1162   $(MODEL_LIB)(in_out_manager.o) \
1163   $(MODEL_LIB)(iom.o) \
1164   $(MODEL_LIB)(lbclnk.o) \
1165   $(MODEL_LIB)(lib_print.o) \
1166   $(MODEL_LIB)(oce.o) \
1167   $(MODEL_LIB)(par_kind.o) \
1168   $(MODEL_LIB)(par_oce.o) \
1169   $(MODEL_LIB)(phycst.o) \
1170   $(MODEL_LIB)(prtctl.o) \
1171   daymod.F90 \
1172   dianam.F90 \
1173   dom_oce.F90 \
1174   dtasal.F90 \
1175   dtatem.F90 \
1176   in_out_manager.F90 \
1177   lib_mpp.F90 \
1178   oce.F90 \
1179   $(MODEL_LIB)(daymod.o) \
1180   $(MODEL_LIB)(dianam.o) \
1181   $(MODEL_LIB)(dom_oce.o) \
1182   $(MODEL_LIB)(dtasal.o) \
1183   $(MODEL_LIB)(dtatem.o) \
1184   $(MODEL_LIB)(in_out_manager.o) \
1185   $(MODEL_LIB)(lib_mpp.o) \
1186   $(MODEL_LIB)(oce.o) \
1187   domzgr_substitute.h90 \
1188   $(IOIPSL_LIB) \
1189   KEY_CPP \
1190   diagap.F90
1191$(MODEL_LIB)(diahdy.o) :   \
1192   in_out_manager.F90 \
1193   lib_print.f90 \
1194   par_kind.F90 \
1195   par_oce.F90 \
1196   $(MODEL_LIB)(in_out_manager.o) \
1197   $(MODEL_LIB)(lib_print.o) \
1198   $(MODEL_LIB)(par_kind.o) \
1199   $(MODEL_LIB)(par_oce.o) \
1200   dom_oce.F90 \
1201   in_out_manager.F90 \
1202   oce.F90 \
1203   phycst.F90 \
1204   $(MODEL_LIB)(dom_oce.o) \
1205   $(MODEL_LIB)(in_out_manager.o) \
1206   $(MODEL_LIB)(oce.o) \
1207   $(MODEL_LIB)(phycst.o) \
1208   domzgr_substitute.h90 \
1209   KEY_CPP \
1210   diahdy.F90
1211$(MODEL_LIB)(diahth.o) :   \
1212   in_out_manager.F90 \
1213   lib_print.f90 \
1214   par_kind.F90 \
1215   par_oce.F90 \
1216   $(MODEL_LIB)(in_out_manager.o) \
1217   $(MODEL_LIB)(lib_print.o) \
1218   $(MODEL_LIB)(par_kind.o) \
1219   $(MODEL_LIB)(par_oce.o) \
1220   dom_oce.F90 \
1221   in_out_manager.F90 \
1222   oce.F90 \
1223   phycst.F90 \
1224   $(MODEL_LIB)(dom_oce.o) \
1225   $(MODEL_LIB)(in_out_manager.o) \
1226   $(MODEL_LIB)(oce.o) \
1227   $(MODEL_LIB)(phycst.o) \
1228   domzgr_substitute.h90 \
1229   KEY_CPP \
1230   diahth.F90
1231$(MODEL_LIB)(dianam.o) :   \
1232   dom_oce.F90 \
1233   in_out_manager.F90 \
1234   lib_print.f90 \
1235   par_kind.F90 \
1236   par_oce.F90 \
1237   phycst.F90 \
1238   prtctl.F90 \
1239   $(MODEL_LIB)(dom_oce.o) \
1240   $(MODEL_LIB)(in_out_manager.o) \
1241   $(MODEL_LIB)(lib_print.o) \
1242   $(MODEL_LIB)(par_kind.o) \
1243   $(MODEL_LIB)(par_oce.o) \
1244   $(MODEL_LIB)(phycst.o) \
1245   $(MODEL_LIB)(prtctl.o) \
1246   daymod.F90 \
1247   dom_oce.F90 \
1248   in_out_manager.F90 \
1249   phycst.F90 \
1250   $(MODEL_LIB)(daymod.o) \
1251   $(MODEL_LIB)(dom_oce.o) \
1252   $(MODEL_LIB)(in_out_manager.o) \
1253   $(MODEL_LIB)(phycst.o) \
1254   KEY_CPP \
1255   dianam.F90
1256$(MODEL_LIB)(diaptr.o) :   \
1257   daymod.F90 \
1258   dom_oce.F90 \
1259   in_out_manager.F90 \
1260   lbclnk.F90 \
1261   lib_print.f90 \
1262   par_kind.F90 \
1263   par_oce.F90 \
1264   phycst.F90 \
1265   prtctl.F90 \
1266   $(MODEL_LIB)(daymod.o) \
1267   $(MODEL_LIB)(dom_oce.o) \
1268   $(MODEL_LIB)(in_out_manager.o) \
1269   $(MODEL_LIB)(lbclnk.o) \
1270   $(MODEL_LIB)(lib_print.o) \
1271   $(MODEL_LIB)(par_kind.o) \
1272   $(MODEL_LIB)(par_oce.o) \
1273   $(MODEL_LIB)(phycst.o) \
1274   $(MODEL_LIB)(prtctl.o) \
1275   daymod.F90 \
1276   dianam.F90 \
1277   dom_oce.F90 \
1278   in_out_manager.F90 \
1279   iom.F90 \
1280   ldftra_oce.F90 \
1281   lib_mpp.F90 \
1282   oce.F90 \
1283   phycst.F90 \
1284   $(MODEL_LIB)(daymod.o) \
1285   $(MODEL_LIB)(dianam.o) \
1286   $(MODEL_LIB)(dom_oce.o) \
1287   $(MODEL_LIB)(in_out_manager.o) \
1288   $(MODEL_LIB)(iom.o) \
1289   $(MODEL_LIB)(ldftra_oce.o) \
1290   $(MODEL_LIB)(lib_mpp.o) \
1291   $(MODEL_LIB)(oce.o) \
1292   $(MODEL_LIB)(phycst.o) \
1293   domzgr_substitute.h90 \
1294   vectopt_loop_substitute.h90 \
1295   $(IOIPSL_LIB) \
1296   KEY_CPP \
1297   diaptr.F90
1298$(MODEL_LIB)(diaspr.o) :   \
1299   dom_oce.F90 \
1300   in_out_manager.F90 \
1301   lbclnk.F90 \
1302   lib_mpp.F90 \
1303   lib_print.f90 \
1304   oce.F90 \
1305   par_kind.F90 \
1306   par_oce.F90 \
1307   sol_oce.F90 \
1308   zdf_oce.F90 \
1309   $(MODEL_LIB)(dom_oce.o) \
1310   $(MODEL_LIB)(in_out_manager.o) \
1311   $(MODEL_LIB)(lbclnk.o) \
1312   $(MODEL_LIB)(lib_mpp.o) \
1313   $(MODEL_LIB)(lib_print.o) \
1314   $(MODEL_LIB)(oce.o) \
1315   $(MODEL_LIB)(par_kind.o) \
1316   $(MODEL_LIB)(par_oce.o) \
1317   $(MODEL_LIB)(sol_oce.o) \
1318   $(MODEL_LIB)(zdf_oce.o) \
1319   dom_oce.F90 \
1320   in_out_manager.F90 \
1321   lib_mpp.F90 \
1322   oce.F90 \
1323   phycst.F90 \
1324   solfet.F90 \
1325   solpcg.F90 \
1326   solsor.F90 \
1327   sol_oce.F90 \
1328   $(MODEL_LIB)(dom_oce.o) \
1329   $(MODEL_LIB)(in_out_manager.o) \
1330   $(MODEL_LIB)(lib_mpp.o) \
1331   $(MODEL_LIB)(oce.o) \
1332   $(MODEL_LIB)(phycst.o) \
1333   $(MODEL_LIB)(solfet.o) \
1334   $(MODEL_LIB)(solpcg.o) \
1335   $(MODEL_LIB)(solsor.o) \
1336   $(MODEL_LIB)(sol_oce.o) \
1337   KEY_CPP \
1338   diaspr.F90
1339$(MODEL_LIB)(diawri1d.o) : \
1340   blk_oce.F90 \
1341   cpl_oce.F90 \
1342   daymod.F90 \
1343   diadimg.F90 \
1344   diahth.F90 \
1345   dianam.F90 \
1346   diaspr.F90 \
1347   dom_oce.F90 \
1348   dtasal.F90 \
1349   dtasss.F90 \
1350   dtasst.F90 \
1351   dtatem.F90 \
1352   dynzdf_exp.F90 \
1353   eosbn2.F90 \
1354   flxmod.F90 \
1355   flxrnf.F90 \
1356   flx_oce.F90 \
1357   ice_oce.F90 \
1358   in_out_manager.F90 \
1359   iom.F90 \
1360   lbclnk.F90 \
1361   ldfdyn_oce.F90 \
1362   ldftra_oce.F90 \
1363   lib_mpp.F90 \
1364   lib_print.f90 \
1365   ocesbc.F90 \
1366   oce.F90 \
1367   ocfzpt.F90 \
1368   par_kind.F90 \
1369   par_oce.F90 \
1370   phycst.F90 \
1371   prtctl.F90 \
1372   restart.F90 \
1373   sol_oce.F90 \
1374   taumod.F90 \
1375   tradmp.F90 \
1376   trazdf_exp.F90 \
1377   zdfddm.F90 \
1378   zdfmxl.F90 \
1379   zdf_oce.F90 \
1380   $(MODEL_LIB)(blk_oce.o) \
1381   $(MODEL_LIB)(cpl_oce.o) \
1382   $(MODEL_LIB)(daymod.o) \
1383   $(MODEL_LIB)(diadimg.o) \
1384   $(MODEL_LIB)(diahth.o) \
1385   $(MODEL_LIB)(dianam.o) \
1386   $(MODEL_LIB)(diaspr.o) \
1387   $(MODEL_LIB)(dom_oce.o) \
1388   $(MODEL_LIB)(dtasal.o) \
1389   $(MODEL_LIB)(dtasss.o) \
1390   $(MODEL_LIB)(dtasst.o) \
1391   $(MODEL_LIB)(dtatem.o) \
1392   $(MODEL_LIB)(dynzdf_exp.o) \
1393   $(MODEL_LIB)(eosbn2.o) \
1394   $(MODEL_LIB)(flxmod.o) \
1395   $(MODEL_LIB)(flxrnf.o) \
1396   $(MODEL_LIB)(flx_oce.o) \
1397   $(MODEL_LIB)(ice_oce.o) \
1398   $(MODEL_LIB)(in_out_manager.o) \
1399   $(MODEL_LIB)(iom.o) \
1400   $(MODEL_LIB)(lbclnk.o) \
1401   $(MODEL_LIB)(ldfdyn_oce.o) \
1402   $(MODEL_LIB)(ldftra_oce.o) \
1403   $(MODEL_LIB)(lib_mpp.o) \
1404   $(MODEL_LIB)(lib_print.o) \
1405   $(MODEL_LIB)(ocesbc.o) \
1406   $(MODEL_LIB)(oce.o) \
1407   $(MODEL_LIB)(ocfzpt.o) \
1408   $(MODEL_LIB)(par_kind.o) \
1409   $(MODEL_LIB)(par_oce.o) \
1410   $(MODEL_LIB)(phycst.o) \
1411   $(MODEL_LIB)(prtctl.o) \
1412   $(MODEL_LIB)(restart.o) \
1413   $(MODEL_LIB)(sol_oce.o) \
1414   $(MODEL_LIB)(taumod.o) \
1415   $(MODEL_LIB)(tradmp.o) \
1416   $(MODEL_LIB)(trazdf_exp.o) \
1417   $(MODEL_LIB)(zdfddm.o) \
1418   $(MODEL_LIB)(zdfmxl.o) \
1419   $(MODEL_LIB)(zdf_oce.o) \
1420   daymod.F90 \
1421   diahth.F90 \
1422   dianam.F90 \
1423   diawri.F90 \
1424   dom_oce.F90 \
1425   flxrnf.F90 \
1426   ice_oce.F90 \
1427   in_out_manager.F90 \
1428   lbclnk.F90 \
1429   ocesbc.F90 \
1430   oce.F90 \
1431   ocfzpt.F90 \
1432   phycst.F90 \
1433   sol_oce.F90 \
1434   taumod.F90 \
1435   zdfddm.F90 \
1436   zdfkpp.F90 \
1437   zdfmxl.F90 \
1438   zdftke.F90 \
1439   zdf_oce.F90 \
1440   $(MODEL_LIB)(daymod.o) \
1441   $(MODEL_LIB)(diahth.o) \
1442   $(MODEL_LIB)(dianam.o) \
1443   $(MODEL_LIB)(diawri.o) \
1444   $(MODEL_LIB)(dom_oce.o) \
1445   $(MODEL_LIB)(flxrnf.o) \
1446   $(MODEL_LIB)(ice_oce.o) \
1447   $(MODEL_LIB)(in_out_manager.o) \
1448   $(MODEL_LIB)(lbclnk.o) \
1449   $(MODEL_LIB)(ocesbc.o) \
1450   $(MODEL_LIB)(oce.o) \
1451   $(MODEL_LIB)(ocfzpt.o) \
1452   $(MODEL_LIB)(phycst.o) \
1453   $(MODEL_LIB)(sol_oce.o) \
1454   $(MODEL_LIB)(taumod.o) \
1455   $(MODEL_LIB)(zdfddm.o) \
1456   $(MODEL_LIB)(zdfkpp.o) \
1457   $(MODEL_LIB)(zdfmxl.o) \
1458   $(MODEL_LIB)(zdftke.o) \
1459   $(MODEL_LIB)(zdf_oce.o) \
1460   zdfddm_substitute.h90 \
1461   $(IOIPSL_LIB) \
1462   KEY_CPP \
1463   diawri1d.F90
1464$(MODEL_LIB)(diawri.o) :   \
1465   blk_oce.F90 \
1466   cpl_oce.F90 \
1467   daymod.F90 \
1468   dom_oce.F90 \
1469   dtasal.F90 \
1470   dtasss.F90 \
1471   dtasst.F90 \
1472   dtatem.F90 \
1473   flxmod.F90 \
1474   flxrnf.F90 \
1475   flx_oce.F90 \
1476   ice_oce.F90 \
1477   in_out_manager.F90 \
1478   iom.F90 \
1479   lbclnk.F90 \
1480   lib_mpp.F90 \
1481   lib_print.f90 \
1482   oce.F90 \
1483   ocfzpt.F90 \
1484   par_kind.F90 \
1485   par_oce.F90 \
1486   phycst.F90 \
1487   prtctl.F90 \
1488   solfet.F90 \
1489   solpcg.F90 \
1490   solsor.F90 \
1491   sol_oce.F90 \
1492   taumod.F90 \
1493   tradmp.F90 \
1494   zdf_oce.F90 \
1495   $(MODEL_LIB)(blk_oce.o) \
1496   $(MODEL_LIB)(cpl_oce.o) \
1497   $(MODEL_LIB)(daymod.o) \
1498   $(MODEL_LIB)(dom_oce.o) \
1499   $(MODEL_LIB)(dtasal.o) \
1500   $(MODEL_LIB)(dtasss.o) \
1501   $(MODEL_LIB)(dtasst.o) \
1502   $(MODEL_LIB)(dtatem.o) \
1503   $(MODEL_LIB)(flxmod.o) \
1504   $(MODEL_LIB)(flxrnf.o) \
1505   $(MODEL_LIB)(flx_oce.o) \
1506   $(MODEL_LIB)(ice_oce.o) \
1507   $(MODEL_LIB)(in_out_manager.o) \
1508   $(MODEL_LIB)(iom.o) \
1509   $(MODEL_LIB)(lbclnk.o) \
1510   $(MODEL_LIB)(lib_mpp.o) \
1511   $(MODEL_LIB)(lib_print.o) \
1512   $(MODEL_LIB)(oce.o) \
1513   $(MODEL_LIB)(ocfzpt.o) \
1514   $(MODEL_LIB)(par_kind.o) \
1515   $(MODEL_LIB)(par_oce.o) \
1516   $(MODEL_LIB)(phycst.o) \
1517   $(MODEL_LIB)(prtctl.o) \
1518   $(MODEL_LIB)(solfet.o) \
1519   $(MODEL_LIB)(solpcg.o) \
1520   $(MODEL_LIB)(solsor.o) \
1521   $(MODEL_LIB)(sol_oce.o) \
1522   $(MODEL_LIB)(taumod.o) \
1523   $(MODEL_LIB)(tradmp.o) \
1524   $(MODEL_LIB)(zdf_oce.o) \
1525   daymod.F90 \
1526   diadimg.F90 \
1527   diahth.F90 \
1528   dianam.F90 \
1529   diaspr.F90 \
1530   dom_oce.F90 \
1531   flxrnf.F90 \
1532   flx_oce.F90 \
1533   ice_oce.F90 \
1534   in_out_manager.F90 \
1535   lbclnk.F90 \
1536   ldfdyn_oce.F90 \
1537   ldftra_oce.F90 \
1538   ocesbc.F90 \
1539   oce.F90 \
1540   ocfzpt.F90 \
1541   phycst.F90 \
1542   sol_oce.F90 \
1543   taumod.F90 \
1544   zdfddm.F90 \
1545   zdfmxl.F90 \
1546   zdf_oce.F90 \
1547   $(MODEL_LIB)(daymod.o) \
1548   $(MODEL_LIB)(diadimg.o) \
1549   $(MODEL_LIB)(diahth.o) \
1550   $(MODEL_LIB)(dianam.o) \
1551   $(MODEL_LIB)(diaspr.o) \
1552   $(MODEL_LIB)(dom_oce.o) \
1553   $(MODEL_LIB)(flxrnf.o) \
1554   $(MODEL_LIB)(flx_oce.o) \
1555   $(MODEL_LIB)(ice_oce.o) \
1556   $(MODEL_LIB)(in_out_manager.o) \
1557   $(MODEL_LIB)(lbclnk.o) \
1558   $(MODEL_LIB)(ldfdyn_oce.o) \
1559   $(MODEL_LIB)(ldftra_oce.o) \
1560   $(MODEL_LIB)(ocesbc.o) \
1561   $(MODEL_LIB)(oce.o) \
1562   $(MODEL_LIB)(ocfzpt.o) \
1563   $(MODEL_LIB)(phycst.o) \
1564   $(MODEL_LIB)(sol_oce.o) \
1565   $(MODEL_LIB)(taumod.o) \
1566   $(MODEL_LIB)(zdfddm.o) \
1567   $(MODEL_LIB)(zdfmxl.o) \
1568   $(MODEL_LIB)(zdf_oce.o) \
1569   dtasst.F90 \
1570   lib_mpp.F90 \
1571   $(MODEL_LIB)(dtasst.o) \
1572   $(MODEL_LIB)(lib_mpp.o) \
1573   diawri_dimg.h90 \
1574   zdfddm_substitute.h90 \
1575   $(IOIPSL_LIB) \
1576   KEY_CPP \
1577   diawri.F90
1578$(MODEL_LIB)(divcur.o) :   \
1579   dom_oce.F90 \
1580   in_out_manager.F90 \
1581   lib_mpp.F90 \
1582   lib_print.f90 \
1583   obc_par.F90 \
1584   oce.F90 \
1585   par_kind.F90 \
1586   par_oce.F90 \
1587   $(MODEL_LIB)(dom_oce.o) \
1588   $(MODEL_LIB)(in_out_manager.o) \
1589   $(MODEL_LIB)(lib_mpp.o) \
1590   $(MODEL_LIB)(lib_print.o) \
1591   $(MODEL_LIB)(obc_par.o) \
1592   $(MODEL_LIB)(oce.o) \
1593   $(MODEL_LIB)(par_kind.o) \
1594   $(MODEL_LIB)(par_oce.o) \
1595   dom_oce.F90 \
1596   in_out_manager.F90 \
1597   lbclnk.F90 \
1598   obc_oce.F90 \
1599   oce.F90 \
1600   $(MODEL_LIB)(dom_oce.o) \
1601   $(MODEL_LIB)(in_out_manager.o) \
1602   $(MODEL_LIB)(lbclnk.o) \
1603   $(MODEL_LIB)(obc_oce.o) \
1604   $(MODEL_LIB)(oce.o) \
1605   domzgr_substitute.h90 \
1606   vectopt_loop_substitute.h90 \
1607   KEY_CPP \
1608   divcur.F90
1609$(MODEL_LIB)(domain.o) :   \
1610   blk_oce.F90 \
1611   closea.F90 \
1612   daymod.F90 \
1613   dom_oce.F90 \
1614   dynspg_oce.F90 \
1615   flxrnf.F90 \
1616   ini1d.F90 \
1617   in_out_manager.F90 \
1618   iom.F90 \
1619   lbclnk.F90 \
1620   lib_mpp.F90 \
1621   lib_print.f90 \
1622   obc_oce.F90 \
1623   ocesbc.F90 \
1624   oce.F90 \
1625   par_kind.F90 \
1626   par_oce.F90 \
1627   phycst.F90 \
1628   prtctl.F90 \
1629   solisl.F90 \
1630   $(MODEL_LIB)(blk_oce.o) \
1631   $(MODEL_LIB)(closea.o) \
1632   $(MODEL_LIB)(daymod.o) \
1633   $(MODEL_LIB)(dom_oce.o) \
1634   $(MODEL_LIB)(dynspg_oce.o) \
1635   $(MODEL_LIB)(flxrnf.o) \
1636   $(MODEL_LIB)(ini1d.o) \
1637   $(MODEL_LIB)(in_out_manager.o) \
1638   $(MODEL_LIB)(iom.o) \
1639   $(MODEL_LIB)(lbclnk.o) \
1640   $(MODEL_LIB)(lib_mpp.o) \
1641   $(MODEL_LIB)(lib_print.o) \
1642   $(MODEL_LIB)(obc_oce.o) \
1643   $(MODEL_LIB)(ocesbc.o) \
1644   $(MODEL_LIB)(oce.o) \
1645   $(MODEL_LIB)(par_kind.o) \
1646   $(MODEL_LIB)(par_oce.o) \
1647   $(MODEL_LIB)(phycst.o) \
1648   $(MODEL_LIB)(prtctl.o) \
1649   $(MODEL_LIB)(solisl.o) \
1650   blk_oce.F90 \
1651   closea.F90 \
1652   daymod.F90 \
1653   domhgr.F90 \
1654   dommsk.F90 \
1655   domstp.F90 \
1656   domwri.F90 \
1657   domzgr.F90 \
1658   dom_oce.F90 \
1659   flxrnf.F90 \
1660   ice_oce.F90 \
1661   in_out_manager.F90 \
1662   lib_mpp.F90 \
1663   oce.F90 \
1664   phycst.F90 \
1665   $(MODEL_LIB)(blk_oce.o) \
1666   $(MODEL_LIB)(closea.o) \
1667   $(MODEL_LIB)(daymod.o) \
1668   $(MODEL_LIB)(domhgr.o) \
1669   $(MODEL_LIB)(dommsk.o) \
1670   $(MODEL_LIB)(domstp.o) \
1671   $(MODEL_LIB)(domwri.o) \
1672   $(MODEL_LIB)(domzgr.o) \
1673   $(MODEL_LIB)(dom_oce.o) \
1674   $(MODEL_LIB)(flxrnf.o) \
1675   $(MODEL_LIB)(ice_oce.o) \
1676   $(MODEL_LIB)(in_out_manager.o) \
1677   $(MODEL_LIB)(lib_mpp.o) \
1678   $(MODEL_LIB)(oce.o) \
1679   $(MODEL_LIB)(phycst.o) \
1680   domzgr_substitute.h90 \
1681   $(IOIPSL_LIB) \
1682   KEY_CPP \
1683   domain.F90
1684$(MODEL_LIB)(domcfg.o) :   \
1685   dom_oce.F90 \
1686   in_out_manager.F90 \
1687   iom.F90 \
1688   lib_mpp.F90 \
1689   lib_print.f90 \
1690   obc_oce.F90 \
1691   oce.F90 \
1692   par_kind.F90 \
1693   par_oce.F90 \
1694   solfet.F90 \
1695   solpcg.F90 \
1696   solsor.F90 \
1697   sol_oce.F90 \
1698   $(MODEL_LIB)(dom_oce.o) \
1699   $(MODEL_LIB)(in_out_manager.o) \
1700   $(MODEL_LIB)(iom.o) \
1701   $(MODEL_LIB)(lib_mpp.o) \
1702   $(MODEL_LIB)(lib_print.o) \
1703   $(MODEL_LIB)(obc_oce.o) \
1704   $(MODEL_LIB)(oce.o) \
1705   $(MODEL_LIB)(par_kind.o) \
1706   $(MODEL_LIB)(par_oce.o) \
1707   $(MODEL_LIB)(solfet.o) \
1708   $(MODEL_LIB)(solpcg.o) \
1709   $(MODEL_LIB)(solsor.o) \
1710   $(MODEL_LIB)(sol_oce.o) \
1711   dom_oce.F90 \
1712   in_out_manager.F90 \
1713   lib_mpp.F90 \
1714   phycst.F90 \
1715   solisl.F90 \
1716   $(MODEL_LIB)(dom_oce.o) \
1717   $(MODEL_LIB)(in_out_manager.o) \
1718   $(MODEL_LIB)(lib_mpp.o) \
1719   $(MODEL_LIB)(phycst.o) \
1720   $(MODEL_LIB)(solisl.o) \
1721   domcfg.F90
1722$(MODEL_LIB)(domhgr.o) :   \
1723   dom_oce.F90 \
1724   in_out_manager.F90 \
1725   lbclnk.F90 \
1726   lib_print.f90 \
1727   par_kind.F90 \
1728   par_oce.F90 \
1729   $(MODEL_LIB)(dom_oce.o) \
1730   $(MODEL_LIB)(in_out_manager.o) \
1731   $(MODEL_LIB)(lbclnk.o) \
1732   $(MODEL_LIB)(lib_print.o) \
1733   $(MODEL_LIB)(par_kind.o) \
1734   $(MODEL_LIB)(par_oce.o) \
1735   dom_oce.F90 \
1736   in_out_manager.F90 \
1737   iom.F90 \
1738   lib_mpp.F90 \
1739   phycst.F90 \
1740   $(MODEL_LIB)(dom_oce.o) \
1741   $(MODEL_LIB)(in_out_manager.o) \
1742   $(MODEL_LIB)(iom.o) \
1743   $(MODEL_LIB)(lib_mpp.o) \
1744   $(MODEL_LIB)(phycst.o) \
1745   KEY_CPP \
1746   domhgr.F90
1747$(MODEL_LIB)(dommsk.o) :   \
1748   dom_oce.F90 \
1749   in_out_manager.F90 \
1750   iom.F90 \
1751   lib_mpp.F90 \
1752   lib_print.f90 \
1753   obc_oce.F90 \
1754   obc_par.F90 \
1755   oce.F90 \
1756   par_kind.F90 \
1757   par_oce.F90 \
1758   solfet.F90 \
1759   solpcg.F90 \
1760   solsor.F90 \
1761   sol_oce.F90 \
1762   $(MODEL_LIB)(dom_oce.o) \
1763   $(MODEL_LIB)(in_out_manager.o) \
1764   $(MODEL_LIB)(iom.o) \
1765   $(MODEL_LIB)(lib_mpp.o) \
1766   $(MODEL_LIB)(lib_print.o) \
1767   $(MODEL_LIB)(obc_oce.o) \
1768   $(MODEL_LIB)(obc_par.o) \
1769   $(MODEL_LIB)(oce.o) \
1770   $(MODEL_LIB)(par_kind.o) \
1771   $(MODEL_LIB)(par_oce.o) \
1772   $(MODEL_LIB)(solfet.o) \
1773   $(MODEL_LIB)(solpcg.o) \
1774   $(MODEL_LIB)(solsor.o) \
1775   $(MODEL_LIB)(sol_oce.o) \
1776   dom_oce.F90 \
1777   dynspg_oce.F90 \
1778   in_out_manager.F90 \
1779   lbclnk.F90 \
1780   lib_mpp.F90 \
1781   obc_oce.F90 \
1782   oce.F90 \
1783   solisl.F90 \
1784   $(MODEL_LIB)(dom_oce.o) \
1785   $(MODEL_LIB)(dynspg_oce.o) \
1786   $(MODEL_LIB)(in_out_manager.o) \
1787   $(MODEL_LIB)(lbclnk.o) \
1788   $(MODEL_LIB)(lib_mpp.o) \
1789   $(MODEL_LIB)(obc_oce.o) \
1790   $(MODEL_LIB)(oce.o) \
1791   $(MODEL_LIB)(solisl.o) \
1792   vectopt_loop_substitute.h90 \
1793   KEY_CPP \
1794   dommsk.F90
1795$(MODEL_LIB)(domstp.o) :   \
1796   lib_print.f90 \
1797   par_kind.F90 \
1798   par_oce.F90 \
1799   $(MODEL_LIB)(lib_print.o) \
1800   $(MODEL_LIB)(par_kind.o) \
1801   $(MODEL_LIB)(par_oce.o) \
1802   dom_oce.F90 \
1803   in_out_manager.F90 \
1804   oce.F90 \
1805   $(MODEL_LIB)(dom_oce.o) \
1806   $(MODEL_LIB)(in_out_manager.o) \
1807   $(MODEL_LIB)(oce.o) \
1808   domzgr_substitute.h90 \
1809   KEY_CPP \
1810   domstp.F90
1811$(MODEL_LIB)(domwri.o) :   \
1812   lib_print.f90 \
1813   par_kind.F90 \
1814   par_oce.F90 \
1815   $(MODEL_LIB)(lib_print.o) \
1816   $(MODEL_LIB)(par_kind.o) \
1817   $(MODEL_LIB)(par_oce.o) \
1818   dom_oce.F90 \
1819   in_out_manager.F90 \
1820   $(MODEL_LIB)(dom_oce.o) \
1821   $(MODEL_LIB)(in_out_manager.o) \
1822   daymod.F90 \
1823   lib_mpp.F90 \
1824   $(MODEL_LIB)(daymod.o) \
1825   $(MODEL_LIB)(lib_mpp.o) \
1826   domwri_dimg.h90 \
1827   $(IOIPSL_LIB) \
1828   KEY_CPP \
1829   domwri.F90
1830$(MODEL_LIB)(domzgr.o) :   \
1831   dom_oce.F90 \
1832   flxrnf.F90 \
1833   in_out_manager.F90 \
1834   iom.F90 \
1835   lbclnk.F90 \
1836   lib_mpp.F90 \
1837   lib_print.f90 \
1838   obc_oce.F90 \
1839   ocesbc.F90 \
1840   oce.F90 \
1841   par_kind.F90 \
1842   par_oce.F90 \
1843   phycst.F90 \
1844   solfet.F90 \
1845   solpcg.F90 \
1846   solsor.F90 \
1847   sol_oce.F90 \
1848   $(MODEL_LIB)(dom_oce.o) \
1849   $(MODEL_LIB)(flxrnf.o) \
1850   $(MODEL_LIB)(in_out_manager.o) \
1851   $(MODEL_LIB)(iom.o) \
1852   $(MODEL_LIB)(lbclnk.o) \
1853   $(MODEL_LIB)(lib_mpp.o) \
1854   $(MODEL_LIB)(lib_print.o) \
1855   $(MODEL_LIB)(obc_oce.o) \
1856   $(MODEL_LIB)(ocesbc.o) \
1857   $(MODEL_LIB)(oce.o) \
1858   $(MODEL_LIB)(par_kind.o) \
1859   $(MODEL_LIB)(par_oce.o) \
1860   $(MODEL_LIB)(phycst.o) \
1861   $(MODEL_LIB)(solfet.o) \
1862   $(MODEL_LIB)(solpcg.o) \
1863   $(MODEL_LIB)(solsor.o) \
1864   $(MODEL_LIB)(sol_oce.o) \
1865   closea.F90 \
1866   dom_oce.F90 \
1867   ini1d.F90 \
1868   in_out_manager.F90 \
1869   iom.F90 \
1870   lbclnk.F90 \
1871   lib_mpp.F90 \
1872   oce.F90 \
1873   solisl.F90 \
1874   $(MODEL_LIB)(closea.o) \
1875   $(MODEL_LIB)(dom_oce.o) \
1876   $(MODEL_LIB)(ini1d.o) \
1877   $(MODEL_LIB)(in_out_manager.o) \
1878   $(MODEL_LIB)(iom.o) \
1879   $(MODEL_LIB)(lbclnk.o) \
1880   $(MODEL_LIB)(lib_mpp.o) \
1881   $(MODEL_LIB)(oce.o) \
1882   $(MODEL_LIB)(solisl.o) \
1883   domzgr_substitute.h90 \
1884   domzgr_zps.h90 \
1885   vectopt_loop_substitute.h90 \
1886   KEY_CPP \
1887   domzgr.F90
1888$(MODEL_LIB)(dom_ice.o) :  \
1889   par_oce.F90 \
1890   $(MODEL_LIB)(par_oce.o) \
1891   par_ice.F90 \
1892   $(MODEL_LIB)(par_ice.o) \
1893   dom_ice.F90
1894$(MODEL_LIB)(dom_oce.o) :  \
1895   par_kind.F90 \
1896   $(MODEL_LIB)(par_kind.o) \
1897   par_oce.F90 \
1898   $(MODEL_LIB)(par_oce.o) \
1899   KEY_CPP \
1900   dom_oce.F90
1901$(MODEL_LIB)(dtasal.o) :   \
1902   dom_oce.F90 \
1903   in_out_manager.F90 \
1904   lbclnk.F90 \
1905   lib_mpp.F90 \
1906   lib_print.f90 \
1907   oce.F90 \
1908   par_kind.F90 \
1909   par_oce.F90 \
1910   phycst.F90 \
1911   prtctl.F90 \
1912   $(MODEL_LIB)(dom_oce.o) \
1913   $(MODEL_LIB)(in_out_manager.o) \
1914   $(MODEL_LIB)(lbclnk.o) \
1915   $(MODEL_LIB)(lib_mpp.o) \
1916   $(MODEL_LIB)(lib_print.o) \
1917   $(MODEL_LIB)(oce.o) \
1918   $(MODEL_LIB)(par_kind.o) \
1919   $(MODEL_LIB)(par_oce.o) \
1920   $(MODEL_LIB)(phycst.o) \
1921   $(MODEL_LIB)(prtctl.o) \
1922   daymod.F90 \
1923   dom_oce.F90 \
1924   in_out_manager.F90 \
1925   iom.F90 \
1926   lbclnk.F90 \
1927   oce.F90 \
1928   phycst.F90 \
1929   $(MODEL_LIB)(daymod.o) \
1930   $(MODEL_LIB)(dom_oce.o) \
1931   $(MODEL_LIB)(in_out_manager.o) \
1932   $(MODEL_LIB)(iom.o) \
1933   $(MODEL_LIB)(lbclnk.o) \
1934   $(MODEL_LIB)(oce.o) \
1935   $(MODEL_LIB)(phycst.o) \
1936   domzgr_substitute.h90 \
1937   KEY_CPP \
1938   dtasal.F90
1939$(MODEL_LIB)(dtasss.o) :   \
1940   dom_oce.F90 \
1941   in_out_manager.F90 \
1942   lbclnk.F90 \
1943   lib_print.f90 \
1944   oce.F90 \
1945   par_kind.F90 \
1946   par_oce.F90 \
1947   phycst.F90 \
1948   prtctl.F90 \
1949   $(MODEL_LIB)(dom_oce.o) \
1950   $(MODEL_LIB)(in_out_manager.o) \
1951   $(MODEL_LIB)(lbclnk.o) \
1952   $(MODEL_LIB)(lib_print.o) \
1953   $(MODEL_LIB)(oce.o) \
1954   $(MODEL_LIB)(par_kind.o) \
1955   $(MODEL_LIB)(par_oce.o) \
1956   $(MODEL_LIB)(phycst.o) \
1957   $(MODEL_LIB)(prtctl.o) \
1958   daymod.F90 \
1959   dom_oce.F90 \
1960   in_out_manager.F90 \
1961   iom.F90 \
1962   oce.F90 \
1963   ocfzpt.F90 \
1964   $(MODEL_LIB)(daymod.o) \
1965   $(MODEL_LIB)(dom_oce.o) \
1966   $(MODEL_LIB)(in_out_manager.o) \
1967   $(MODEL_LIB)(iom.o) \
1968   $(MODEL_LIB)(oce.o) \
1969   $(MODEL_LIB)(ocfzpt.o) \
1970   KEY_CPP \
1971   dtasss.F90
1972$(MODEL_LIB)(dtasst.o) :   \
1973   dom_oce.F90 \
1974   in_out_manager.F90 \
1975   lbclnk.F90 \
1976   lib_print.f90 \
1977   oce.F90 \
1978   par_kind.F90 \
1979   par_oce.F90 \
1980   phycst.F90 \
1981   prtctl.F90 \
1982   $(MODEL_LIB)(dom_oce.o) \
1983   $(MODEL_LIB)(in_out_manager.o) \
1984   $(MODEL_LIB)(lbclnk.o) \
1985   $(MODEL_LIB)(lib_print.o) \
1986   $(MODEL_LIB)(oce.o) \
1987   $(MODEL_LIB)(par_kind.o) \
1988   $(MODEL_LIB)(par_oce.o) \
1989   $(MODEL_LIB)(phycst.o) \
1990   $(MODEL_LIB)(prtctl.o) \
1991   daymod.F90 \
1992   dom_oce.F90 \
1993   in_out_manager.F90 \
1994   iom.F90 \
1995   oce.F90 \
1996   ocfzpt.F90 \
1997   $(MODEL_LIB)(daymod.o) \
1998   $(MODEL_LIB)(dom_oce.o) \
1999   $(MODEL_LIB)(in_out_manager.o) \
2000   $(MODEL_LIB)(iom.o) \
2001   $(MODEL_LIB)(oce.o) \
2002   $(MODEL_LIB)(ocfzpt.o) \
2003   KEY_CPP \
2004   dtasst.F90
2005$(MODEL_LIB)(dtatem.o) :   \
2006   dom_oce.F90 \
2007   in_out_manager.F90 \
2008   lbclnk.F90 \
2009   lib_mpp.F90 \
2010   lib_print.f90 \
2011   oce.F90 \
2012   par_kind.F90 \
2013   par_oce.F90 \
2014   phycst.F90 \
2015   prtctl.F90 \
2016   $(MODEL_LIB)(dom_oce.o) \
2017   $(MODEL_LIB)(in_out_manager.o) \
2018   $(MODEL_LIB)(lbclnk.o) \
2019   $(MODEL_LIB)(lib_mpp.o) \
2020   $(MODEL_LIB)(lib_print.o) \
2021   $(MODEL_LIB)(oce.o) \
2022   $(MODEL_LIB)(par_kind.o) \
2023   $(MODEL_LIB)(par_oce.o) \
2024   $(MODEL_LIB)(phycst.o) \
2025   $(MODEL_LIB)(prtctl.o) \
2026   daymod.F90 \
2027   dom_oce.F90 \
2028   in_out_manager.F90 \
2029   iom.F90 \
2030   lbclnk.F90 \
2031   oce.F90 \
2032   phycst.F90 \
2033   $(MODEL_LIB)(daymod.o) \
2034   $(MODEL_LIB)(dom_oce.o) \
2035   $(MODEL_LIB)(in_out_manager.o) \
2036   $(MODEL_LIB)(iom.o) \
2037   $(MODEL_LIB)(lbclnk.o) \
2038   $(MODEL_LIB)(oce.o) \
2039   $(MODEL_LIB)(phycst.o) \
2040   domzgr_substitute.h90 \
2041   KEY_CPP \
2042   dtatem.F90
2043$(MODEL_LIB)(dyncor1d.o) : \
2044   dom_oce.F90 \
2045   in_out_manager.F90 \
2046   lib_mpp.F90 \
2047   lib_print.f90 \
2048   par_kind.F90 \
2049   par_oce.F90 \
2050   $(MODEL_LIB)(dom_oce.o) \
2051   $(MODEL_LIB)(in_out_manager.o) \
2052   $(MODEL_LIB)(lib_mpp.o) \
2053   $(MODEL_LIB)(lib_print.o) \
2054   $(MODEL_LIB)(par_kind.o) \
2055   $(MODEL_LIB)(par_oce.o) \
2056   dom_oce.F90 \
2057   in_out_manager.F90 \
2058   oce.F90 \
2059   phycst.F90 \
2060   prtctl.F90 \
2061   $(MODEL_LIB)(dom_oce.o) \
2062   $(MODEL_LIB)(in_out_manager.o) \
2063   $(MODEL_LIB)(oce.o) \
2064   $(MODEL_LIB)(phycst.o) \
2065   $(MODEL_LIB)(prtctl.o) \
2066   vectopt_loop_substitute.h90 \
2067   KEY_CPP \
2068   dyncor1d.F90
2069$(MODEL_LIB)(dynhpg.o) :   \
2070   dom_oce.F90 \
2071   in_out_manager.F90 \
2072   lbclnk.F90 \
2073   ldftra_oce.F90 \
2074   lib_mpp.F90 \
2075   lib_print.f90 \
2076   oce.F90 \
2077   par_kind.F90 \
2078   par_oce.F90 \
2079   phycst.F90 \
2080   taumod.F90 \
2081   trdicp.F90 \
2082   trdicp_oce.F90 \
2083   trdmld.F90 \
2084   trdmld_oce.F90 \
2085   trdmod_oce.F90 \
2086   trdvor.F90 \
2087   trdvor_oce.F90 \
2088   zdf_oce.F90 \
2089   $(MODEL_LIB)(dom_oce.o) \
2090   $(MODEL_LIB)(in_out_manager.o) \
2091   $(MODEL_LIB)(lbclnk.o) \
2092   $(MODEL_LIB)(ldftra_oce.o) \
2093   $(MODEL_LIB)(lib_mpp.o) \
2094   $(MODEL_LIB)(lib_print.o) \
2095   $(MODEL_LIB)(oce.o) \
2096   $(MODEL_LIB)(par_kind.o) \
2097   $(MODEL_LIB)(par_oce.o) \
2098   $(MODEL_LIB)(phycst.o) \
2099   $(MODEL_LIB)(taumod.o) \
2100   $(MODEL_LIB)(trdicp.o) \
2101   $(MODEL_LIB)(trdicp_oce.o) \
2102   $(MODEL_LIB)(trdmld.o) \
2103   $(MODEL_LIB)(trdmld_oce.o) \
2104   $(MODEL_LIB)(trdmod_oce.o) \
2105   $(MODEL_LIB)(trdvor.o) \
2106   $(MODEL_LIB)(trdvor_oce.o) \
2107   $(MODEL_LIB)(zdf_oce.o) \
2108   dom_oce.F90 \
2109   dynhpg_jki.F90 \
2110   in_out_manager.F90 \
2111   lbclnk.F90 \
2112   oce.F90 \
2113   phycst.F90 \
2114   prtctl.F90 \
2115   trdmod.F90 \
2116   trdmod_oce.F90 \
2117   $(MODEL_LIB)(dom_oce.o) \
2118   $(MODEL_LIB)(dynhpg_jki.o) \
2119   $(MODEL_LIB)(in_out_manager.o) \
2120   $(MODEL_LIB)(lbclnk.o) \
2121   $(MODEL_LIB)(oce.o) \
2122   $(MODEL_LIB)(phycst.o) \
2123   $(MODEL_LIB)(prtctl.o) \
2124   $(MODEL_LIB)(trdmod.o) \
2125   $(MODEL_LIB)(trdmod_oce.o) \
2126   domzgr_substitute.h90 \
2127   vectopt_loop_substitute.h90 \
2128   KEY_CPP \
2129   dynhpg.F90
2130$(MODEL_LIB)(dynhpg_jki.o) :  \
2131   dom_oce.F90 \
2132   in_out_manager.F90 \
2133   lib_mpp.F90 \
2134   lib_print.f90 \
2135   oce.F90 \
2136   par_kind.F90 \
2137   par_oce.F90 \
2138   $(MODEL_LIB)(dom_oce.o) \
2139   $(MODEL_LIB)(in_out_manager.o) \
2140   $(MODEL_LIB)(lib_mpp.o) \
2141   $(MODEL_LIB)(lib_print.o) \
2142   $(MODEL_LIB)(oce.o) \
2143   $(MODEL_LIB)(par_kind.o) \
2144   $(MODEL_LIB)(par_oce.o) \
2145   dom_oce.F90 \
2146   in_out_manager.F90 \
2147   lbclnk.F90 \
2148   oce.F90 \
2149   phycst.F90 \
2150   $(MODEL_LIB)(dom_oce.o) \
2151   $(MODEL_LIB)(in_out_manager.o) \
2152   $(MODEL_LIB)(lbclnk.o) \
2153   $(MODEL_LIB)(oce.o) \
2154   $(MODEL_LIB)(phycst.o) \
2155   domzgr_substitute.h90 \
2156   vectopt_loop_substitute.h90 \
2157   KEY_CPP \
2158   dynhpg_jki.F90
2159$(MODEL_LIB)(dynkeg.o) :   \
2160   dom_oce.F90 \
2161   in_out_manager.F90 \
2162   ldftra_oce.F90 \
2163   lib_mpp.F90 \
2164   lib_print.f90 \
2165   oce.F90 \
2166   par_kind.F90 \
2167   par_oce.F90 \
2168   phycst.F90 \
2169   taumod.F90 \
2170   trdicp.F90 \
2171   trdicp_oce.F90 \
2172   trdmld.F90 \
2173   trdmld_oce.F90 \
2174   trdmod_oce.F90 \
2175   trdvor.F90 \
2176   trdvor_oce.F90 \
2177   zdf_oce.F90 \
2178   $(MODEL_LIB)(dom_oce.o) \
2179   $(MODEL_LIB)(in_out_manager.o) \
2180   $(MODEL_LIB)(ldftra_oce.o) \
2181   $(MODEL_LIB)(lib_mpp.o) \
2182   $(MODEL_LIB)(lib_print.o) \
2183   $(MODEL_LIB)(oce.o) \
2184   $(MODEL_LIB)(par_kind.o) \
2185   $(MODEL_LIB)(par_oce.o) \
2186   $(MODEL_LIB)(phycst.o) \
2187   $(MODEL_LIB)(taumod.o) \
2188   $(MODEL_LIB)(trdicp.o) \
2189   $(MODEL_LIB)(trdicp_oce.o) \
2190   $(MODEL_LIB)(trdmld.o) \
2191   $(MODEL_LIB)(trdmld_oce.o) \
2192   $(MODEL_LIB)(trdmod_oce.o) \
2193   $(MODEL_LIB)(trdvor.o) \
2194   $(MODEL_LIB)(trdvor_oce.o) \
2195   $(MODEL_LIB)(zdf_oce.o) \
2196   dom_oce.F90 \
2197   in_out_manager.F90 \
2198   oce.F90 \
2199   prtctl.F90 \
2200   trdmod.F90 \
2201   trdmod_oce.F90 \
2202   $(MODEL_LIB)(dom_oce.o) \
2203   $(MODEL_LIB)(in_out_manager.o) \
2204   $(MODEL_LIB)(oce.o) \
2205   $(MODEL_LIB)(prtctl.o) \
2206   $(MODEL_LIB)(trdmod.o) \
2207   $(MODEL_LIB)(trdmod_oce.o) \
2208   vectopt_loop_substitute.h90 \
2209   KEY_CPP \
2210   dynkeg.F90
2211$(MODEL_LIB)(dynldf.o) :   \
2212   dom_oce.F90 \
2213   in_out_manager.F90 \
2214   lbclnk.F90 \
2215   ldfdyn_oce.F90 \
2216   ldfslp.F90 \
2217   ldftra_oce.F90 \
2218   lib_mpp.F90 \
2219   lib_print.f90 \
2220   oce.F90 \
2221   par_kind.F90 \
2222   par_oce.F90 \
2223   phycst.F90 \
2224   prtctl.F90 \
2225   taumod.F90 \
2226   trdicp.F90 \
2227   trdicp_oce.F90 \
2228   trdmld.F90 \
2229   trdmld_oce.F90 \
2230   trdmod.F90 \
2231   trdmod_oce.F90 \
2232   trdvor.F90 \
2233   trdvor_oce.F90 \
2234   zdfmxl.F90 \
2235   zdf_oce.F90 \
2236   $(MODEL_LIB)(dom_oce.o) \
2237   $(MODEL_LIB)(in_out_manager.o) \
2238   $(MODEL_LIB)(lbclnk.o) \
2239   $(MODEL_LIB)(ldfdyn_oce.o) \
2240   $(MODEL_LIB)(ldfslp.o) \
2241   $(MODEL_LIB)(ldftra_oce.o) \
2242   $(MODEL_LIB)(lib_mpp.o) \
2243   $(MODEL_LIB)(lib_print.o) \
2244   $(MODEL_LIB)(oce.o) \
2245   $(MODEL_LIB)(par_kind.o) \
2246   $(MODEL_LIB)(par_oce.o) \
2247   $(MODEL_LIB)(phycst.o) \
2248   $(MODEL_LIB)(prtctl.o) \
2249   $(MODEL_LIB)(taumod.o) \
2250   $(MODEL_LIB)(trdicp.o) \
2251   $(MODEL_LIB)(trdicp_oce.o) \
2252   $(MODEL_LIB)(trdmld.o) \
2253   $(MODEL_LIB)(trdmld_oce.o) \
2254   $(MODEL_LIB)(trdmod.o) \
2255   $(MODEL_LIB)(trdmod_oce.o) \
2256   $(MODEL_LIB)(trdvor.o) \
2257   $(MODEL_LIB)(trdvor_oce.o) \
2258   $(MODEL_LIB)(zdfmxl.o) \
2259   $(MODEL_LIB)(zdf_oce.o) \
2260   dom_oce.F90 \
2261   dynldf_bilapg.F90 \
2262   dynldf_bilap.F90 \
2263   dynldf_iso.F90 \
2264   dynldf_lap.F90 \
2265   in_out_manager.F90 \
2266   lbclnk.F90 \
2267   ldfdyn_oce.F90 \
2268   ldfslp.F90 \
2269   lib_mpp.F90 \
2270   oce.F90 \
2271   phycst.F90 \
2272   prtctl.F90 \
2273   trdmod.F90 \
2274   trdmod_oce.F90 \
2275   $(MODEL_LIB)(dom_oce.o) \
2276   $(MODEL_LIB)(dynldf_bilapg.o) \
2277   $(MODEL_LIB)(dynldf_bilap.o) \
2278   $(MODEL_LIB)(dynldf_iso.o) \
2279   $(MODEL_LIB)(dynldf_lap.o) \
2280   $(MODEL_LIB)(in_out_manager.o) \
2281   $(MODEL_LIB)(lbclnk.o) \
2282   $(MODEL_LIB)(ldfdyn_oce.o) \
2283   $(MODEL_LIB)(ldfslp.o) \
2284   $(MODEL_LIB)(lib_mpp.o) \
2285   $(MODEL_LIB)(oce.o) \
2286   $(MODEL_LIB)(phycst.o) \
2287   $(MODEL_LIB)(prtctl.o) \
2288   $(MODEL_LIB)(trdmod.o) \
2289   $(MODEL_LIB)(trdmod_oce.o) \
2290   domzgr_substitute.h90 \
2291   vectopt_loop_substitute.h90 \
2292   KEY_CPP \
2293   dynldf.F90
2294$(MODEL_LIB)(dynldf_bilapg.o) :  \
2295   dom_oce.F90 \
2296   in_out_manager.F90 \
2297   lbclnk.F90 \
2298   ldfdyn_oce.F90 \
2299   ldftra_oce.F90 \
2300   lib_mpp.F90 \
2301   lib_print.f90 \
2302   oce.F90 \
2303   par_kind.F90 \
2304   par_oce.F90 \
2305   phycst.F90 \
2306   prtctl.F90 \
2307   taumod.F90 \
2308   trdicp.F90 \
2309   trdicp_oce.F90 \
2310   trdmld.F90 \
2311   trdmld_oce.F90 \
2312   trdmod_oce.F90 \
2313   trdvor.F90 \
2314   trdvor_oce.F90 \
2315   zdfmxl.F90 \
2316   zdf_oce.F90 \
2317   $(MODEL_LIB)(dom_oce.o) \
2318   $(MODEL_LIB)(in_out_manager.o) \
2319   $(MODEL_LIB)(lbclnk.o) \
2320   $(MODEL_LIB)(ldfdyn_oce.o) \
2321   $(MODEL_LIB)(ldftra_oce.o) \
2322   $(MODEL_LIB)(lib_mpp.o) \
2323   $(MODEL_LIB)(lib_print.o) \
2324   $(MODEL_LIB)(oce.o) \
2325   $(MODEL_LIB)(par_kind.o) \
2326   $(MODEL_LIB)(par_oce.o) \
2327   $(MODEL_LIB)(phycst.o) \
2328   $(MODEL_LIB)(prtctl.o) \
2329   $(MODEL_LIB)(taumod.o) \
2330   $(MODEL_LIB)(trdicp.o) \
2331   $(MODEL_LIB)(trdicp_oce.o) \
2332   $(MODEL_LIB)(trdmld.o) \
2333   $(MODEL_LIB)(trdmld_oce.o) \
2334   $(MODEL_LIB)(trdmod_oce.o) \
2335   $(MODEL_LIB)(trdvor.o) \
2336   $(MODEL_LIB)(trdvor_oce.o) \
2337   $(MODEL_LIB)(zdfmxl.o) \
2338   $(MODEL_LIB)(zdf_oce.o) \
2339   dom_oce.F90 \
2340   in_out_manager.F90 \
2341   lbclnk.F90 \
2342   ldfdyn_oce.F90 \
2343   ldfslp.F90 \
2344   oce.F90 \
2345   prtctl.F90 \
2346   trdmod.F90 \
2347   trdmod_oce.F90 \
2348   zdf_oce.F90 \
2349   $(MODEL_LIB)(dom_oce.o) \
2350   $(MODEL_LIB)(in_out_manager.o) \
2351   $(MODEL_LIB)(lbclnk.o) \
2352   $(MODEL_LIB)(ldfdyn_oce.o) \
2353   $(MODEL_LIB)(ldfslp.o) \
2354   $(MODEL_LIB)(oce.o) \
2355   $(MODEL_LIB)(prtctl.o) \
2356   $(MODEL_LIB)(trdmod.o) \
2357   $(MODEL_LIB)(trdmod_oce.o) \
2358   $(MODEL_LIB)(zdf_oce.o) \
2359   domzgr_substitute.h90 \
2360   ldfdyn_substitute.h90 \
2361   KEY_CPP \
2362   dynldf_bilapg.F90
2363$(MODEL_LIB)(dynldf_bilap.o) :   \
2364   dom_oce.F90 \
2365   in_out_manager.F90 \
2366   ldftra_oce.F90 \
2367   lib_mpp.F90 \
2368   lib_print.f90 \
2369   oce.F90 \
2370   par_kind.F90 \
2371   par_oce.F90 \
2372   phycst.F90 \
2373   taumod.F90 \
2374   trdicp.F90 \
2375   trdicp_oce.F90 \
2376   trdmld.F90 \
2377   trdmld_oce.F90 \
2378   trdmod_oce.F90 \
2379   trdvor.F90 \
2380   trdvor_oce.F90 \
2381   zdf_oce.F90 \
2382   $(MODEL_LIB)(dom_oce.o) \
2383   $(MODEL_LIB)(in_out_manager.o) \
2384   $(MODEL_LIB)(ldftra_oce.o) \
2385   $(MODEL_LIB)(lib_mpp.o) \
2386   $(MODEL_LIB)(lib_print.o) \
2387   $(MODEL_LIB)(oce.o) \
2388   $(MODEL_LIB)(par_kind.o) \
2389   $(MODEL_LIB)(par_oce.o) \
2390   $(MODEL_LIB)(phycst.o) \
2391   $(MODEL_LIB)(taumod.o) \
2392   $(MODEL_LIB)(trdicp.o) \
2393   $(MODEL_LIB)(trdicp_oce.o) \
2394   $(MODEL_LIB)(trdmld.o) \
2395   $(MODEL_LIB)(trdmld_oce.o) \
2396   $(MODEL_LIB)(trdmod_oce.o) \
2397   $(MODEL_LIB)(trdvor.o) \
2398   $(MODEL_LIB)(trdvor_oce.o) \
2399   $(MODEL_LIB)(zdf_oce.o) \
2400   dom_oce.F90 \
2401   in_out_manager.F90 \
2402   lbclnk.F90 \
2403   ldfdyn_oce.F90 \
2404   oce.F90 \
2405   trdmod.F90 \
2406   trdmod_oce.F90 \
2407   $(MODEL_LIB)(dom_oce.o) \
2408   $(MODEL_LIB)(in_out_manager.o) \
2409   $(MODEL_LIB)(lbclnk.o) \
2410   $(MODEL_LIB)(ldfdyn_oce.o) \
2411   $(MODEL_LIB)(oce.o) \
2412   $(MODEL_LIB)(trdmod.o) \
2413   $(MODEL_LIB)(trdmod_oce.o) \
2414   domzgr_substitute.h90 \
2415   ldfdyn_substitute.h90 \
2416   vectopt_loop_substitute.h90 \
2417   KEY_CPP \
2418   dynldf_bilap.F90
2419$(MODEL_LIB)(dynldf_iso.o) :  \
2420   dom_oce.F90 \
2421   in_out_manager.F90 \
2422   lbclnk.F90 \
2423   ldfdyn_oce.F90 \
2424   ldftra_oce.F90 \
2425   lib_mpp.F90 \
2426   lib_print.f90 \
2427   oce.F90 \
2428   par_kind.F90 \
2429   par_oce.F90 \
2430   phycst.F90 \
2431   prtctl.F90 \
2432   taumod.F90 \
2433   trdicp.F90 \
2434   trdicp_oce.F90 \
2435   trdmld.F90 \
2436   trdmld_oce.F90 \
2437   trdmod_oce.F90 \
2438   trdvor.F90 \
2439   trdvor_oce.F90 \
2440   zdfmxl.F90 \
2441   zdf_oce.F90 \
2442   $(MODEL_LIB)(dom_oce.o) \
2443   $(MODEL_LIB)(in_out_manager.o) \
2444   $(MODEL_LIB)(lbclnk.o) \
2445   $(MODEL_LIB)(ldfdyn_oce.o) \
2446   $(MODEL_LIB)(ldftra_oce.o) \
2447   $(MODEL_LIB)(lib_mpp.o) \
2448   $(MODEL_LIB)(lib_print.o) \
2449   $(MODEL_LIB)(oce.o) \
2450   $(MODEL_LIB)(par_kind.o) \
2451   $(MODEL_LIB)(par_oce.o) \
2452   $(MODEL_LIB)(phycst.o) \
2453   $(MODEL_LIB)(prtctl.o) \
2454   $(MODEL_LIB)(taumod.o) \
2455   $(MODEL_LIB)(trdicp.o) \
2456   $(MODEL_LIB)(trdicp_oce.o) \
2457   $(MODEL_LIB)(trdmld.o) \
2458   $(MODEL_LIB)(trdmld_oce.o) \
2459   $(MODEL_LIB)(trdmod_oce.o) \
2460   $(MODEL_LIB)(trdvor.o) \
2461   $(MODEL_LIB)(trdvor_oce.o) \
2462   $(MODEL_LIB)(zdfmxl.o) \
2463   $(MODEL_LIB)(zdf_oce.o) \
2464   dom_oce.F90 \
2465   in_out_manager.F90 \
2466   lbclnk.F90 \
2467   ldfdyn_oce.F90 \
2468   ldfslp.F90 \
2469   ldftra_oce.F90 \
2470   oce.F90 \
2471   prtctl.F90 \
2472   trdmod.F90 \
2473   trdmod_oce.F90 \
2474   zdf_oce.F90 \
2475   $(MODEL_LIB)(dom_oce.o) \
2476   $(MODEL_LIB)(in_out_manager.o) \
2477   $(MODEL_LIB)(lbclnk.o) \
2478   $(MODEL_LIB)(ldfdyn_oce.o) \
2479   $(MODEL_LIB)(ldfslp.o) \
2480   $(MODEL_LIB)(ldftra_oce.o) \
2481   $(MODEL_LIB)(oce.o) \
2482   $(MODEL_LIB)(prtctl.o) \
2483   $(MODEL_LIB)(trdmod.o) \
2484   $(MODEL_LIB)(trdmod_oce.o) \
2485   $(MODEL_LIB)(zdf_oce.o) \
2486   domzgr_substitute.h90 \
2487   ldfdyn_substitute.h90 \
2488   vectopt_loop_substitute.h90 \
2489   KEY_CPP \
2490   dynldf_iso.F90
2491$(MODEL_LIB)(dynldf_lap.o) :  \
2492   dom_oce.F90 \
2493   in_out_manager.F90 \
2494   lbclnk.F90 \
2495   ldfdyn_oce.F90 \
2496   ldftra_oce.F90 \
2497   lib_print.f90 \
2498   oce.F90 \
2499   par_kind.F90 \
2500   par_oce.F90 \
2501   phycst.F90 \
2502   prtctl.F90 \
2503   taumod.F90 \
2504   trdicp.F90 \
2505   trdicp_oce.F90 \
2506   trdmld.F90 \
2507   trdmld_oce.F90 \
2508   trdmod_oce.F90 \
2509   trdvor.F90 \
2510   trdvor_oce.F90 \
2511   zdfmxl.F90 \
2512   zdf_oce.F90 \
2513   $(MODEL_LIB)(dom_oce.o) \
2514   $(MODEL_LIB)(in_out_manager.o) \
2515   $(MODEL_LIB)(lbclnk.o) \
2516   $(MODEL_LIB)(ldfdyn_oce.o) \
2517   $(MODEL_LIB)(ldftra_oce.o) \
2518   $(MODEL_LIB)(lib_print.o) \
2519   $(MODEL_LIB)(oce.o) \
2520   $(MODEL_LIB)(par_kind.o) \
2521   $(MODEL_LIB)(par_oce.o) \
2522   $(MODEL_LIB)(phycst.o) \
2523   $(MODEL_LIB)(prtctl.o) \
2524   $(MODEL_LIB)(taumod.o) \
2525   $(MODEL_LIB)(trdicp.o) \
2526   $(MODEL_LIB)(trdicp_oce.o) \
2527   $(MODEL_LIB)(trdmld.o) \
2528   $(MODEL_LIB)(trdmld_oce.o) \
2529   $(MODEL_LIB)(trdmod_oce.o) \
2530   $(MODEL_LIB)(trdvor.o) \
2531   $(MODEL_LIB)(trdvor_oce.o) \
2532   $(MODEL_LIB)(zdfmxl.o) \
2533   $(MODEL_LIB)(zdf_oce.o) \
2534   dom_oce.F90 \
2535   in_out_manager.F90 \
2536   ldfdyn_oce.F90 \
2537   ldfslp.F90 \
2538   oce.F90 \
2539   trdmod.F90 \
2540   trdmod_oce.F90 \
2541   zdf_oce.F90 \
2542   $(MODEL_LIB)(dom_oce.o) \
2543   $(MODEL_LIB)(in_out_manager.o) \
2544   $(MODEL_LIB)(ldfdyn_oce.o) \
2545   $(MODEL_LIB)(ldfslp.o) \
2546   $(MODEL_LIB)(oce.o) \
2547   $(MODEL_LIB)(trdmod.o) \
2548   $(MODEL_LIB)(trdmod_oce.o) \
2549   $(MODEL_LIB)(zdf_oce.o) \
2550   domzgr_substitute.h90 \
2551   ldfdyn_substitute.h90 \
2552   vectopt_loop_substitute.h90 \
2553   KEY_CPP \
2554   dynldf_lap.F90
2555$(MODEL_LIB)(dynnxt1d.o) : \
2556   dom_oce.F90 \
2557   in_out_manager.F90 \
2558   lib_mpp.F90 \
2559   lib_print.f90 \
2560   oce.F90 \
2561   par_kind.F90 \
2562   par_oce.F90 \
2563   $(MODEL_LIB)(dom_oce.o) \
2564   $(MODEL_LIB)(in_out_manager.o) \
2565   $(MODEL_LIB)(lib_mpp.o) \
2566   $(MODEL_LIB)(lib_print.o) \
2567   $(MODEL_LIB)(oce.o) \
2568   $(MODEL_LIB)(par_kind.o) \
2569   $(MODEL_LIB)(par_oce.o) \
2570   dom_oce.F90 \
2571   in_out_manager.F90 \
2572   lbclnk.F90 \
2573   oce.F90 \
2574   prtctl.F90 \
2575   $(MODEL_LIB)(dom_oce.o) \
2576   $(MODEL_LIB)(in_out_manager.o) \
2577   $(MODEL_LIB)(lbclnk.o) \
2578   $(MODEL_LIB)(oce.o) \
2579   $(MODEL_LIB)(prtctl.o) \
2580   KEY_CPP \
2581   dynnxt1d.F90
2582$(MODEL_LIB)(dynnxt.o) :   \
2583   dom_oce.F90 \
2584   dynspg_oce.F90 \
2585   in_out_manager.F90 \
2586   lbclnk.F90 \
2587   lib_mpp.F90 \
2588   lib_print.f90 \
2589   obccli.F90 \
2590   obc_oce.F90 \
2591   obc_par.F90 \
2592   ocesbc.F90 \
2593   oce.F90 \
2594   par_kind.F90 \
2595   par_oce.F90 \
2596   phycst.F90 \
2597   $(MODEL_LIB)(dom_oce.o) \
2598   $(MODEL_LIB)(dynspg_oce.o) \
2599   $(MODEL_LIB)(in_out_manager.o) \
2600   $(MODEL_LIB)(lbclnk.o) \
2601   $(MODEL_LIB)(lib_mpp.o) \
2602   $(MODEL_LIB)(lib_print.o) \
2603   $(MODEL_LIB)(obccli.o) \
2604   $(MODEL_LIB)(obc_oce.o) \
2605   $(MODEL_LIB)(obc_par.o) \
2606   $(MODEL_LIB)(ocesbc.o) \
2607   $(MODEL_LIB)(oce.o) \
2608   $(MODEL_LIB)(par_kind.o) \
2609   $(MODEL_LIB)(par_oce.o) \
2610   $(MODEL_LIB)(phycst.o) \
2611   agrif_opa_interp.F90 \
2612   agrif_opa_update.F90 \
2613   dom_oce.F90 \
2614   dynspg_oce.F90 \
2615   in_out_manager.F90 \
2616   lbclnk.F90 \
2617   obcdyn.F90 \
2618   obcdyn_bt.F90 \
2619   obcvol.F90 \
2620   obc_oce.F90 \
2621   oce.F90 \
2622   prtctl.F90 \
2623   $(MODEL_LIB)(agrif_opa_interp.o) \
2624   $(MODEL_LIB)(agrif_opa_update.o) \
2625   $(MODEL_LIB)(dom_oce.o) \
2626   $(MODEL_LIB)(dynspg_oce.o) \
2627   $(MODEL_LIB)(in_out_manager.o) \
2628   $(MODEL_LIB)(lbclnk.o) \
2629   $(MODEL_LIB)(obcdyn.o) \
2630   $(MODEL_LIB)(obcdyn_bt.o) \
2631   $(MODEL_LIB)(obcvol.o) \
2632   $(MODEL_LIB)(obc_oce.o) \
2633   $(MODEL_LIB)(oce.o) \
2634   $(MODEL_LIB)(prtctl.o) \
2635   $(AGRIF_LIB) \
2636   KEY_CPP \
2637   dynnxt.F90
2638$(MODEL_LIB)(dynspg.o) :   \
2639   agrif_opa_interp.F90 \
2640   cla_dynspg.F90 \
2641   dom_oce.F90 \
2642   dynspg_oce.F90 \
2643   dynvor.F90 \
2644   flxrnf.F90 \
2645   in_out_manager.F90 \
2646   iom.F90 \
2647   lbclnk.F90 \
2648   ldfdyn_oce.F90 \
2649   ldftra_oce.F90 \
2650   lib_mpp.F90 \
2651   lib_print.f90 \
2652   obcdta.F90 \
2653   obcdyn.F90 \
2654   obcfla.F90 \
2655   obcvol.F90 \
2656   obc_oce.F90 \
2657   obc_par.F90 \
2658   ocesbc.F90 \
2659   oce.F90 \
2660   par_kind.F90 \
2661   par_oce.F90 \
2662   phycst.F90 \
2663   prtctl.F90 \
2664   restart.F90 \
2665   solfet.F90 \
2666   solisl.F90 \
2667   solmat.F90 \
2668   solpcg.F90 \
2669   solsor.F90 \
2670   solsor_e.F90 \
2671   solver.F90 \
2672   sol_oce.F90 \
2673   taumod.F90 \
2674   trdicp.F90 \
2675   trdicp_oce.F90 \
2676   trdmld.F90 \
2677   trdmld_oce.F90 \
2678   trdmod_oce.F90 \
2679   trdvor.F90 \
2680   trdvor_oce.F90 \
2681   zdf_oce.F90 \
2682   $(MODEL_LIB)(agrif_opa_interp.o) \
2683   $(MODEL_LIB)(cla_dynspg.o) \
2684   $(MODEL_LIB)(dom_oce.o) \
2685   $(MODEL_LIB)(dynspg_oce.o) \
2686   $(MODEL_LIB)(dynvor.o) \
2687   $(MODEL_LIB)(flxrnf.o) \
2688   $(MODEL_LIB)(in_out_manager.o) \
2689   $(MODEL_LIB)(iom.o) \
2690   $(MODEL_LIB)(lbclnk.o) \
2691   $(MODEL_LIB)(ldfdyn_oce.o) \
2692   $(MODEL_LIB)(ldftra_oce.o) \
2693   $(MODEL_LIB)(lib_mpp.o) \
2694   $(MODEL_LIB)(lib_print.o) \
2695   $(MODEL_LIB)(obcdta.o) \
2696   $(MODEL_LIB)(obcdyn.o) \
2697   $(MODEL_LIB)(obcfla.o) \
2698   $(MODEL_LIB)(obcvol.o) \
2699   $(MODEL_LIB)(obc_oce.o) \
2700   $(MODEL_LIB)(obc_par.o) \
2701   $(MODEL_LIB)(ocesbc.o) \
2702   $(MODEL_LIB)(oce.o) \
2703   $(MODEL_LIB)(par_kind.o) \
2704   $(MODEL_LIB)(par_oce.o) \
2705   $(MODEL_LIB)(phycst.o) \
2706   $(MODEL_LIB)(prtctl.o) \
2707   $(MODEL_LIB)(restart.o) \
2708   $(MODEL_LIB)(solfet.o) \
2709   $(MODEL_LIB)(solisl.o) \
2710   $(MODEL_LIB)(solmat.o) \
2711   $(MODEL_LIB)(solpcg.o) \
2712   $(MODEL_LIB)(solsor.o) \
2713   $(MODEL_LIB)(solsor_e.o) \
2714   $(MODEL_LIB)(solver.o) \
2715   $(MODEL_LIB)(sol_oce.o) \
2716   $(MODEL_LIB)(taumod.o) \
2717   $(MODEL_LIB)(trdicp.o) \
2718   $(MODEL_LIB)(trdicp_oce.o) \
2719   $(MODEL_LIB)(trdmld.o) \
2720   $(MODEL_LIB)(trdmld_oce.o) \
2721   $(MODEL_LIB)(trdmod_oce.o) \
2722   $(MODEL_LIB)(trdvor.o) \
2723   $(MODEL_LIB)(trdvor_oce.o) \
2724   $(MODEL_LIB)(zdf_oce.o) \
2725   dom_oce.F90 \
2726   dynspg_exp.F90 \
2727   dynspg_exp_jki.F90 \
2728   dynspg_flt.F90 \
2729   dynspg_flt_jki.F90 \
2730   dynspg_oce.F90 \
2731   dynspg_rl.F90 \
2732   dynspg_ts.F90 \
2733   dynspg_ts_jki.F90 \
2734   in_out_manager.F90 \
2735   obc_oce.F90 \
2736   oce.F90 \
2737   prtctl.F90 \
2738   trdmod.F90 \
2739   trdmod_oce.F90 \
2740   $(MODEL_LIB)(dom_oce.o) \
2741   $(MODEL_LIB)(dynspg_exp.o) \
2742   $(MODEL_LIB)(dynspg_exp_jki.o) \
2743   $(MODEL_LIB)(dynspg_flt.o) \
2744   $(MODEL_LIB)(dynspg_flt_jki.o) \
2745   $(MODEL_LIB)(dynspg_oce.o) \
2746   $(MODEL_LIB)(dynspg_rl.o) \
2747   $(MODEL_LIB)(dynspg_ts.o) \
2748   $(MODEL_LIB)(dynspg_ts_jki.o) \
2749   $(MODEL_LIB)(in_out_manager.o) \
2750   $(MODEL_LIB)(obc_oce.o) \
2751   $(MODEL_LIB)(oce.o) \
2752   $(MODEL_LIB)(prtctl.o) \
2753   $(MODEL_LIB)(trdmod.o) \
2754   $(MODEL_LIB)(trdmod_oce.o) \
2755   domzgr_substitute.h90 \
2756   vectopt_loop_substitute.h90 \
2757   KEY_CPP \
2758   dynspg.F90
2759$(MODEL_LIB)(dynspg_exp.o) :  \
2760   blk_oce.F90 \
2761   cpl_oce.F90 \
2762   daymod.F90 \
2763   dom_oce.F90 \
2764   dtasal.F90 \
2765   dtasss.F90 \
2766   dtasst.F90 \
2767   dtatem.F90 \
2768   dynspg_oce.F90 \
2769   flxmod.F90 \
2770   flxrnf.F90 \
2771   flx_oce.F90 \
2772   ice_oce.F90 \
2773   in_out_manager.F90 \
2774   iom.F90 \
2775   lbclnk.F90 \
2776   lib_mpp.F90 \
2777   lib_print.f90 \
2778   obccli.F90 \
2779   obc_oce.F90 \
2780   obc_par.F90 \
2781   oce.F90 \
2782   ocfzpt.F90 \
2783   par_kind.F90 \
2784   par_oce.F90 \
2785   phycst.F90 \
2786   prtctl.F90 \
2787   taumod.F90 \
2788   tradmp.F90 \
2789   $(MODEL_LIB)(blk_oce.o) \
2790   $(MODEL_LIB)(cpl_oce.o) \
2791   $(MODEL_LIB)(daymod.o) \
2792   $(MODEL_LIB)(dom_oce.o) \
2793   $(MODEL_LIB)(dtasal.o) \
2794   $(MODEL_LIB)(dtasss.o) \
2795   $(MODEL_LIB)(dtasst.o) \
2796   $(MODEL_LIB)(dtatem.o) \
2797   $(MODEL_LIB)(dynspg_oce.o) \
2798   $(MODEL_LIB)(flxmod.o) \
2799   $(MODEL_LIB)(flxrnf.o) \
2800   $(MODEL_LIB)(flx_oce.o) \
2801   $(MODEL_LIB)(ice_oce.o) \
2802   $(MODEL_LIB)(in_out_manager.o) \
2803   $(MODEL_LIB)(iom.o) \
2804   $(MODEL_LIB)(lbclnk.o) \
2805   $(MODEL_LIB)(lib_mpp.o) \
2806   $(MODEL_LIB)(lib_print.o) \
2807   $(MODEL_LIB)(obccli.o) \
2808   $(MODEL_LIB)(obc_oce.o) \
2809   $(MODEL_LIB)(obc_par.o) \
2810   $(MODEL_LIB)(oce.o) \
2811   $(MODEL_LIB)(ocfzpt.o) \
2812   $(MODEL_LIB)(par_kind.o) \
2813   $(MODEL_LIB)(par_oce.o) \
2814   $(MODEL_LIB)(phycst.o) \
2815   $(MODEL_LIB)(prtctl.o) \
2816   $(MODEL_LIB)(taumod.o) \
2817   $(MODEL_LIB)(tradmp.o) \
2818   dom_oce.F90 \
2819   in_out_manager.F90 \
2820   lbclnk.F90 \
2821   lib_mpp.F90 \
2822   obcdta.F90 \
2823   obc_oce.F90 \
2824   obc_par.F90 \
2825   ocesbc.F90 \
2826   oce.F90 \
2827   phycst.F90 \
2828   prtctl.F90 \
2829   $(MODEL_LIB)(dom_oce.o) \
2830   $(MODEL_LIB)(in_out_manager.o) \
2831   $(MODEL_LIB)(lbclnk.o) \
2832   $(MODEL_LIB)(lib_mpp.o) \
2833   $(MODEL_LIB)(obcdta.o) \
2834   $(MODEL_LIB)(obc_oce.o) \
2835   $(MODEL_LIB)(obc_par.o) \
2836   $(MODEL_LIB)(ocesbc.o) \
2837   $(MODEL_LIB)(oce.o) \
2838   $(MODEL_LIB)(phycst.o) \
2839   $(MODEL_LIB)(prtctl.o) \
2840   domzgr_substitute.h90 \
2841   vectopt_loop_substitute.h90 \
2842   KEY_CPP \
2843   dynspg_exp.F90
2844$(MODEL_LIB)(dynspg_exp_jki.o) : \
2845   blk_oce.F90 \
2846   cpl_oce.F90 \
2847   daymod.F90 \
2848   dom_oce.F90 \
2849   dtasal.F90 \
2850   dtasss.F90 \
2851   dtasst.F90 \
2852   dtatem.F90 \
2853   dynspg_oce.F90 \
2854   flxmod.F90 \
2855   flxrnf.F90 \
2856   flx_oce.F90 \
2857   ice_oce.F90 \
2858   in_out_manager.F90 \
2859   iom.F90 \
2860   lbclnk.F90 \
2861   lib_mpp.F90 \
2862   lib_print.f90 \
2863   obccli.F90 \
2864   obc_oce.F90 \
2865   obc_par.F90 \
2866   oce.F90 \
2867   ocfzpt.F90 \
2868   par_kind.F90 \
2869   par_oce.F90 \
2870   phycst.F90 \
2871   prtctl.F90 \
2872   taumod.F90 \
2873   tradmp.F90 \
2874   $(MODEL_LIB)(blk_oce.o) \
2875   $(MODEL_LIB)(cpl_oce.o) \
2876   $(MODEL_LIB)(daymod.o) \
2877   $(MODEL_LIB)(dom_oce.o) \
2878   $(MODEL_LIB)(dtasal.o) \
2879   $(MODEL_LIB)(dtasss.o) \
2880   $(MODEL_LIB)(dtasst.o) \
2881   $(MODEL_LIB)(dtatem.o) \
2882   $(MODEL_LIB)(dynspg_oce.o) \
2883   $(MODEL_LIB)(flxmod.o) \
2884   $(MODEL_LIB)(flxrnf.o) \
2885   $(MODEL_LIB)(flx_oce.o) \
2886   $(MODEL_LIB)(ice_oce.o) \
2887   $(MODEL_LIB)(in_out_manager.o) \
2888   $(MODEL_LIB)(iom.o) \
2889   $(MODEL_LIB)(lbclnk.o) \
2890   $(MODEL_LIB)(lib_mpp.o) \
2891   $(MODEL_LIB)(lib_print.o) \
2892   $(MODEL_LIB)(obccli.o) \
2893   $(MODEL_LIB)(obc_oce.o) \
2894   $(MODEL_LIB)(obc_par.o) \
2895   $(MODEL_LIB)(oce.o) \
2896   $(MODEL_LIB)(ocfzpt.o) \
2897   $(MODEL_LIB)(par_kind.o) \
2898   $(MODEL_LIB)(par_oce.o) \
2899   $(MODEL_LIB)(phycst.o) \
2900   $(MODEL_LIB)(prtctl.o) \
2901   $(MODEL_LIB)(taumod.o) \
2902   $(MODEL_LIB)(tradmp.o) \
2903   dom_oce.F90 \
2904   in_out_manager.F90 \
2905   lbclnk.F90 \
2906   lib_mpp.F90 \
2907   obcdta.F90 \
2908   obc_oce.F90 \
2909   obc_par.F90 \
2910   ocesbc.F90 \
2911   oce.F90 \
2912   phycst.F90 \
2913   prtctl.F90 \
2914   $(MODEL_LIB)(dom_oce.o) \
2915   $(MODEL_LIB)(in_out_manager.o) \
2916   $(MODEL_LIB)(lbclnk.o) \
2917   $(MODEL_LIB)(lib_mpp.o) \
2918   $(MODEL_LIB)(obcdta.o) \
2919   $(MODEL_LIB)(obc_oce.o) \
2920   $(MODEL_LIB)(obc_par.o) \
2921   $(MODEL_LIB)(ocesbc.o) \
2922   $(MODEL_LIB)(oce.o) \
2923   $(MODEL_LIB)(phycst.o) \
2924   $(MODEL_LIB)(prtctl.o) \
2925   domzgr_substitute.h90 \
2926   vectopt_loop_substitute.h90 \
2927   KEY_CPP \
2928   dynspg_exp_jki.F90
2929$(MODEL_LIB)(dynspg_flt.o) :  \
2930   blk_oce.F90 \
2931   cpl_oce.F90 \
2932   daymod.F90 \
2933   dom_oce.F90 \
2934   dtasal.F90 \
2935   dtasss.F90 \
2936   dtasst.F90 \
2937   dtatem.F90 \
2938   dynspg_oce.F90 \
2939   flxmod.F90 \
2940   flxrnf.F90 \
2941   flx_oce.F90 \
2942   ice_oce.F90 \
2943   in_out_manager.F90 \
2944   iom.F90 \
2945   lbclnk.F90 \
2946   lib_feti.F90 \
2947   lib_mpp.F90 \
2948   lib_print.f90 \
2949   obccli.F90 \
2950   obcdyn.F90 \
2951   obcvol.F90 \
2952   obc_oce.F90 \
2953   obc_par.F90 \
2954   ocesbc.F90 \
2955   oce.F90 \
2956   ocfzpt.F90 \
2957   par_kind.F90 \
2958   par_oce.F90 \
2959   phycst.F90 \
2960   prtctl.F90 \
2961   solfet.F90 \
2962   solisl.F90 \
2963   solmat.F90 \
2964   solpcg.F90 \
2965   solsor.F90 \
2966   sol_oce.F90 \
2967   taumod.F90 \
2968   tradmp.F90 \
2969   zdf_oce.F90 \
2970   $(MODEL_LIB)(blk_oce.o) \
2971   $(MODEL_LIB)(cpl_oce.o) \
2972   $(MODEL_LIB)(daymod.o) \
2973   $(MODEL_LIB)(dom_oce.o) \
2974   $(MODEL_LIB)(dtasal.o) \
2975   $(MODEL_LIB)(dtasss.o) \
2976   $(MODEL_LIB)(dtasst.o) \
2977   $(MODEL_LIB)(dtatem.o) \
2978   $(MODEL_LIB)(dynspg_oce.o) \
2979   $(MODEL_LIB)(flxmod.o) \
2980   $(MODEL_LIB)(flxrnf.o) \
2981   $(MODEL_LIB)(flx_oce.o) \
2982   $(MODEL_LIB)(ice_oce.o) \
2983   $(MODEL_LIB)(in_out_manager.o) \
2984   $(MODEL_LIB)(iom.o) \
2985   $(MODEL_LIB)(lbclnk.o) \
2986   $(MODEL_LIB)(lib_feti.o) \
2987   $(MODEL_LIB)(lib_mpp.o) \
2988   $(MODEL_LIB)(lib_print.o) \
2989   $(MODEL_LIB)(obccli.o) \
2990   $(MODEL_LIB)(obcdyn.o) \
2991   $(MODEL_LIB)(obcvol.o) \
2992   $(MODEL_LIB)(obc_oce.o) \
2993   $(MODEL_LIB)(obc_par.o) \
2994   $(MODEL_LIB)(ocesbc.o) \
2995   $(MODEL_LIB)(oce.o) \
2996   $(MODEL_LIB)(ocfzpt.o) \
2997   $(MODEL_LIB)(par_kind.o) \
2998   $(MODEL_LIB)(par_oce.o) \
2999   $(MODEL_LIB)(phycst.o) \
3000   $(MODEL_LIB)(prtctl.o) \
3001   $(MODEL_LIB)(solfet.o) \
3002   $(MODEL_LIB)(solisl.o) \
3003   $(MODEL_LIB)(solmat.o) \
3004   $(MODEL_LIB)(solpcg.o) \
3005   $(MODEL_LIB)(solsor.o) \
3006   $(MODEL_LIB)(sol_oce.o) \
3007   $(MODEL_LIB)(taumod.o) \
3008   $(MODEL_LIB)(tradmp.o) \
3009   $(MODEL_LIB)(zdf_oce.o) \
3010   agrif_opa_interp.F90 \
3011   cla_dynspg.F90 \
3012   dom_oce.F90 \
3013   flxrnf.F90 \
3014   in_out_manager.F90 \
3015   iom.F90 \
3016   lbclnk.F90 \
3017   lib_mpp.F90 \
3018   obcdyn.F90 \
3019   obcvol.F90 \
3020   obc_oce.F90 \
3021   ocesbc.F90 \
3022   oce.F90 \
3023   phycst.F90 \
3024   prtctl.F90 \
3025   restart.F90 \
3026   solfet.F90 \
3027   solmat.F90 \
3028   solpcg.F90 \
3029   solsor.F90 \
3030   solsor_e.F90 \
3031   solver.F90 \
3032   sol_oce.F90 \
3033   zdf_oce.F90 \
3034   $(MODEL_LIB)(agrif_opa_interp.o) \
3035   $(MODEL_LIB)(cla_dynspg.o) \
3036   $(MODEL_LIB)(dom_oce.o) \
3037   $(MODEL_LIB)(flxrnf.o) \
3038   $(MODEL_LIB)(in_out_manager.o) \
3039   $(MODEL_LIB)(iom.o) \
3040   $(MODEL_LIB)(lbclnk.o) \
3041   $(MODEL_LIB)(lib_mpp.o) \
3042   $(MODEL_LIB)(obcdyn.o) \
3043   $(MODEL_LIB)(obcvol.o) \
3044   $(MODEL_LIB)(obc_oce.o) \
3045   $(MODEL_LIB)(ocesbc.o) \
3046   $(MODEL_LIB)(oce.o) \
3047   $(MODEL_LIB)(phycst.o) \
3048   $(MODEL_LIB)(prtctl.o) \
3049   $(MODEL_LIB)(restart.o) \
3050   $(MODEL_LIB)(solfet.o) \
3051   $(MODEL_LIB)(solmat.o) \
3052   $(MODEL_LIB)(solpcg.o) \
3053   $(MODEL_LIB)(solsor.o) \
3054   $(MODEL_LIB)(solsor_e.o) \
3055   $(MODEL_LIB)(solver.o) \
3056   $(MODEL_LIB)(sol_oce.o) \
3057   $(MODEL_LIB)(zdf_oce.o) \
3058   domzgr_substitute.h90 \
3059   vectopt_loop_substitute.h90 \
3060   $(AGRIF_LIB) \
3061   KEY_CPP \
3062   dynspg_flt.F90
3063$(MODEL_LIB)(dynspg_flt_jki.o) : \
3064   blk_oce.F90 \
3065   cpl_oce.F90 \
3066   daymod.F90 \
3067   dom_oce.F90 \
3068   dtasal.F90 \
3069   dtasss.F90 \
3070   dtasst.F90 \
3071   dtatem.F90 \
3072   dynspg_oce.F90 \
3073   flxmod.F90 \
3074   flxrnf.F90 \
3075   flx_oce.F90 \
3076   ice_oce.F90 \
3077   in_out_manager.F90 \
3078   iom.F90 \
3079   lbclnk.F90 \
3080   lib_feti.F90 \
3081   lib_mpp.F90 \
3082   lib_print.f90 \
3083   obccli.F90 \
3084   obcdyn.F90 \
3085   obcvol.F90 \
3086   obc_oce.F90 \
3087   obc_par.F90 \
3088   ocesbc.F90 \
3089   oce.F90 \
3090   ocfzpt.F90 \
3091   par_kind.F90 \
3092   par_oce.F90 \
3093   phycst.F90 \
3094   prtctl.F90 \
3095   solfet.F90 \
3096   solisl.F90 \
3097   solmat.F90 \
3098   solpcg.F90 \
3099   solsor.F90 \
3100   sol_oce.F90 \
3101   taumod.F90 \
3102   tradmp.F90 \
3103   zdf_oce.F90 \
3104   $(MODEL_LIB)(blk_oce.o) \
3105   $(MODEL_LIB)(cpl_oce.o) \
3106   $(MODEL_LIB)(daymod.o) \
3107   $(MODEL_LIB)(dom_oce.o) \
3108   $(MODEL_LIB)(dtasal.o) \
3109   $(MODEL_LIB)(dtasss.o) \
3110   $(MODEL_LIB)(dtasst.o) \
3111   $(MODEL_LIB)(dtatem.o) \
3112   $(MODEL_LIB)(dynspg_oce.o) \
3113   $(MODEL_LIB)(flxmod.o) \
3114   $(MODEL_LIB)(flxrnf.o) \
3115   $(MODEL_LIB)(flx_oce.o) \
3116   $(MODEL_LIB)(ice_oce.o) \
3117   $(MODEL_LIB)(in_out_manager.o) \
3118   $(MODEL_LIB)(iom.o) \
3119   $(MODEL_LIB)(lbclnk.o) \
3120   $(MODEL_LIB)(lib_feti.o) \
3121   $(MODEL_LIB)(lib_mpp.o) \
3122   $(MODEL_LIB)(lib_print.o) \
3123   $(MODEL_LIB)(obccli.o) \
3124   $(MODEL_LIB)(obcdyn.o) \
3125   $(MODEL_LIB)(obcvol.o) \
3126   $(MODEL_LIB)(obc_oce.o) \
3127   $(MODEL_LIB)(obc_par.o) \
3128   $(MODEL_LIB)(ocesbc.o) \
3129   $(MODEL_LIB)(oce.o) \
3130   $(MODEL_LIB)(ocfzpt.o) \
3131   $(MODEL_LIB)(par_kind.o) \
3132   $(MODEL_LIB)(par_oce.o) \
3133   $(MODEL_LIB)(phycst.o) \
3134   $(MODEL_LIB)(prtctl.o) \
3135   $(MODEL_LIB)(solfet.o) \
3136   $(MODEL_LIB)(solisl.o) \
3137   $(MODEL_LIB)(solmat.o) \
3138   $(MODEL_LIB)(solpcg.o) \
3139   $(MODEL_LIB)(solsor.o) \
3140   $(MODEL_LIB)(sol_oce.o) \
3141   $(MODEL_LIB)(taumod.o) \
3142   $(MODEL_LIB)(tradmp.o) \
3143   $(MODEL_LIB)(zdf_oce.o) \
3144   agrif_opa_interp.F90 \
3145   cla_dynspg.F90 \
3146   dom_oce.F90 \
3147   flxrnf.F90 \
3148   in_out_manager.F90 \
3149   iom.F90 \
3150   lbclnk.F90 \
3151   lib_mpp.F90 \
3152   obcdyn.F90 \
3153   obcvol.F90 \
3154   obc_oce.F90 \
3155   ocesbc.F90 \
3156   oce.F90 \
3157   phycst.F90 \
3158   prtctl.F90 \
3159   restart.F90 \
3160   solfet.F90 \
3161   solmat.F90 \
3162   solpcg.F90 \
3163   solsor.F90 \
3164   solsor_e.F90 \
3165   solver.F90 \
3166   sol_oce.F90 \
3167   zdf_oce.F90 \
3168   $(MODEL_LIB)(agrif_opa_interp.o) \
3169   $(MODEL_LIB)(cla_dynspg.o) \
3170   $(MODEL_LIB)(dom_oce.o) \
3171   $(MODEL_LIB)(flxrnf.o) \
3172   $(MODEL_LIB)(in_out_manager.o) \
3173   $(MODEL_LIB)(iom.o) \
3174   $(MODEL_LIB)(lbclnk.o) \
3175   $(MODEL_LIB)(lib_mpp.o) \
3176   $(MODEL_LIB)(obcdyn.o) \
3177   $(MODEL_LIB)(obcvol.o) \
3178   $(MODEL_LIB)(obc_oce.o) \
3179   $(MODEL_LIB)(ocesbc.o) \
3180   $(MODEL_LIB)(oce.o) \
3181   $(MODEL_LIB)(phycst.o) \
3182   $(MODEL_LIB)(prtctl.o) \
3183   $(MODEL_LIB)(restart.o) \
3184   $(MODEL_LIB)(solfet.o) \
3185   $(MODEL_LIB)(solmat.o) \
3186   $(MODEL_LIB)(solpcg.o) \
3187   $(MODEL_LIB)(solsor.o) \
3188   $(MODEL_LIB)(solsor_e.o) \
3189   $(MODEL_LIB)(solver.o) \
3190   $(MODEL_LIB)(sol_oce.o) \
3191   $(MODEL_LIB)(zdf_oce.o) \
3192   domzgr_substitute.h90 \
3193   $(AGRIF_LIB) \
3194   KEY_CPP \
3195   dynspg_flt_jki.F90
3196$(MODEL_LIB)(dynspg_oce.o) :  \
3197   par_kind.F90 \
3198   $(MODEL_LIB)(par_kind.o) \
3199   par_oce.F90 \
3200   $(MODEL_LIB)(par_oce.o) \
3201   KEY_CPP \
3202   dynspg_oce.F90
3203$(MODEL_LIB)(dynspg_rl.o) :   \
3204   blk_oce.F90 \
3205   cpl_oce.F90 \
3206   daymod.F90 \
3207   dom_oce.F90 \
3208   dynspg_oce.F90 \
3209   ice_oce.F90 \
3210   in_out_manager.F90 \
3211   iom.F90 \
3212   lbclnk.F90 \
3213   lib_mpp.F90 \
3214   lib_print.f90 \
3215   obc_oce.F90 \
3216   obc_par.F90 \
3217   oce.F90 \
3218   par_kind.F90 \
3219   par_oce.F90 \
3220   phycst.F90 \
3221   solfet.F90 \
3222   solisl.F90 \
3223   solmat.F90 \
3224   solpcg.F90 \
3225   solsor.F90 \
3226   sol_oce.F90 \
3227   zdf_oce.F90 \
3228   $(MODEL_LIB)(blk_oce.o) \
3229   $(MODEL_LIB)(cpl_oce.o) \
3230   $(MODEL_LIB)(daymod.o) \
3231   $(MODEL_LIB)(dom_oce.o) \
3232   $(MODEL_LIB)(dynspg_oce.o) \
3233   $(MODEL_LIB)(ice_oce.o) \
3234   $(MODEL_LIB)(in_out_manager.o) \
3235   $(MODEL_LIB)(iom.o) \
3236   $(MODEL_LIB)(lbclnk.o) \
3237   $(MODEL_LIB)(lib_mpp.o) \
3238   $(MODEL_LIB)(lib_print.o) \
3239   $(MODEL_LIB)(obc_oce.o) \
3240   $(MODEL_LIB)(obc_par.o) \
3241   $(MODEL_LIB)(oce.o) \
3242   $(MODEL_LIB)(par_kind.o) \
3243   $(MODEL_LIB)(par_oce.o) \
3244   $(MODEL_LIB)(phycst.o) \
3245   $(MODEL_LIB)(solfet.o) \
3246   $(MODEL_LIB)(solisl.o) \
3247   $(MODEL_LIB)(solmat.o) \
3248   $(MODEL_LIB)(solpcg.o) \
3249   $(MODEL_LIB)(solsor.o) \
3250   $(MODEL_LIB)(sol_oce.o) \
3251   $(MODEL_LIB)(zdf_oce.o) \
3252   dom_oce.F90 \
3253   in_out_manager.F90 \
3254   iom.F90 \
3255   lbclnk.F90 \
3256   ldfdyn_oce.F90 \
3257   ldftra_oce.F90 \
3258   lib_mpp.F90 \
3259   obc_oce.F90 \
3260   oce.F90 \
3261   phycst.F90 \
3262   restart.F90 \
3263   solfet.F90 \
3264   solisl.F90 \
3265   solpcg.F90 \
3266   solsor.F90 \
3267   solsor_e.F90 \
3268   solver.F90 \
3269   sol_oce.F90 \
3270   zdf_oce.F90 \
3271   $(MODEL_LIB)(dom_oce.o) \
3272   $(MODEL_LIB)(in_out_manager.o) \
3273   $(MODEL_LIB)(iom.o) \
3274   $(MODEL_LIB)(lbclnk.o) \
3275   $(MODEL_LIB)(ldfdyn_oce.o) \
3276   $(MODEL_LIB)(ldftra_oce.o) \
3277   $(MODEL_LIB)(lib_mpp.o) \
3278   $(MODEL_LIB)(obc_oce.o) \
3279   $(MODEL_LIB)(oce.o) \
3280   $(MODEL_LIB)(phycst.o) \
3281   $(MODEL_LIB)(restart.o) \
3282   $(MODEL_LIB)(solfet.o) \
3283   $(MODEL_LIB)(solisl.o) \
3284   $(MODEL_LIB)(solpcg.o) \
3285   $(MODEL_LIB)(solsor.o) \
3286   $(MODEL_LIB)(solsor_e.o) \
3287   $(MODEL_LIB)(solver.o) \
3288   $(MODEL_LIB)(sol_oce.o) \
3289   $(MODEL_LIB)(zdf_oce.o) \
3290   domzgr_substitute.h90 \
3291   obc_vectopt_loop_substitute.h90 \
3292   vectopt_loop_substitute.h90 \
3293   KEY_CPP \
3294   dynspg_rl.F90
3295$(MODEL_LIB)(dynspg_ts.o) :   \
3296   blk_oce.F90 \
3297   cpl_oce.F90 \
3298   daymod.F90 \
3299   dom_oce.F90 \
3300   dtasal.F90 \
3301   dtasss.F90 \
3302   dtasst.F90 \
3303   dtatem.F90 \
3304   dynspg_oce.F90 \
3305   flxmod.F90 \
3306   flxrnf.F90 \
3307   flx_oce.F90 \
3308   ice_oce.F90 \
3309   in_out_manager.F90 \
3310   iom.F90 \
3311   lbclnk.F90 \
3312   lib_mpp.F90 \
3313   lib_print.f90 \
3314   obccli.F90 \
3315   obcdta.F90 \
3316   obc_oce.F90 \
3317   obc_par.F90 \
3318   oce.F90 \
3319   ocfzpt.F90 \
3320   par_kind.F90 \
3321   par_oce.F90 \
3322   phycst.F90 \
3323   prtctl.F90 \
3324   taumod.F90 \
3325   tradmp.F90 \
3326   trdmod.F90 \
3327   trdmod_oce.F90 \
3328   $(MODEL_LIB)(blk_oce.o) \
3329   $(MODEL_LIB)(cpl_oce.o) \
3330   $(MODEL_LIB)(daymod.o) \
3331   $(MODEL_LIB)(dom_oce.o) \
3332   $(MODEL_LIB)(dtasal.o) \
3333   $(MODEL_LIB)(dtasss.o) \
3334   $(MODEL_LIB)(dtasst.o) \
3335   $(MODEL_LIB)(dtatem.o) \
3336   $(MODEL_LIB)(dynspg_oce.o) \
3337   $(MODEL_LIB)(flxmod.o) \
3338   $(MODEL_LIB)(flxrnf.o) \
3339   $(MODEL_LIB)(flx_oce.o) \
3340   $(MODEL_LIB)(ice_oce.o) \
3341   $(MODEL_LIB)(in_out_manager.o) \
3342   $(MODEL_LIB)(iom.o) \
3343   $(MODEL_LIB)(lbclnk.o) \
3344   $(MODEL_LIB)(lib_mpp.o) \
3345   $(MODEL_LIB)(lib_print.o) \
3346   $(MODEL_LIB)(obccli.o) \
3347   $(MODEL_LIB)(obcdta.o) \
3348   $(MODEL_LIB)(obc_oce.o) \
3349   $(MODEL_LIB)(obc_par.o) \
3350   $(MODEL_LIB)(oce.o) \
3351   $(MODEL_LIB)(ocfzpt.o) \
3352   $(MODEL_LIB)(par_kind.o) \
3353   $(MODEL_LIB)(par_oce.o) \
3354   $(MODEL_LIB)(phycst.o) \
3355   $(MODEL_LIB)(prtctl.o) \
3356   $(MODEL_LIB)(taumod.o) \
3357   $(MODEL_LIB)(tradmp.o) \
3358   $(MODEL_LIB)(trdmod.o) \
3359   $(MODEL_LIB)(trdmod_oce.o) \
3360   dom_oce.F90 \
3361   dynspg_oce.F90 \
3362   dynvor.F90 \
3363   in_out_manager.F90 \
3364   iom.F90 \
3365   lbclnk.F90 \
3366   lib_mpp.F90 \
3367   obcdta.F90 \
3368   obcfla.F90 \
3369   obc_oce.F90 \
3370   obc_par.F90 \
3371   ocesbc.F90 \
3372   oce.F90 \
3373   phycst.F90 \
3374   prtctl.F90 \
3375   restart.F90 \
3376   $(MODEL_LIB)(dom_oce.o) \
3377   $(MODEL_LIB)(dynspg_oce.o) \
3378   $(MODEL_LIB)(dynvor.o) \
3379   $(MODEL_LIB)(in_out_manager.o) \
3380   $(MODEL_LIB)(iom.o) \
3381   $(MODEL_LIB)(lbclnk.o) \
3382   $(MODEL_LIB)(lib_mpp.o) \
3383   $(MODEL_LIB)(obcdta.o) \
3384   $(MODEL_LIB)(obcfla.o) \
3385   $(MODEL_LIB)(obc_oce.o) \
3386   $(MODEL_LIB)(obc_par.o) \
3387   $(MODEL_LIB)(ocesbc.o) \
3388   $(MODEL_LIB)(oce.o) \
3389   $(MODEL_LIB)(phycst.o) \
3390   $(MODEL_LIB)(prtctl.o) \
3391   $(MODEL_LIB)(restart.o) \
3392   domzgr_substitute.h90 \
3393   vectopt_loop_substitute.h90 \
3394   KEY_CPP \
3395   dynspg_ts.F90
3396$(MODEL_LIB)(dynspg_ts_jki.o) :  \
3397   blk_oce.F90 \
3398   cpl_oce.F90 \
3399   daymod.F90 \
3400   dom_oce.F90 \
3401   dtasal.F90 \
3402   dtasss.F90 \
3403   dtasst.F90 \
3404   dtatem.F90 \
3405   dynspg_oce.F90 \
3406   flxmod.F90 \
3407   flxrnf.F90 \
3408   flx_oce.F90 \
3409   ice_oce.F90 \
3410   in_out_manager.F90 \
3411   iom.F90 \
3412   lbclnk.F90 \
3413   lib_mpp.F90 \
3414   lib_print.f90 \
3415   obccli.F90 \
3416   obcdta.F90 \
3417   obc_oce.F90 \
3418   obc_par.F90 \
3419   oce.F90 \
3420   ocfzpt.F90 \
3421   par_kind.F90 \
3422   par_oce.F90 \
3423   phycst.F90 \
3424   prtctl.F90 \
3425   taumod.F90 \
3426   tradmp.F90 \
3427   trdmod.F90 \
3428   trdmod_oce.F90 \
3429   $(MODEL_LIB)(blk_oce.o) \
3430   $(MODEL_LIB)(cpl_oce.o) \
3431   $(MODEL_LIB)(daymod.o) \
3432   $(MODEL_LIB)(dom_oce.o) \
3433   $(MODEL_LIB)(dtasal.o) \
3434   $(MODEL_LIB)(dtasss.o) \
3435   $(MODEL_LIB)(dtasst.o) \
3436   $(MODEL_LIB)(dtatem.o) \
3437   $(MODEL_LIB)(dynspg_oce.o) \
3438   $(MODEL_LIB)(flxmod.o) \
3439   $(MODEL_LIB)(flxrnf.o) \
3440   $(MODEL_LIB)(flx_oce.o) \
3441   $(MODEL_LIB)(ice_oce.o) \
3442   $(MODEL_LIB)(in_out_manager.o) \
3443   $(MODEL_LIB)(iom.o) \
3444   $(MODEL_LIB)(lbclnk.o) \
3445   $(MODEL_LIB)(lib_mpp.o) \
3446   $(MODEL_LIB)(lib_print.o) \
3447   $(MODEL_LIB)(obccli.o) \
3448   $(MODEL_LIB)(obcdta.o) \
3449   $(MODEL_LIB)(obc_oce.o) \
3450   $(MODEL_LIB)(obc_par.o) \
3451   $(MODEL_LIB)(oce.o) \
3452   $(MODEL_LIB)(ocfzpt.o) \
3453   $(MODEL_LIB)(par_kind.o) \
3454   $(MODEL_LIB)(par_oce.o) \
3455   $(MODEL_LIB)(phycst.o) \
3456   $(MODEL_LIB)(prtctl.o) \
3457   $(MODEL_LIB)(taumod.o) \
3458   $(MODEL_LIB)(tradmp.o) \
3459   $(MODEL_LIB)(trdmod.o) \
3460   $(MODEL_LIB)(trdmod_oce.o) \
3461   dom_oce.F90 \
3462   dynspg_oce.F90 \
3463   dynvor.F90 \
3464   in_out_manager.F90 \
3465   lbclnk.F90 \
3466   lib_mpp.F90 \
3467   obcdta.F90 \
3468   obcfla.F90 \
3469   obc_oce.F90 \
3470   obc_par.F90 \
3471   ocesbc.F90 \
3472   oce.F90 \
3473   phycst.F90 \
3474   prtctl.F90 \
3475   $(MODEL_LIB)(dom_oce.o) \
3476   $(MODEL_LIB)(dynspg_oce.o) \
3477   $(MODEL_LIB)(dynvor.o) \
3478   $(MODEL_LIB)(in_out_manager.o) \
3479   $(MODEL_LIB)(lbclnk.o) \
3480   $(MODEL_LIB)(lib_mpp.o) \
3481   $(MODEL_LIB)(obcdta.o) \
3482   $(MODEL_LIB)(obcfla.o) \
3483   $(MODEL_LIB)(obc_oce.o) \
3484   $(MODEL_LIB)(obc_par.o) \
3485   $(MODEL_LIB)(ocesbc.o) \
3486   $(MODEL_LIB)(oce.o) \
3487   $(MODEL_LIB)(phycst.o) \
3488   $(MODEL_LIB)(prtctl.o) \
3489   domzgr_substitute.h90 \
3490   vectopt_loop_substitute.h90 \
3491   KEY_CPP \
3492   dynspg_ts_jki.F90
3493$(MODEL_LIB)(dynvor.o) :   \
3494   dom_oce.F90 \
3495   in_out_manager.F90 \
3496   ldftra_oce.F90 \
3497   lib_mpp.F90 \
3498   lib_print.f90 \
3499   oce.F90 \
3500   par_kind.F90 \
3501   par_oce.F90 \
3502   phycst.F90 \
3503   taumod.F90 \
3504   trdicp.F90 \
3505   trdicp_oce.F90 \
3506   trdmld.F90 \
3507   trdmld_oce.F90 \
3508   trdmod_oce.F90 \
3509   trdvor.F90 \
3510   trdvor_oce.F90 \
3511   zdf_oce.F90 \
3512   $(MODEL_LIB)(dom_oce.o) \
3513   $(MODEL_LIB)(in_out_manager.o) \
3514   $(MODEL_LIB)(ldftra_oce.o) \
3515   $(MODEL_LIB)(lib_mpp.o) \
3516   $(MODEL_LIB)(lib_print.o) \
3517   $(MODEL_LIB)(oce.o) \
3518   $(MODEL_LIB)(par_kind.o) \
3519   $(MODEL_LIB)(par_oce.o) \
3520   $(MODEL_LIB)(phycst.o) \
3521   $(MODEL_LIB)(taumod.o) \
3522   $(MODEL_LIB)(trdicp.o) \
3523   $(MODEL_LIB)(trdicp_oce.o) \
3524   $(MODEL_LIB)(trdmld.o) \
3525   $(MODEL_LIB)(trdmld_oce.o) \
3526   $(MODEL_LIB)(trdmod_oce.o) \
3527   $(MODEL_LIB)(trdvor.o) \
3528   $(MODEL_LIB)(trdvor_oce.o) \
3529   $(MODEL_LIB)(zdf_oce.o) \
3530   dom_oce.F90 \
3531   in_out_manager.F90 \
3532   lbclnk.F90 \
3533   oce.F90 \
3534   prtctl.F90 \
3535   trdmod.F90 \
3536   trdmod_oce.F90 \
3537   $(MODEL_LIB)(dom_oce.o) \
3538   $(MODEL_LIB)(in_out_manager.o) \
3539   $(MODEL_LIB)(lbclnk.o) \
3540   $(MODEL_LIB)(oce.o) \
3541   $(MODEL_LIB)(prtctl.o) \
3542   $(MODEL_LIB)(trdmod.o) \
3543   $(MODEL_LIB)(trdmod_oce.o) \
3544   domzgr_substitute.h90 \
3545   vectopt_loop_substitute.h90 \
3546   KEY_CPP \
3547   dynvor.F90
3548$(MODEL_LIB)(dynzad.o) :   \
3549   daymod.F90 \
3550   dom_oce.F90 \
3551   in_out_manager.F90 \
3552   iom.F90 \
3553   ldftra_oce.F90 \
3554   lib_mpp.F90 \
3555   lib_print.f90 \
3556   oce.F90 \
3557   par_kind.F90 \
3558   par_oce.F90 \
3559   phycst.F90 \
3560   taumod.F90 \
3561   trdicp.F90 \
3562   trdicp_oce.F90 \
3563   trdmld.F90 \
3564   trdmld_oce.F90 \
3565   trdmod_oce.F90 \
3566   trdvor.F90 \
3567   trdvor_oce.F90 \
3568   zdf_oce.F90 \
3569   $(MODEL_LIB)(daymod.o) \
3570   $(MODEL_LIB)(dom_oce.o) \
3571   $(MODEL_LIB)(in_out_manager.o) \
3572   $(MODEL_LIB)(iom.o) \
3573   $(MODEL_LIB)(ldftra_oce.o) \
3574   $(MODEL_LIB)(lib_mpp.o) \
3575   $(MODEL_LIB)(lib_print.o) \
3576   $(MODEL_LIB)(oce.o) \
3577   $(MODEL_LIB)(par_kind.o) \
3578   $(MODEL_LIB)(par_oce.o) \
3579   $(MODEL_LIB)(phycst.o) \
3580   $(MODEL_LIB)(taumod.o) \
3581   $(MODEL_LIB)(trdicp.o) \
3582   $(MODEL_LIB)(trdicp_oce.o) \
3583   $(MODEL_LIB)(trdmld.o) \
3584   $(MODEL_LIB)(trdmld_oce.o) \
3585   $(MODEL_LIB)(trdmod_oce.o) \
3586   $(MODEL_LIB)(trdvor.o) \
3587   $(MODEL_LIB)(trdvor_oce.o) \
3588   $(MODEL_LIB)(zdf_oce.o) \
3589   dom_oce.F90 \
3590   flxrnf.F90 \
3591   in_out_manager.F90 \
3592   oce.F90 \
3593   prtctl.F90 \
3594   trdmod.F90 \
3595   trdmod_oce.F90 \
3596   $(MODEL_LIB)(dom_oce.o) \
3597   $(MODEL_LIB)(flxrnf.o) \
3598   $(MODEL_LIB)(in_out_manager.o) \
3599   $(MODEL_LIB)(oce.o) \
3600   $(MODEL_LIB)(prtctl.o) \
3601   $(MODEL_LIB)(trdmod.o) \
3602   $(MODEL_LIB)(trdmod_oce.o) \
3603   domzgr_substitute.h90 \
3604   vectopt_loop_substitute.h90 \
3605   KEY_CPP \
3606   dynzad.F90
3607$(MODEL_LIB)(dynzdf.o) :   \
3608   dom_oce.F90 \
3609   dynzdf_exp.F90 \
3610   eosbn2.F90 \
3611   in_out_manager.F90 \
3612   iom.F90 \
3613   lbclnk.F90 \
3614   ldftra_oce.F90 \
3615   lib_mpp.F90 \
3616   lib_print.f90 \
3617   ocesbc.F90 \
3618   oce.F90 \
3619   par_kind.F90 \
3620   par_oce.F90 \
3621   phycst.F90 \
3622   prtctl.F90 \
3623   restart.F90 \
3624   taumod.F90 \
3625   trazdf_exp.F90 \
3626   trdicp.F90 \
3627   trdicp_oce.F90 \
3628   trdmld.F90 \
3629   trdmld_oce.F90 \
3630   trdmod_oce.F90 \
3631   trdvor.F90 \
3632   trdvor_oce.F90 \
3633   zdfddm.F90 \
3634   zdf_oce.F90 \
3635   $(MODEL_LIB)(dom_oce.o) \
3636   $(MODEL_LIB)(dynzdf_exp.o) \
3637   $(MODEL_LIB)(eosbn2.o) \
3638   $(MODEL_LIB)(in_out_manager.o) \
3639   $(MODEL_LIB)(iom.o) \
3640   $(MODEL_LIB)(lbclnk.o) \
3641   $(MODEL_LIB)(ldftra_oce.o) \
3642   $(MODEL_LIB)(lib_mpp.o) \
3643   $(MODEL_LIB)(lib_print.o) \
3644   $(MODEL_LIB)(ocesbc.o) \
3645   $(MODEL_LIB)(oce.o) \
3646   $(MODEL_LIB)(par_kind.o) \
3647   $(MODEL_LIB)(par_oce.o) \
3648   $(MODEL_LIB)(phycst.o) \
3649   $(MODEL_LIB)(prtctl.o) \
3650   $(MODEL_LIB)(restart.o) \
3651   $(MODEL_LIB)(taumod.o) \
3652   $(MODEL_LIB)(trazdf_exp.o) \
3653   $(MODEL_LIB)(trdicp.o) \
3654   $(MODEL_LIB)(trdicp_oce.o) \
3655   $(MODEL_LIB)(trdmld.o) \
3656   $(MODEL_LIB)(trdmld_oce.o) \
3657   $(MODEL_LIB)(trdmod_oce.o) \
3658   $(MODEL_LIB)(trdvor.o) \
3659   $(MODEL_LIB)(trdvor_oce.o) \
3660   $(MODEL_LIB)(zdfddm.o) \
3661   $(MODEL_LIB)(zdf_oce.o) \
3662   dom_oce.F90 \
3663   dynzdf_exp.F90 \
3664   dynzdf_imp.F90 \
3665   dynzdf_imp_jki.F90 \
3666   in_out_manager.F90 \
3667   ldfdyn_oce.F90 \
3668   oce.F90 \
3669   prtctl.F90 \
3670   trdmod.F90 \
3671   trdmod_oce.F90 \
3672   zdfkpp.F90 \
3673   zdftke.F90 \
3674   zdf_oce.F90 \
3675   $(MODEL_LIB)(dom_oce.o) \
3676   $(MODEL_LIB)(dynzdf_exp.o) \
3677   $(MODEL_LIB)(dynzdf_imp.o) \
3678   $(MODEL_LIB)(dynzdf_imp_jki.o) \
3679   $(MODEL_LIB)(in_out_manager.o) \
3680   $(MODEL_LIB)(ldfdyn_oce.o) \
3681   $(MODEL_LIB)(oce.o) \
3682   $(MODEL_LIB)(prtctl.o) \
3683   $(MODEL_LIB)(trdmod.o) \
3684   $(MODEL_LIB)(trdmod_oce.o) \
3685   $(MODEL_LIB)(zdfkpp.o) \
3686   $(MODEL_LIB)(zdftke.o) \
3687   $(MODEL_LIB)(zdf_oce.o) \
3688   domzgr_substitute.h90 \
3689   vectopt_loop_substitute.h90 \
3690   zdfddm_substitute.h90 \
3691   KEY_CPP \
3692   dynzdf.F90
3693$(MODEL_LIB)(dynzdf_exp.o) :  \
3694   daymod.F90 \
3695   dom_oce.F90 \
3696   in_out_manager.F90 \
3697   lbclnk.F90 \
3698   lib_print.f90 \
3699   par_kind.F90 \
3700   par_oce.F90 \
3701   phycst.F90 \
3702   $(MODEL_LIB)(daymod.o) \
3703   $(MODEL_LIB)(dom_oce.o) \
3704   $(MODEL_LIB)(in_out_manager.o) \
3705   $(MODEL_LIB)(lbclnk.o) \
3706   $(MODEL_LIB)(lib_print.o) \
3707   $(MODEL_LIB)(par_kind.o) \
3708   $(MODEL_LIB)(par_oce.o) \
3709   $(MODEL_LIB)(phycst.o) \
3710   dom_oce.F90 \
3711   in_out_manager.F90 \
3712   oce.F90 \
3713   phycst.F90 \
3714   taumod.F90 \
3715   zdf_oce.F90 \
3716   $(MODEL_LIB)(dom_oce.o) \
3717   $(MODEL_LIB)(in_out_manager.o) \
3718   $(MODEL_LIB)(oce.o) \
3719   $(MODEL_LIB)(phycst.o) \
3720   $(MODEL_LIB)(taumod.o) \
3721   $(MODEL_LIB)(zdf_oce.o) \
3722   domzgr_substitute.h90 \
3723   vectopt_loop_substitute.h90 \
3724   KEY_CPP \
3725   dynzdf_exp.F90
3726$(MODEL_LIB)(dynzdf_imp.o) :  \
3727   daymod.F90 \
3728   dom_oce.F90 \
3729   in_out_manager.F90 \
3730   lbclnk.F90 \
3731   lib_print.f90 \
3732   par_kind.F90 \
3733   par_oce.F90 \
3734   phycst.F90 \
3735   $(MODEL_LIB)(daymod.o) \
3736   $(MODEL_LIB)(dom_oce.o) \
3737   $(MODEL_LIB)(in_out_manager.o) \
3738   $(MODEL_LIB)(lbclnk.o) \
3739   $(MODEL_LIB)(lib_print.o) \
3740   $(MODEL_LIB)(par_kind.o) \
3741   $(MODEL_LIB)(par_oce.o) \
3742   $(MODEL_LIB)(phycst.o) \
3743   dom_oce.F90 \
3744   in_out_manager.F90 \
3745   oce.F90 \
3746   phycst.F90 \
3747   taumod.F90 \
3748   zdf_oce.F90 \
3749   $(MODEL_LIB)(dom_oce.o) \
3750   $(MODEL_LIB)(in_out_manager.o) \
3751   $(MODEL_LIB)(oce.o) \
3752   $(MODEL_LIB)(phycst.o) \
3753   $(MODEL_LIB)(taumod.o) \
3754   $(MODEL_LIB)(zdf_oce.o) \
3755   domzgr_substitute.h90 \
3756   vectopt_loop_substitute.h90 \
3757   KEY_CPP \
3758   dynzdf_imp.F90
3759$(MODEL_LIB)(dynzdf_imp_jki.o) : \
3760   daymod.F90 \
3761   dom_oce.F90 \
3762   in_out_manager.F90 \
3763   lbclnk.F90 \
3764   lib_print.f90 \
3765   par_kind.F90 \
3766   par_oce.F90 \
3767   phycst.F90 \
3768   $(MODEL_LIB)(daymod.o) \
3769   $(MODEL_LIB)(dom_oce.o) \
3770   $(MODEL_LIB)(in_out_manager.o) \
3771   $(MODEL_LIB)(lbclnk.o) \
3772   $(MODEL_LIB)(lib_print.o) \
3773   $(MODEL_LIB)(par_kind.o) \
3774   $(MODEL_LIB)(par_oce.o) \
3775   $(MODEL_LIB)(phycst.o) \
3776   dom_oce.F90 \
3777   in_out_manager.F90 \
3778   oce.F90 \
3779   phycst.F90 \
3780   taumod.F90 \
3781   zdf_oce.F90 \
3782   $(MODEL_LIB)(dom_oce.o) \
3783   $(MODEL_LIB)(in_out_manager.o) \
3784   $(MODEL_LIB)(oce.o) \
3785   $(MODEL_LIB)(phycst.o) \
3786   $(MODEL_LIB)(taumod.o) \
3787   $(MODEL_LIB)(zdf_oce.o) \
3788   domzgr_substitute.h90 \
3789   vectopt_loop_substitute.h90 \
3790   KEY_CPP \
3791   dynzdf_imp_jki.F90
3792$(MODEL_LIB)(eosbn2.o) :   \
3793   dom_oce.F90 \
3794   in_out_manager.F90 \
3795   lbclnk.F90 \
3796   lib_mpp.F90 \
3797   lib_print.f90 \
3798   oce.F90 \
3799   par_kind.F90 \
3800   par_oce.F90 \
3801   prtctl.F90 \
3802   zdf_oce.F90 \
3803   $(MODEL_LIB)(dom_oce.o) \
3804   $(MODEL_LIB)(in_out_manager.o) \
3805   $(MODEL_LIB)(lbclnk.o) \
3806   $(MODEL_LIB)(lib_mpp.o) \
3807   $(MODEL_LIB)(lib_print.o) \
3808   $(MODEL_LIB)(oce.o) \
3809   $(MODEL_LIB)(par_kind.o) \
3810   $(MODEL_LIB)(par_oce.o) \
3811   $(MODEL_LIB)(prtctl.o) \
3812   $(MODEL_LIB)(zdf_oce.o) \
3813   dom_oce.F90 \
3814   in_out_manager.F90 \
3815   phycst.F90 \
3816   prtctl.F90 \
3817   zdfddm.F90 \
3818   $(MODEL_LIB)(dom_oce.o) \
3819   $(MODEL_LIB)(in_out_manager.o) \
3820   $(MODEL_LIB)(phycst.o) \
3821   $(MODEL_LIB)(prtctl.o) \
3822   $(MODEL_LIB)(zdfddm.o) \
3823   domzgr_substitute.h90 \
3824   vectopt_loop_substitute.h90 \
3825   KEY_CPP \
3826   eosbn2.F90
3827$(MODEL_LIB)(flo4rk.o) :   \
3828   lib_print.f90 \
3829   par_kind.F90 \
3830   par_oce.F90 \
3831   $(MODEL_LIB)(lib_print.o) \
3832   $(MODEL_LIB)(par_kind.o) \
3833   $(MODEL_LIB)(par_oce.o) \
3834   dom_oce.F90 \
3835   flo_oce.F90 \
3836   in_out_manager.F90 \
3837   oce.F90 \
3838   $(MODEL_LIB)(dom_oce.o) \
3839   $(MODEL_LIB)(flo_oce.o) \
3840   $(MODEL_LIB)(in_out_manager.o) \
3841   $(MODEL_LIB)(oce.o) \
3842   KEY_CPP \
3843   flo4rk.F90
3844$(MODEL_LIB)(floats.o) :   \
3845   daymod.F90 \
3846   dom_oce.F90 \
3847   flo_oce.F90 \
3848   in_out_manager.F90 \
3849   lib_mpp.F90 \
3850   oce.F90 \
3851   par_oce.F90 \
3852   phycst.F90 \
3853   $(MODEL_LIB)(daymod.o) \
3854   $(MODEL_LIB)(dom_oce.o) \
3855   $(MODEL_LIB)(flo_oce.o) \
3856   $(MODEL_LIB)(in_out_manager.o) \
3857   $(MODEL_LIB)(lib_mpp.o) \
3858   $(MODEL_LIB)(oce.o) \
3859   $(MODEL_LIB)(par_oce.o) \
3860   $(MODEL_LIB)(phycst.o) \
3861   flo4rk.F90 \
3862   floblk.F90 \
3863   flodom.F90 \
3864   flowri.F90 \
3865   flo_oce.F90 \
3866   lib_mpp.F90 \
3867   $(MODEL_LIB)(flo4rk.o) \
3868   $(MODEL_LIB)(floblk.o) \
3869   $(MODEL_LIB)(flodom.o) \
3870   $(MODEL_LIB)(flowri.o) \
3871   $(MODEL_LIB)(flo_oce.o) \
3872   $(MODEL_LIB)(lib_mpp.o) \
3873   $(IOIPSL_LIB) \
3874   KEY_CPP \
3875   floats.F90
3876$(MODEL_LIB)(floblk.o) :   \
3877   dom_oce.F90 \
3878   in_out_manager.F90 \
3879   lib_print.f90 \
3880   par_kind.F90 \
3881   par_oce.F90 \
3882   $(MODEL_LIB)(dom_oce.o) \
3883   $(MODEL_LIB)(in_out_manager.o) \
3884   $(MODEL_LIB)(lib_print.o) \
3885   $(MODEL_LIB)(par_kind.o) \
3886   $(MODEL_LIB)(par_oce.o) \
3887   dom_oce.F90 \
3888   flo_oce.F90 \
3889   in_out_manager.F90 \
3890   lib_mpp.F90 \
3891   oce.F90 \
3892   phycst.F90 \
3893   $(MODEL_LIB)(dom_oce.o) \
3894   $(MODEL_LIB)(flo_oce.o) \
3895   $(MODEL_LIB)(in_out_manager.o) \
3896   $(MODEL_LIB)(lib_mpp.o) \
3897   $(MODEL_LIB)(oce.o) \
3898   $(MODEL_LIB)(phycst.o) \
3899   KEY_CPP \
3900   floblk.F90
3901$(MODEL_LIB)(flodom.o) :   \
3902   dom_oce.F90 \
3903   in_out_manager.F90 \
3904   lib_print.f90 \
3905   par_kind.F90 \
3906   par_oce.F90 \
3907   $(MODEL_LIB)(dom_oce.o) \
3908   $(MODEL_LIB)(in_out_manager.o) \
3909   $(MODEL_LIB)(lib_print.o) \
3910   $(MODEL_LIB)(par_kind.o) \
3911   $(MODEL_LIB)(par_oce.o) \
3912   dom_oce.F90 \
3913   flo_oce.F90 \
3914   in_out_manager.F90 \
3915   lib_mpp.F90 \
3916   oce.F90 \
3917   $(MODEL_LIB)(dom_oce.o) \
3918   $(MODEL_LIB)(flo_oce.o) \
3919   $(MODEL_LIB)(in_out_manager.o) \
3920   $(MODEL_LIB)(lib_mpp.o) \
3921   $(MODEL_LIB)(oce.o) \
3922   domzgr_substitute.h90 \
3923   KEY_CPP \
3924   flodom.F90
3925$(MODEL_LIB)(flowri.o) :   \
3926   dom_oce.F90 \
3927   in_out_manager.F90 \
3928   lib_print.f90 \
3929   par_kind.F90 \
3930   par_oce.F90 \
3931   phycst.F90 \
3932   prtctl.F90 \
3933   $(MODEL_LIB)(dom_oce.o) \
3934   $(MODEL_LIB)(in_out_manager.o) \
3935   $(MODEL_LIB)(lib_print.o) \
3936   $(MODEL_LIB)(par_kind.o) \
3937   $(MODEL_LIB)(par_oce.o) \
3938   $(MODEL_LIB)(phycst.o) \
3939   $(MODEL_LIB)(prtctl.o) \
3940   daymod.F90 \
3941   dom_oce.F90 \
3942   flo_oce.F90 \
3943   in_out_manager.F90 \
3944   lib_mpp.F90 \
3945   oce.F90 \
3946   $(MODEL_LIB)(daymod.o) \
3947   $(MODEL_LIB)(dom_oce.o) \
3948   $(MODEL_LIB)(flo_oce.o) \
3949   $(MODEL_LIB)(in_out_manager.o) \
3950   $(MODEL_LIB)(lib_mpp.o) \
3951   $(MODEL_LIB)(oce.o) \
3952   domzgr_substitute.h90 \
3953   KEY_CPP \
3954   flowri.F90
3955$(MODEL_LIB)(flo_oce.o) :  \
3956   par_kind.F90 \
3957   $(MODEL_LIB)(par_kind.o) \
3958   par_oce.F90 \
3959   $(MODEL_LIB)(par_oce.o) \
3960   KEY_CPP \
3961   flo_oce.F90
3962$(MODEL_LIB)(flxblk.o) :   \
3963   blk_oce.F90 \
3964   cpl_oce.F90 \
3965   daymod.F90 \
3966   dom_oce.F90 \
3967   flx_oce.F90 \
3968   ice.F90 \
3969   in_out_manager.F90 \
3970   lbclnk.F90 \
3971   lib_mpp.F90 \
3972   lib_print.f90 \
3973   oce.F90 \
3974   ocfzpt.F90 \
3975   par_kind.F90 \
3976   par_oce.F90 \
3977   phycst.F90 \
3978   prtctl.F90 \
3979   $(MODEL_LIB)(blk_oce.o) \
3980   $(MODEL_LIB)(cpl_oce.o) \
3981   $(MODEL_LIB)(daymod.o) \
3982   $(MODEL_LIB)(dom_oce.o) \
3983   $(MODEL_LIB)(flx_oce.o) \
3984   $(MODEL_LIB)(ice.o) \
3985   $(MODEL_LIB)(in_out_manager.o) \
3986   $(MODEL_LIB)(lbclnk.o) \
3987   $(MODEL_LIB)(lib_mpp.o) \
3988   $(MODEL_LIB)(lib_print.o) \
3989   $(MODEL_LIB)(oce.o) \
3990   $(MODEL_LIB)(ocfzpt.o) \
3991   $(MODEL_LIB)(par_kind.o) \
3992   $(MODEL_LIB)(par_oce.o) \
3993   $(MODEL_LIB)(phycst.o) \
3994   $(MODEL_LIB)(prtctl.o) \
3995   albedo.F90 \
3996   blk_oce.F90 \
3997   cpl_oce.F90 \
3998   daymod.F90 \
3999   dom_oce.F90 \
4000   flx_oce.F90 \
4001   in_out_manager.F90 \
4002   lbclnk.F90 \
4003   oce.F90 \
4004   ocfzpt.F90 \
4005   phycst.F90 \
4006   prtctl.F90 \
4007   $(MODEL_LIB)(albedo.o) \
4008   $(MODEL_LIB)(blk_oce.o) \
4009   $(MODEL_LIB)(cpl_oce.o) \
4010   $(MODEL_LIB)(daymod.o) \
4011   $(MODEL_LIB)(dom_oce.o) \
4012   $(MODEL_LIB)(flx_oce.o) \
4013   $(MODEL_LIB)(in_out_manager.o) \
4014   $(MODEL_LIB)(lbclnk.o) \
4015   $(MODEL_LIB)(oce.o) \
4016   $(MODEL_LIB)(ocfzpt.o) \
4017   $(MODEL_LIB)(phycst.o) \
4018   $(MODEL_LIB)(prtctl.o) \
4019   KEY_CPP \
4020   flxblk.F90
4021$(MODEL_LIB)(flxfwb.o) :   \
4022   albedo.F90 \
4023   blk_oce.F90 \
4024   cpl_oce.F90 \
4025   daymod.F90 \
4026   dom_oce.F90 \
4027   dtasal.F90 \
4028   dtasss.F90 \
4029   dtasst.F90 \
4030   dtatem.F90 \
4031   flxmod.F90 \
4032   flxrnf.F90 \
4033   flx_oce.F90 \
4034   ice_oce.F90 \
4035   in_out_manager.F90 \
4036   iom.F90 \
4037   lbclnk.F90 \
4038   lib_mpp.F90 \
4039   lib_print.f90 \
4040   oce.F90 \
4041   ocfzpt.F90 \
4042   par_kind.F90 \
4043   par_oce.F90 \
4044   phycst.F90 \
4045   prtctl.F90 \
4046   taumod.F90 \
4047   tradmp.F90 \
4048   $(MODEL_LIB)(albedo.o) \
4049   $(MODEL_LIB)(blk_oce.o) \
4050   $(MODEL_LIB)(cpl_oce.o) \
4051   $(MODEL_LIB)(daymod.o) \
4052   $(MODEL_LIB)(dom_oce.o) \
4053   $(MODEL_LIB)(dtasal.o) \
4054   $(MODEL_LIB)(dtasss.o) \
4055   $(MODEL_LIB)(dtasst.o) \
4056   $(MODEL_LIB)(dtatem.o) \
4057   $(MODEL_LIB)(flxmod.o) \
4058   $(MODEL_LIB)(flxrnf.o) \
4059   $(MODEL_LIB)(flx_oce.o) \
4060   $(MODEL_LIB)(ice_oce.o) \
4061   $(MODEL_LIB)(in_out_manager.o) \
4062   $(MODEL_LIB)(iom.o) \
4063   $(MODEL_LIB)(lbclnk.o) \
4064   $(MODEL_LIB)(lib_mpp.o) \
4065   $(MODEL_LIB)(lib_print.o) \
4066   $(MODEL_LIB)(oce.o) \
4067   $(MODEL_LIB)(ocfzpt.o) \
4068   $(MODEL_LIB)(par_kind.o) \
4069   $(MODEL_LIB)(par_oce.o) \
4070   $(MODEL_LIB)(phycst.o) \
4071   $(MODEL_LIB)(prtctl.o) \
4072   $(MODEL_LIB)(taumod.o) \
4073   $(MODEL_LIB)(tradmp.o) \
4074   blk_oce.F90 \
4075   cpl_oce.F90 \
4076   daymod.F90 \
4077   dom_oce.F90 \
4078   flxblk.F90 \
4079   flxrnf.F90 \
4080   in_out_manager.F90 \
4081   lib_mpp.F90 \
4082   ocesbc.F90 \
4083   oce.F90 \
4084   phycst.F90 \
4085   $(MODEL_LIB)(blk_oce.o) \
4086   $(MODEL_LIB)(cpl_oce.o) \
4087   $(MODEL_LIB)(daymod.o) \
4088   $(MODEL_LIB)(dom_oce.o) \
4089   $(MODEL_LIB)(flxblk.o) \
4090   $(MODEL_LIB)(flxrnf.o) \
4091   $(MODEL_LIB)(in_out_manager.o) \
4092   $(MODEL_LIB)(lib_mpp.o) \
4093   $(MODEL_LIB)(ocesbc.o) \
4094   $(MODEL_LIB)(oce.o) \
4095   $(MODEL_LIB)(phycst.o) \
4096   domzgr_substitute.h90 \
4097   vectopt_loop_substitute.h90 \
4098   KEY_CPP \
4099   flxfwb.F90
4100$(MODEL_LIB)(flxmod.o) :   \
4101   dom_oce.F90 \
4102   in_out_manager.F90 \
4103   lib_mpp.F90 \
4104   lib_print.f90 \
4105   oce.F90 \
4106   par_kind.F90 \
4107   par_oce.F90 \
4108   phycst.F90 \
4109   prtctl.F90 \
4110   $(MODEL_LIB)(dom_oce.o) \
4111   $(MODEL_LIB)(in_out_manager.o) \
4112   $(MODEL_LIB)(lib_mpp.o) \
4113   $(MODEL_LIB)(lib_print.o) \
4114   $(MODEL_LIB)(oce.o) \
4115   $(MODEL_LIB)(par_kind.o) \
4116   $(MODEL_LIB)(par_oce.o) \
4117   $(MODEL_LIB)(phycst.o) \
4118   $(MODEL_LIB)(prtctl.o) \
4119   daymod.F90 \
4120   dom_oce.F90 \
4121   in_out_manager.F90 \
4122   lbclnk.F90 \
4123   lib_mpp.F90 \
4124   oce.F90 \
4125   ocfzpt.F90 \
4126   phycst.F90 \
4127   $(MODEL_LIB)(daymod.o) \
4128   $(MODEL_LIB)(dom_oce.o) \
4129   $(MODEL_LIB)(in_out_manager.o) \
4130   $(MODEL_LIB)(lbclnk.o) \
4131   $(MODEL_LIB)(lib_mpp.o) \
4132   $(MODEL_LIB)(oce.o) \
4133   $(MODEL_LIB)(ocfzpt.o) \
4134   $(MODEL_LIB)(phycst.o) \
4135   blk_oce.F90 \
4136   bulk.F90 \
4137   cpl_oce.F90 \
4138   dtatem.F90 \
4139   flxrnf.F90 \
4140   flx_oce.F90 \
4141   ice.F90 \
4142   ice_oce.F90 \
4143   iom.F90 \
4144   lbclnk.F90 \
4145   par_oce.F90 \
4146   phycst.F90 \
4147   taumod.F90 \
4148   $(MODEL_LIB)(blk_oce.o) \
4149   $(MODEL_LIB)(bulk.o) \
4150   $(MODEL_LIB)(cpl_oce.o) \
4151   $(MODEL_LIB)(dtatem.o) \
4152   $(MODEL_LIB)(flxrnf.o) \
4153   $(MODEL_LIB)(flx_oce.o) \
4154   $(MODEL_LIB)(ice.o) \
4155   $(MODEL_LIB)(ice_oce.o) \
4156   $(MODEL_LIB)(iom.o) \
4157   $(MODEL_LIB)(lbclnk.o) \
4158   $(MODEL_LIB)(par_oce.o) \
4159   $(MODEL_LIB)(phycst.o) \
4160   $(MODEL_LIB)(taumod.o) \
4161   domzgr_substitute.h90 \
4162   flx_bulk_daily.h90 \
4163   flx_bulk_monthly.h90 \
4164   flx_core.h90 \
4165   flx_coupled_ice.h90 \
4166   flx_coupled_noice.h90 \
4167   flx_forced_daily.h90 \
4168   KEY_CPP \
4169   flxmod.F90
4170$(MODEL_LIB)(flxrnf.o) :   \
4171   dom_oce.F90 \
4172   in_out_manager.F90 \
4173   lbclnk.F90 \
4174   lib_print.f90 \
4175   par_kind.F90 \
4176   par_oce.F90 \
4177   phycst.F90 \
4178   prtctl.F90 \
4179   $(MODEL_LIB)(dom_oce.o) \
4180   $(MODEL_LIB)(in_out_manager.o) \
4181   $(MODEL_LIB)(lbclnk.o) \
4182   $(MODEL_LIB)(lib_print.o) \
4183   $(MODEL_LIB)(par_kind.o) \
4184   $(MODEL_LIB)(par_oce.o) \
4185   $(MODEL_LIB)(phycst.o) \
4186   $(MODEL_LIB)(prtctl.o) \
4187   daymod.F90 \
4188   dom_oce.F90 \
4189   in_out_manager.F90 \
4190   iom.F90 \
4191   phycst.F90 \
4192   $(MODEL_LIB)(daymod.o) \
4193   $(MODEL_LIB)(dom_oce.o) \
4194   $(MODEL_LIB)(in_out_manager.o) \
4195   $(MODEL_LIB)(iom.o) \
4196   $(MODEL_LIB)(phycst.o) \
4197   daymod.F90 \
4198   dom_oce.F90 \
4199   in_out_manager.F90 \
4200   phycst.F90 \
4201   $(MODEL_LIB)(daymod.o) \
4202   $(MODEL_LIB)(dom_oce.o) \
4203   $(MODEL_LIB)(in_out_manager.o) \
4204   $(MODEL_LIB)(phycst.o) \
4205   flxrnf_ORCA_R05.h90 \
4206   KEY_CPP \
4207   flxrnf.F90
4208$(MODEL_LIB)(flx_oce.o) :  \
4209   par_kind.F90 \
4210   $(MODEL_LIB)(par_kind.o) \
4211   par_oce.F90 \
4212   $(MODEL_LIB)(par_oce.o) \
4213   KEY_CPP \
4214   flx_oce.F90
4215$(MODEL_LIB)(geo2ocean.o) :   \
4216   dom_oce.F90 \
4217   in_out_manager.F90 \
4218   lib_mpp.F90 \
4219   lib_print.f90 \
4220   oce.F90 \
4221   par_kind.F90 \
4222   par_oce.F90 \
4223   $(MODEL_LIB)(dom_oce.o) \
4224   $(MODEL_LIB)(in_out_manager.o) \
4225   $(MODEL_LIB)(lib_mpp.o) \
4226   $(MODEL_LIB)(lib_print.o) \
4227   $(MODEL_LIB)(oce.o) \
4228   $(MODEL_LIB)(par_kind.o) \
4229   $(MODEL_LIB)(par_oce.o) \
4230   dom_oce.F90 \
4231   in_out_manager.F90 \
4232   lbclnk.F90 \
4233   phycst.F90 \
4234   $(MODEL_LIB)(dom_oce.o) \
4235   $(MODEL_LIB)(in_out_manager.o) \
4236   $(MODEL_LIB)(lbclnk.o) \
4237   $(MODEL_LIB)(phycst.o) \
4238   vectopt_loop_substitute.h90 \
4239   KEY_CPP \
4240   geo2ocean.F90
4241$(MODEL_LIB)(iceini.o) :   \
4242   blk_oce.F90 \
4243   daymod.F90 \
4244   dom_ice.F90 \
4245   dom_oce.F90 \
4246   ice.F90 \
4247   ice_oce.F90 \
4248   in_out_manager.F90 \
4249   iom.F90 \
4250   lbclnk.F90 \
4251   lib_print.f90 \
4252   oce.F90 \
4253   ocfzpt.F90 \
4254   par_ice.F90 \
4255   par_kind.F90 \
4256   par_oce.F90 \
4257   phycst.F90 \
4258   restart.F90 \
4259   $(MODEL_LIB)(blk_oce.o) \
4260   $(MODEL_LIB)(daymod.o) \
4261   $(MODEL_LIB)(dom_ice.o) \
4262   $(MODEL_LIB)(dom_oce.o) \
4263   $(MODEL_LIB)(ice.o) \
4264   $(MODEL_LIB)(ice_oce.o) \
4265   $(MODEL_LIB)(in_out_manager.o) \
4266   $(MODEL_LIB)(iom.o) \
4267   $(MODEL_LIB)(lbclnk.o) \
4268   $(MODEL_LIB)(lib_print.o) \
4269   $(MODEL_LIB)(oce.o) \
4270   $(MODEL_LIB)(ocfzpt.o) \
4271   $(MODEL_LIB)(par_ice.o) \
4272   $(MODEL_LIB)(par_kind.o) \
4273   $(MODEL_LIB)(par_oce.o) \
4274   $(MODEL_LIB)(phycst.o) \
4275   $(MODEL_LIB)(restart.o) \
4276   dom_oce.F90 \
4277   flx_oce.F90 \
4278   ice.F90 \
4279   ice_oce.F90 \
4280   ini1d.F90 \
4281   in_out_manager.F90 \
4282   limistate.F90 \
4283   limmsh.F90 \
4284   limrst.F90 \
4285   ocfzpt.F90 \
4286   phycst.F90 \
4287   $(MODEL_LIB)(dom_oce.o) \
4288   $(MODEL_LIB)(flx_oce.o) \
4289   $(MODEL_LIB)(ice.o) \
4290   $(MODEL_LIB)(ice_oce.o) \
4291   $(MODEL_LIB)(ini1d.o) \
4292   $(MODEL_LIB)(in_out_manager.o) \
4293   $(MODEL_LIB)(limistate.o) \
4294   $(MODEL_LIB)(limmsh.o) \
4295   $(MODEL_LIB)(limrst.o) \
4296   $(MODEL_LIB)(ocfzpt.o) \
4297   $(MODEL_LIB)(phycst.o) \
4298   KEY_CPP \
4299   iceini.F90
4300$(MODEL_LIB)(icestp1d.o) : \
4301   albedo.F90 \
4302   blk_oce.F90 \
4303   cpl_oce.F90 \
4304   daymod.F90 \
4305   dianam.F90 \
4306   dom_ice.F90 \
4307   dom_oce.F90 \
4308   dtasal.F90 \
4309   dtasss.F90 \
4310   dtasst.F90 \
4311   dtatem.F90 \
4312   flxblk.F90 \
4313   flxmod.F90 \
4314   flxrnf.F90 \
4315   flx_oce.F90 \
4316   iceini.F90 \
4317   ice.F90 \
4318   ice_oce.F90 \
4319   ini1d.F90 \
4320   in_out_manager.F90 \
4321   iom.F90 \
4322   lbclnk.F90 \
4323   lib_mpp.F90 \
4324   lib_print.f90 \
4325   limadv.F90 \
4326   limhdf.F90 \
4327   limistate.F90 \
4328   limmsh.F90 \
4329   limrhg.F90 \
4330   limrst.F90 \
4331   limtab.F90 \
4332   limthd_lac.F90 \
4333   limthd_zdf.F90 \
4334   oce.F90 \
4335   ocfzpt.F90 \
4336   par_ice.F90 \
4337   par_kind.F90 \
4338   par_oce.F90 \
4339   phycst.F90 \
4340   prtctl.F90 \
4341   restart.F90 \
4342   taumod.F90 \
4343   thd_ice.F90 \
4344   tradmp.F90 \
4345   trdmod.F90 \
4346   trdmod_oce.F90 \
4347   zdfmxl.F90 \
4348   zdf_oce.F90 \
4349   $(MODEL_LIB)(albedo.o) \
4350   $(MODEL_LIB)(blk_oce.o) \
4351   $(MODEL_LIB)(cpl_oce.o) \
4352   $(MODEL_LIB)(daymod.o) \
4353   $(MODEL_LIB)(dianam.o) \
4354   $(MODEL_LIB)(dom_ice.o) \
4355   $(MODEL_LIB)(dom_oce.o) \
4356   $(MODEL_LIB)(dtasal.o) \
4357   $(MODEL_LIB)(dtasss.o) \
4358   $(MODEL_LIB)(dtasst.o) \
4359   $(MODEL_LIB)(dtatem.o) \
4360   $(MODEL_LIB)(flxblk.o) \
4361   $(MODEL_LIB)(flxmod.o) \
4362   $(MODEL_LIB)(flxrnf.o) \
4363   $(MODEL_LIB)(flx_oce.o) \
4364   $(MODEL_LIB)(iceini.o) \
4365   $(MODEL_LIB)(ice.o) \
4366   $(MODEL_LIB)(ice_oce.o) \
4367   $(MODEL_LIB)(ini1d.o) \
4368   $(MODEL_LIB)(in_out_manager.o) \
4369   $(MODEL_LIB)(iom.o) \
4370   $(MODEL_LIB)(lbclnk.o) \
4371   $(MODEL_LIB)(lib_mpp.o) \
4372   $(MODEL_LIB)(lib_print.o) \
4373   $(MODEL_LIB)(limadv.o) \
4374   $(MODEL_LIB)(limhdf.o) \
4375   $(MODEL_LIB)(limistate.o) \
4376   $(MODEL_LIB)(limmsh.o) \
4377   $(MODEL_LIB)(limrhg.o) \
4378   $(MODEL_LIB)(limrst.o) \
4379   $(MODEL_LIB)(limtab.o) \
4380   $(MODEL_LIB)(limthd_lac.o) \
4381   $(MODEL_LIB)(limthd_zdf.o) \
4382   $(MODEL_LIB)(oce.o) \
4383   $(MODEL_LIB)(ocfzpt.o) \
4384   $(MODEL_LIB)(par_ice.o) \
4385   $(MODEL_LIB)(par_kind.o) \
4386   $(MODEL_LIB)(par_oce.o) \
4387   $(MODEL_LIB)(phycst.o) \
4388   $(MODEL_LIB)(prtctl.o) \
4389   $(MODEL_LIB)(restart.o) \
4390   $(MODEL_LIB)(taumod.o) \
4391   $(MODEL_LIB)(thd_ice.o) \
4392   $(MODEL_LIB)(tradmp.o) \
4393   $(MODEL_LIB)(trdmod.o) \
4394   $(MODEL_LIB)(trdmod_oce.o) \
4395   $(MODEL_LIB)(zdfmxl.o) \
4396   $(MODEL_LIB)(zdf_oce.o) \
4397   blk_oce.F90 \
4398   cpl_oce.F90 \
4399   daymod.F90 \
4400   dom_ice.F90 \
4401   dom_oce.F90 \
4402   dtasal.F90 \
4403   dtatem.F90 \
4404   flxmod.F90 \
4405   flxrnf.F90 \
4406   flx_oce.F90 \
4407   iceini.F90 \
4408   ice.F90 \
4409   ice_oce.F90 \
4410   in_out_manager.F90 \
4411   lbclnk.F90 \
4412   limdia.F90 \
4413   limdyn.F90 \
4414   limflx.F90 \
4415   limrst.F90 \
4416   limthd.F90 \
4417   limtrp.F90 \
4418   limwri.F90 \
4419   ocesbc.F90 \
4420   oce.F90 \
4421   ocfzpt.F90 \
4422   phycst.F90 \
4423   prtctl.F90 \
4424   taumod.F90 \
4425   tradmp.F90 \
4426   $(MODEL_LIB)(blk_oce.o) \
4427   $(MODEL_LIB)(cpl_oce.o) \
4428   $(MODEL_LIB)(daymod.o) \
4429   $(MODEL_LIB)(dom_ice.o) \
4430   $(MODEL_LIB)(dom_oce.o) \
4431   $(MODEL_LIB)(dtasal.o) \
4432   $(MODEL_LIB)(dtatem.o) \
4433   $(MODEL_LIB)(flxmod.o) \
4434   $(MODEL_LIB)(flxrnf.o) \
4435   $(MODEL_LIB)(flx_oce.o) \
4436   $(MODEL_LIB)(iceini.o) \
4437   $(MODEL_LIB)(ice.o) \
4438   $(MODEL_LIB)(ice_oce.o) \
4439   $(MODEL_LIB)(in_out_manager.o) \
4440   $(MODEL_LIB)(lbclnk.o) \
4441   $(MODEL_LIB)(limdia.o) \
4442   $(MODEL_LIB)(limdyn.o) \
4443   $(MODEL_LIB)(limflx.o) \
4444   $(MODEL_LIB)(limrst.o) \
4445   $(MODEL_LIB)(limthd.o) \
4446   $(MODEL_LIB)(limtrp.o) \
4447   $(MODEL_LIB)(limwri.o) \
4448   $(MODEL_LIB)(ocesbc.o) \
4449   $(MODEL_LIB)(oce.o) \
4450   $(MODEL_LIB)(ocfzpt.o) \
4451   $(MODEL_LIB)(phycst.o) \
4452   $(MODEL_LIB)(prtctl.o) \
4453   $(MODEL_LIB)(taumod.o) \
4454   $(MODEL_LIB)(tradmp.o) \
4455   domzgr_substitute.h90 \
4456   vectopt_loop_substitute.h90 \
4457   KEY_CPP \
4458   icestp1d.F90
4459$(MODEL_LIB)(icestp.o) :   \
4460   albedo.F90 \
4461   blk_oce.F90 \
4462   cpl_oce.F90 \
4463   daymod.F90 \
4464   dianam.F90 \
4465   dom_ice.F90 \
4466   dom_oce.F90 \
4467   dtasal.F90 \
4468   dtasss.F90 \
4469   dtasst.F90 \
4470   dtatem.F90 \
4471   flxblk.F90 \
4472   flxmod.F90 \
4473   flxrnf.F90 \
4474   flx_oce.F90 \
4475   iceini.F90 \
4476   ice.F90 \
4477   ice_oce.F90 \
4478   in_out_manager.F90 \
4479   iom.F90 \
4480   lbclnk.F90 \
4481   lib_mpp.F90 \
4482   lib_print.f90 \
4483   limadv.F90 \
4484   limhdf.F90 \
4485   limistate.F90 \
4486   limrhg.F90 \
4487   limtab.F90 \
4488   limthd_lac.F90 \
4489   limthd_zdf.F90 \
4490   oce.F90 \
4491   ocfzpt.F90 \
4492   par_ice.F90 \
4493   par_kind.F90 \
4494   par_oce.F90 \
4495   phycst.F90 \
4496   prtctl.F90 \
4497   restart.F90 \
4498   taumod.F90 \
4499   thd_ice.F90 \
4500   tradmp.F90 \
4501   $(MODEL_LIB)(albedo.o) \
4502   $(MODEL_LIB)(blk_oce.o) \
4503   $(MODEL_LIB)(cpl_oce.o) \
4504   $(MODEL_LIB)(daymod.o) \
4505   $(MODEL_LIB)(dianam.o) \
4506   $(MODEL_LIB)(dom_ice.o) \
4507   $(MODEL_LIB)(dom_oce.o) \
4508   $(MODEL_LIB)(dtasal.o) \
4509   $(MODEL_LIB)(dtasss.o) \
4510   $(MODEL_LIB)(dtasst.o) \
4511   $(MODEL_LIB)(dtatem.o) \
4512   $(MODEL_LIB)(flxblk.o) \
4513   $(MODEL_LIB)(flxmod.o) \
4514   $(MODEL_LIB)(flxrnf.o) \
4515   $(MODEL_LIB)(flx_oce.o) \
4516   $(MODEL_LIB)(iceini.o) \
4517   $(MODEL_LIB)(ice.o) \
4518   $(MODEL_LIB)(ice_oce.o) \
4519   $(MODEL_LIB)(in_out_manager.o) \
4520   $(MODEL_LIB)(iom.o) \
4521   $(MODEL_LIB)(lbclnk.o) \
4522   $(MODEL_LIB)(lib_mpp.o) \
4523   $(MODEL_LIB)(lib_print.o) \
4524   $(MODEL_LIB)(limadv.o) \
4525   $(MODEL_LIB)(limhdf.o) \
4526   $(MODEL_LIB)(limistate.o) \
4527   $(MODEL_LIB)(limrhg.o) \
4528   $(MODEL_LIB)(limtab.o) \
4529   $(MODEL_LIB)(limthd_lac.o) \
4530   $(MODEL_LIB)(limthd_zdf.o) \
4531   $(MODEL_LIB)(oce.o) \
4532   $(MODEL_LIB)(ocfzpt.o) \
4533   $(MODEL_LIB)(par_ice.o) \
4534   $(MODEL_LIB)(par_kind.o) \
4535   $(MODEL_LIB)(par_oce.o) \
4536   $(MODEL_LIB)(phycst.o) \
4537   $(MODEL_LIB)(prtctl.o) \
4538   $(MODEL_LIB)(restart.o) \
4539   $(MODEL_LIB)(taumod.o) \
4540   $(MODEL_LIB)(thd_ice.o) \
4541   $(MODEL_LIB)(tradmp.o) \
4542   cpl_oce.F90 \
4543   daymod.F90 \
4544   dom_ice.F90 \
4545   dom_oce.F90 \
4546   flx_oce.F90 \
4547   ice.F90 \
4548   ice_oce.F90 \
4549   in_out_manager.F90 \
4550   lbclnk.F90 \
4551   limdia.F90 \
4552   limdmp.F90 \
4553   limdyn.F90 \
4554   limflx.F90 \
4555   limrst.F90 \
4556   limthd.F90 \
4557   limtrp.F90 \
4558   limwri.F90 \
4559   ocesbc.F90 \
4560   oce.F90 \
4561   phycst.F90 \
4562   prtctl.F90 \
4563   taumod.F90 \
4564   $(MODEL_LIB)(cpl_oce.o) \
4565   $(MODEL_LIB)(daymod.o) \
4566   $(MODEL_LIB)(dom_ice.o) \
4567   $(MODEL_LIB)(dom_oce.o) \
4568   $(MODEL_LIB)(flx_oce.o) \
4569   $(MODEL_LIB)(ice.o) \
4570   $(MODEL_LIB)(ice_oce.o) \
4571   $(MODEL_LIB)(in_out_manager.o) \
4572   $(MODEL_LIB)(lbclnk.o) \
4573   $(MODEL_LIB)(limdia.o) \
4574   $(MODEL_LIB)(limdmp.o) \
4575   $(MODEL_LIB)(limdyn.o) \
4576   $(MODEL_LIB)(limflx.o) \
4577   $(MODEL_LIB)(limrst.o) \
4578   $(MODEL_LIB)(limthd.o) \
4579   $(MODEL_LIB)(limtrp.o) \
4580   $(MODEL_LIB)(limwri.o) \
4581   $(MODEL_LIB)(ocesbc.o) \
4582   $(MODEL_LIB)(oce.o) \
4583   $(MODEL_LIB)(phycst.o) \
4584   $(MODEL_LIB)(prtctl.o) \
4585   $(MODEL_LIB)(taumod.o) \
4586   domzgr_substitute.h90 \
4587   vectopt_loop_substitute.h90 \
4588   KEY_CPP \
4589   icestp.F90
4590$(MODEL_LIB)(ice.o) :   \
4591   par_oce.F90 \
4592   $(MODEL_LIB)(par_oce.o) \
4593   par_ice.F90 \
4594   $(MODEL_LIB)(par_ice.o) \
4595   KEY_CPP \
4596   ice.F90
4597$(MODEL_LIB)(ice_oce.o) :  \
4598   par_kind.F90 \
4599   par_oce.F90 \
4600   $(MODEL_LIB)(par_kind.o) \
4601   $(MODEL_LIB)(par_oce.o) \
4602   blk_oce.F90 \
4603   par_oce.F90 \
4604   $(MODEL_LIB)(blk_oce.o) \
4605   $(MODEL_LIB)(par_oce.o) \
4606   KEY_CPP \
4607   ice_oce.F90
4608$(MODEL_LIB)(ini1d.o) : \
4609   in_out_manager.F90 \
4610   lib_print.f90 \
4611   par_kind.F90 \
4612   par_oce.F90 \
4613   $(MODEL_LIB)(in_out_manager.o) \
4614   $(MODEL_LIB)(lib_print.o) \
4615   $(MODEL_LIB)(par_kind.o) \
4616   $(MODEL_LIB)(par_oce.o) \
4617   dom_oce.F90 \
4618   in_out_manager.F90 \
4619   phycst.F90 \
4620   $(MODEL_LIB)(dom_oce.o) \
4621   $(MODEL_LIB)(in_out_manager.o) \
4622   $(MODEL_LIB)(phycst.o) \
4623   KEY_CPP \
4624   ini1d.F90
4625$(MODEL_LIB)(initrc.o) :   \
4626   initrc.F90
4627$(MODEL_LIB)(in_out_manager.o) : \
4628   par_kind.F90 \
4629   $(MODEL_LIB)(par_kind.o) \
4630   lib_print.f90 \
4631   par_kind.F90 \
4632   par_oce.F90 \
4633   $(MODEL_LIB)(lib_print.o) \
4634   $(MODEL_LIB)(par_kind.o) \
4635   $(MODEL_LIB)(par_oce.o) \
4636   in_out_manager.F90
4637$(MODEL_LIB)(iom.o) :   \
4638   dom_oce.F90 \
4639   in_out_manager.F90 \
4640   lib_mpp.F90 \
4641   lib_print.f90 \
4642   oce.F90 \
4643   par_kind.F90 \
4644   par_oce.F90 \
4645   $(MODEL_LIB)(dom_oce.o) \
4646   $(MODEL_LIB)(in_out_manager.o) \
4647   $(MODEL_LIB)(lib_mpp.o) \
4648   $(MODEL_LIB)(lib_print.o) \
4649   $(MODEL_LIB)(oce.o) \
4650   $(MODEL_LIB)(par_kind.o) \
4651   $(MODEL_LIB)(par_oce.o) \
4652   dom_oce.F90 \
4653   in_out_manager.F90 \
4654   lbclnk.F90 \
4655   $(MODEL_LIB)(dom_oce.o) \
4656   $(MODEL_LIB)(in_out_manager.o) \
4657   $(MODEL_LIB)(lbclnk.o) \
4658   $(IOIPSL_LIB) \
4659   KEY_CPP \
4660   iom.F90
4661$(MODEL_LIB)(istate.o) :   \
4662   blk_oce.F90 \
4663   cpl_oce.F90 \
4664   daymod.F90 \
4665   dom_oce.F90 \
4666   dynspg_exp.F90 \
4667   dynspg_exp_jki.F90 \
4668   dynspg_flt.F90 \
4669   dynspg_flt_jki.F90 \
4670   dynspg_oce.F90 \
4671   dynspg_rl.F90 \
4672   dynspg_ts.F90 \
4673   dynspg_ts_jki.F90 \
4674   ice_oce.F90 \
4675   in_out_manager.F90 \
4676   iom.F90 \
4677   lbclnk.F90 \
4678   lib_mpp.F90 \
4679   lib_print.f90 \
4680   obc_oce.F90 \
4681   oce.F90 \
4682   par_kind.F90 \
4683   par_oce.F90 \
4684   phycst.F90 \
4685   prtctl.F90 \
4686   solfet.F90 \
4687   solpcg.F90 \
4688   solsor.F90 \
4689   sol_oce.F90 \
4690   trdmod.F90 \
4691   trdmod_oce.F90 \
4692   zdfddm.F90 \
4693   $(MODEL_LIB)(blk_oce.o) \
4694   $(MODEL_LIB)(cpl_oce.o) \
4695   $(MODEL_LIB)(daymod.o) \
4696   $(MODEL_LIB)(dom_oce.o) \
4697   $(MODEL_LIB)(dynspg_exp.o) \
4698   $(MODEL_LIB)(dynspg_exp_jki.o) \
4699   $(MODEL_LIB)(dynspg_flt.o) \
4700   $(MODEL_LIB)(dynspg_flt_jki.o) \
4701   $(MODEL_LIB)(dynspg_oce.o) \
4702   $(MODEL_LIB)(dynspg_rl.o) \
4703   $(MODEL_LIB)(dynspg_ts.o) \
4704   $(MODEL_LIB)(dynspg_ts_jki.o) \
4705   $(MODEL_LIB)(ice_oce.o) \
4706   $(MODEL_LIB)(in_out_manager.o) \
4707   $(MODEL_LIB)(iom.o) \
4708   $(MODEL_LIB)(lbclnk.o) \
4709   $(MODEL_LIB)(lib_mpp.o) \
4710   $(MODEL_LIB)(lib_print.o) \
4711   $(MODEL_LIB)(obc_oce.o) \
4712   $(MODEL_LIB)(oce.o) \
4713   $(MODEL_LIB)(par_kind.o) \
4714   $(MODEL_LIB)(par_oce.o) \
4715   $(MODEL_LIB)(phycst.o) \
4716   $(MODEL_LIB)(prtctl.o) \
4717   $(MODEL_LIB)(solfet.o) \
4718   $(MODEL_LIB)(solpcg.o) \
4719   $(MODEL_LIB)(solsor.o) \
4720   $(MODEL_LIB)(sol_oce.o) \
4721   $(MODEL_LIB)(trdmod.o) \
4722   $(MODEL_LIB)(trdmod_oce.o) \
4723   $(MODEL_LIB)(zdfddm.o) \
4724   daymod.F90 \
4725   divcur.F90 \
4726   dom_oce.F90 \
4727   dtasal.F90 \
4728   dtatem.F90 \
4729   dynspg.F90 \
4730   eosbn2.F90 \
4731   in_out_manager.F90 \
4732   iom.F90 \
4733   lbclnk.F90 \
4734   ldftra_oce.F90 \
4735   oce.F90 \
4736   phycst.F90 \
4737   restart.F90 \
4738   solisl.F90 \
4739   wzvmod.F90 \
4740   zdf_oce.F90 \
4741   $(MODEL_LIB)(daymod.o) \
4742   $(MODEL_LIB)(divcur.o) \
4743   $(MODEL_LIB)(dom_oce.o) \
4744   $(MODEL_LIB)(dtasal.o) \
4745   $(MODEL_LIB)(dtatem.o) \
4746   $(MODEL_LIB)(dynspg.o) \
4747   $(MODEL_LIB)(eosbn2.o) \
4748   $(MODEL_LIB)(in_out_manager.o) \
4749   $(MODEL_LIB)(iom.o) \
4750   $(MODEL_LIB)(lbclnk.o) \
4751   $(MODEL_LIB)(ldftra_oce.o) \
4752   $(MODEL_LIB)(oce.o) \
4753   $(MODEL_LIB)(phycst.o) \
4754   $(MODEL_LIB)(restart.o) \
4755   $(MODEL_LIB)(solisl.o) \
4756   $(MODEL_LIB)(wzvmod.o) \
4757   $(MODEL_LIB)(zdf_oce.o) \
4758   domzgr_substitute.h90 \
4759   vectopt_loop_substitute.h90 \
4760   KEY_CPP \
4761   istate.F90
4762$(MODEL_LIB)(lbclnk.o) :   \
4763   dom_oce.F90 \
4764   in_out_manager.F90 \
4765   lib_print.f90 \
4766   par_kind.F90 \
4767   par_oce.F90 \
4768   $(MODEL_LIB)(dom_oce.o) \
4769   $(MODEL_LIB)(in_out_manager.o) \
4770   $(MODEL_LIB)(lib_print.o) \
4771   $(MODEL_LIB)(par_kind.o) \
4772   $(MODEL_LIB)(par_oce.o) \
4773   dom_oce.F90 \
4774   in_out_manager.F90 \
4775   lib_mpp.F90 \
4776   oce.F90 \
4777   $(MODEL_LIB)(dom_oce.o) \
4778   $(MODEL_LIB)(in_out_manager.o) \
4779   $(MODEL_LIB)(lib_mpp.o) \
4780   $(MODEL_LIB)(oce.o) \
4781   KEY_CPP \
4782   lbclnk.F90
4783$(MODEL_LIB)(ldfdyn.o) :   \
4784   dom_oce.F90 \
4785   in_out_manager.F90 \
4786   lbclnk.F90 \
4787   ldfdyn_oce.F90 \
4788   ldftra_oce.F90 \
4789   lib_mpp.F90 \
4790   lib_print.f90 \
4791   oce.F90 \
4792   par_kind.F90 \
4793   par_oce.F90 \
4794   phycst.F90 \
4795   prtctl.F90 \
4796   zdfmxl.F90 \
4797   $(MODEL_LIB)(dom_oce.o) \
4798   $(MODEL_LIB)(in_out_manager.o) \
4799   $(MODEL_LIB)(lbclnk.o) \
4800   $(MODEL_LIB)(ldfdyn_oce.o) \
4801   $(MODEL_LIB)(ldftra_oce.o) \
4802   $(MODEL_LIB)(lib_mpp.o) \
4803   $(MODEL_LIB)(lib_print.o) \
4804   $(MODEL_LIB)(oce.o) \
4805   $(MODEL_LIB)(par_kind.o) \
4806   $(MODEL_LIB)(par_oce.o) \
4807   $(MODEL_LIB)(phycst.o) \
4808   $(MODEL_LIB)(prtctl.o) \
4809   $(MODEL_LIB)(zdfmxl.o) \
4810   dom_oce.F90 \
4811   in_out_manager.F90 \
4812   lbclnk.F90 \
4813   ldfdyn_oce.F90 \
4814   ldfslp.F90 \
4815   lib_mpp.F90 \
4816   oce.F90 \
4817   phycst.F90 \
4818   $(MODEL_LIB)(dom_oce.o) \
4819   $(MODEL_LIB)(in_out_manager.o) \
4820   $(MODEL_LIB)(lbclnk.o) \
4821   $(MODEL_LIB)(ldfdyn_oce.o) \
4822   $(MODEL_LIB)(ldfslp.o) \
4823   $(MODEL_LIB)(lib_mpp.o) \
4824   $(MODEL_LIB)(oce.o) \
4825   $(MODEL_LIB)(phycst.o) \
4826   ldftra_oce.F90 \
4827   $(MODEL_LIB)(ldftra_oce.o) \
4828   domzgr_substitute.h90 \
4829   ldfdyn_antarctic.h90 \
4830   ldfdyn_arctic.h90 \
4831   ldfdyn_c1d.h90 \
4832   ldfdyn_c2d.h90 \
4833   ldfdyn_c3d.h90 \
4834   $(IOIPSL_LIB) \
4835   KEY_CPP \
4836   ldfdyn.F90
4837$(MODEL_LIB)(ldfdyn_oce.o) :  \
4838   par_kind.F90 \
4839   $(MODEL_LIB)(par_kind.o) \
4840   par_oce.F90 \
4841   $(MODEL_LIB)(par_oce.o) \
4842   KEY_CPP \
4843   ldfdyn_oce.F90
4844$(MODEL_LIB)(ldfeiv.o) :   \
4845   daymod.F90 \
4846   dom_oce.F90 \
4847   in_out_manager.F90 \
4848   iom.F90 \
4849   lbclnk.F90 \
4850   ldfdyn_oce.F90 \
4851   ldftra_oce.F90 \
4852   lib_mpp.F90 \
4853   lib_print.f90 \
4854   oce.F90 \
4855   par_kind.F90 \
4856   par_oce.F90 \
4857   phycst.F90 \
4858   prtctl.F90 \
4859   zdfmxl.F90 \
4860   $(MODEL_LIB)(daymod.o) \
4861   $(MODEL_LIB)(dom_oce.o) \
4862   $(MODEL_LIB)(in_out_manager.o) \
4863   $(MODEL_LIB)(iom.o) \
4864   $(MODEL_LIB)(lbclnk.o) \
4865   $(MODEL_LIB)(ldfdyn_oce.o) \
4866   $(MODEL_LIB)(ldftra_oce.o) \
4867   $(MODEL_LIB)(lib_mpp.o) \
4868   $(MODEL_LIB)(lib_print.o) \
4869   $(MODEL_LIB)(oce.o) \
4870   $(MODEL_LIB)(par_kind.o) \
4871   $(MODEL_LIB)(par_oce.o) \
4872   $(MODEL_LIB)(phycst.o) \
4873   $(MODEL_LIB)(prtctl.o) \
4874   $(MODEL_LIB)(zdfmxl.o) \
4875   dom_oce.F90 \
4876   flxrnf.F90 \
4877   in_out_manager.F90 \
4878   lbclnk.F90 \
4879   ldfslp.F90 \
4880   ldftra_oce.F90 \
4881   oce.F90 \
4882   phycst.F90 \
4883   prtctl.F90 \
4884   $(MODEL_LIB)(dom_oce.o) \
4885   $(MODEL_LIB)(flxrnf.o) \
4886   $(MODEL_LIB)(in_out_manager.o) \
4887   $(MODEL_LIB)(lbclnk.o) \
4888   $(MODEL_LIB)(ldfslp.o) \
4889   $(MODEL_LIB)(ldftra_oce.o) \
4890   $(MODEL_LIB)(oce.o) \
4891   $(MODEL_LIB)(phycst.o) \
4892   $(MODEL_LIB)(prtctl.o) \
4893   domzgr_substitute.h90 \
4894   vectopt_loop_substitute.h90 \
4895   KEY_CPP \
4896   ldfeiv.F90
4897$(MODEL_LIB)(ldfslp.o) :   \
4898   dom_oce.F90 \
4899   in_out_manager.F90 \
4900   lib_mpp.F90 \
4901   lib_print.f90 \
4902   oce.F90 \
4903   par_kind.F90 \
4904   par_oce.F90 \
4905   prtctl.F90 \
4906   zdf_oce.F90 \
4907   $(MODEL_LIB)(dom_oce.o) \
4908   $(MODEL_LIB)(in_out_manager.o) \
4909   $(MODEL_LIB)(lib_mpp.o) \
4910   $(MODEL_LIB)(lib_print.o) \
4911   $(MODEL_LIB)(oce.o) \
4912   $(MODEL_LIB)(par_kind.o) \
4913   $(MODEL_LIB)(par_oce.o) \
4914   $(MODEL_LIB)(prtctl.o) \
4915   $(MODEL_LIB)(zdf_oce.o) \
4916   dom_oce.F90 \
4917   in_out_manager.F90 \
4918   lbclnk.F90 \
4919   ldfdyn_oce.F90 \
4920   ldftra_oce.F90 \
4921   oce.F90 \
4922   phycst.F90 \
4923   prtctl.F90 \
4924   zdfmxl.F90 \
4925   $(MODEL_LIB)(dom_oce.o) \
4926   $(MODEL_LIB)(in_out_manager.o) \
4927   $(MODEL_LIB)(lbclnk.o) \
4928   $(MODEL_LIB)(ldfdyn_oce.o) \
4929   $(MODEL_LIB)(ldftra_oce.o) \
4930   $(MODEL_LIB)(oce.o) \
4931   $(MODEL_LIB)(phycst.o) \
4932   $(MODEL_LIB)(prtctl.o) \
4933   $(MODEL_LIB)(zdfmxl.o) \
4934   domzgr_substitute.h90 \
4935   vectopt_loop_substitute.h90 \
4936   KEY_CPP \
4937   ldfslp.F90
4938$(MODEL_LIB)(ldftra.o) :   \
4939   dom_oce.F90 \
4940   in_out_manager.F90 \
4941   lbclnk.F90 \
4942   ldfdyn_oce.F90 \
4943   ldftra_oce.F90 \
4944   lib_mpp.F90 \
4945   lib_print.f90 \
4946   oce.F90 \
4947   par_kind.F90 \
4948   par_oce.F90 \
4949   phycst.F90 \
4950   prtctl.F90 \
4951   zdfmxl.F90 \
4952   $(MODEL_LIB)(dom_oce.o) \
4953   $(MODEL_LIB)(in_out_manager.o) \
4954   $(MODEL_LIB)(lbclnk.o) \
4955   $(MODEL_LIB)(ldfdyn_oce.o) \
4956   $(MODEL_LIB)(ldftra_oce.o) \
4957   $(MODEL_LIB)(lib_mpp.o) \
4958   $(MODEL_LIB)(lib_print.o) \
4959   $(MODEL_LIB)(oce.o) \
4960   $(MODEL_LIB)(par_kind.o) \
4961   $(MODEL_LIB)(par_oce.o) \
4962   $(MODEL_LIB)(phycst.o) \
4963   $(MODEL_LIB)(prtctl.o) \
4964   $(MODEL_LIB)(zdfmxl.o) \
4965   dom_oce.F90 \
4966   in_out_manager.F90 \
4967   lbclnk.F90 \
4968   ldfslp.F90 \
4969   ldftra_oce.F90 \
4970   lib_mpp.F90 \
4971   oce.F90 \
4972   phycst.F90 \
4973   $(MODEL_LIB)(dom_oce.o) \
4974   $(MODEL_LIB)(in_out_manager.o) \
4975   $(MODEL_LIB)(lbclnk.o) \
4976   $(MODEL_LIB)(ldfslp.o) \
4977   $(MODEL_LIB)(ldftra_oce.o) \
4978   $(MODEL_LIB)(lib_mpp.o) \
4979   $(MODEL_LIB)(oce.o) \
4980   $(MODEL_LIB)(phycst.o) \
4981   domzgr_substitute.h90 \
4982   ldftra_c1d.h90 \
4983   ldftra_c2d.h90 \
4984   ldftra_c3d.h90 \
4985   vectopt_loop_substitute.h90 \
4986   $(IOIPSL_LIB) \
4987   KEY_CPP \
4988   ldftra.F90
4989$(MODEL_LIB)(ldftra_oce.o) :  \
4990   par_kind.F90 \
4991   $(MODEL_LIB)(par_kind.o) \
4992   par_oce.F90 \
4993   $(MODEL_LIB)(par_oce.o) \
4994   KEY_CPP \
4995   ldftra_oce.F90
4996$(MODEL_LIB)(lib_cray.o) : \
4997   lib_cray.f90
4998$(MODEL_LIB)(lib_feti.o) : \
4999   dom_oce.F90 \
5000   in_out_manager.F90 \
5001   $(MODEL_LIB)(dom_oce.o) \
5002   $(MODEL_LIB)(in_out_manager.o) \
5003   lib_mpp.F90 \
5004   $(MODEL_LIB)(lib_mpp.o) \
5005   KEY_CPP \
5006   lib_feti.F90
5007$(MODEL_LIB)(lib_isml.o) : \
5008   lib_isml.f90
5009$(MODEL_LIB)(lib_mpp.o) :  \
5010   lib_print.f90 \
5011   par_kind.F90 \
5012   par_oce.F90 \
5013   $(MODEL_LIB)(lib_print.o) \
5014   $(MODEL_LIB)(par_kind.o) \
5015   $(MODEL_LIB)(par_oce.o) \
5016   dom_oce.F90 \
5017   in_out_manager.F90 \
5018   $(MODEL_LIB)(dom_oce.o) \
5019   $(MODEL_LIB)(in_out_manager.o) \
5020   KEY_CPP \
5021   lib_mpp.F90
5022$(MODEL_LIB)(lib_print.o) :   \
5023   par_kind.F90 \
5024   $(MODEL_LIB)(par_kind.o) \
5025   lib_print.f90
5026$(MODEL_LIB)(limadv.o) :   \
5027   blk_oce.F90 \
5028   dom_oce.F90 \
5029   in_out_manager.F90 \
5030   lib_mpp.F90 \
5031   lib_print.f90 \
5032   oce.F90 \
5033   par_ice.F90 \
5034   par_kind.F90 \
5035   par_oce.F90 \
5036   $(MODEL_LIB)(blk_oce.o) \
5037   $(MODEL_LIB)(dom_oce.o) \
5038   $(MODEL_LIB)(in_out_manager.o) \
5039   $(MODEL_LIB)(lib_mpp.o) \
5040   $(MODEL_LIB)(lib_print.o) \
5041   $(MODEL_LIB)(oce.o) \
5042   $(MODEL_LIB)(par_ice.o) \
5043   $(MODEL_LIB)(par_kind.o) \
5044   $(MODEL_LIB)(par_oce.o) \
5045   dom_ice.F90 \
5046   dom_oce.F90 \
5047   ice_oce.F90 \
5048   in_out_manager.F90 \
5049   lbclnk.F90 \
5050   prtctl.F90 \
5051   $(MODEL_LIB)(dom_ice.o) \
5052   $(MODEL_LIB)(dom_oce.o) \
5053   $(MODEL_LIB)(ice_oce.o) \
5054   $(MODEL_LIB)(in_out_manager.o) \
5055   $(MODEL_LIB)(lbclnk.o) \
5056   $(MODEL_LIB)(prtctl.o) \
5057   KEY_CPP \
5058   limadv.F90
5059$(MODEL_LIB)(limdia.o) :   \
5060   blk_oce.F90 \
5061   dom_ice.F90 \
5062   dom_oce.F90 \
5063   ice.F90 \
5064   ice_oce.F90 \
5065   in_out_manager.F90 \
5066   iom.F90 \
5067   lbclnk.F90 \
5068   lib_print.f90 \
5069   oce.F90 \
5070   ocfzpt.F90 \
5071   par_ice.F90 \
5072   par_kind.F90 \
5073   par_oce.F90 \
5074   phycst.F90 \
5075   prtctl.F90 \
5076   $(MODEL_LIB)(blk_oce.o) \
5077   $(MODEL_LIB)(dom_ice.o) \
5078   $(MODEL_LIB)(dom_oce.o) \
5079   $(MODEL_LIB)(ice.o) \
5080   $(MODEL_LIB)(ice_oce.o) \
5081   $(MODEL_LIB)(in_out_manager.o) \
5082   $(MODEL_LIB)(iom.o) \
5083   $(MODEL_LIB)(lbclnk.o) \
5084   $(MODEL_LIB)(lib_print.o) \
5085   $(MODEL_LIB)(oce.o) \
5086   $(MODEL_LIB)(ocfzpt.o) \
5087   $(MODEL_LIB)(par_ice.o) \
5088   $(MODEL_LIB)(par_kind.o) \
5089   $(MODEL_LIB)(par_oce.o) \
5090   $(MODEL_LIB)(phycst.o) \
5091   $(MODEL_LIB)(prtctl.o) \
5092   daymod.F90 \
5093   dom_ice.F90 \
5094   ice.F90 \
5095   ice_oce.F90 \
5096   in_out_manager.F90 \
5097   limistate.F90 \
5098   par_ice.F90 \
5099   phycst.F90 \
5100   $(MODEL_LIB)(daymod.o) \
5101   $(MODEL_LIB)(dom_ice.o) \
5102   $(MODEL_LIB)(ice.o) \
5103   $(MODEL_LIB)(ice_oce.o) \
5104   $(MODEL_LIB)(in_out_manager.o) \
5105   $(MODEL_LIB)(limistate.o) \
5106   $(MODEL_LIB)(par_ice.o) \
5107   $(MODEL_LIB)(phycst.o) \
5108   vectopt_loop_substitute.h90 \
5109   KEY_CPP \
5110   limdia.F90
5111$(MODEL_LIB)(limdmp.o) :   \
5112   blk_oce.F90 \
5113   dom_oce.F90 \
5114   dtasal.F90 \
5115   dtatem.F90 \
5116   in_out_manager.F90 \
5117   iom.F90 \
5118   lbclnk.F90 \
5119   lib_mpp.F90 \
5120   lib_print.f90 \
5121   oce.F90 \
5122   par_ice.F90 \
5123   par_kind.F90 \
5124   par_oce.F90 \
5125   phycst.F90 \
5126   prtctl.F90 \
5127   trdmod.F90 \
5128   trdmod_oce.F90 \
5129   zdfmxl.F90 \
5130   zdf_oce.F90 \
5131   $(MODEL_LIB)(blk_oce.o) \
5132   $(MODEL_LIB)(dom_oce.o) \
5133   $(MODEL_LIB)(dtasal.o) \
5134   $(MODEL_LIB)(dtatem.o) \
5135   $(MODEL_LIB)(in_out_manager.o) \
5136   $(MODEL_LIB)(iom.o) \
5137   $(MODEL_LIB)(lbclnk.o) \
5138   $(MODEL_LIB)(lib_mpp.o) \
5139   $(MODEL_LIB)(lib_print.o) \
5140   $(MODEL_LIB)(oce.o) \
5141   $(MODEL_LIB)(par_ice.o) \
5142   $(MODEL_LIB)(par_kind.o) \
5143   $(MODEL_LIB)(par_oce.o) \
5144   $(MODEL_LIB)(phycst.o) \
5145   $(MODEL_LIB)(prtctl.o) \
5146   $(MODEL_LIB)(trdmod.o) \
5147   $(MODEL_LIB)(trdmod_oce.o) \
5148   $(MODEL_LIB)(zdfmxl.o) \
5149   $(MODEL_LIB)(zdf_oce.o) \
5150   daymod.F90 \
5151   dom_oce.F90 \
5152   ice.F90 \
5153   ice_oce.F90 \
5154   in_out_manager.F90 \
5155   iom.F90 \
5156   oce.F90 \
5157   phycst.F90 \
5158   tradmp.F90 \
5159   $(MODEL_LIB)(daymod.o) \
5160   $(MODEL_LIB)(dom_oce.o) \
5161   $(MODEL_LIB)(ice.o) \
5162   $(MODEL_LIB)(ice_oce.o) \
5163   $(MODEL_LIB)(in_out_manager.o) \
5164   $(MODEL_LIB)(iom.o) \
5165   $(MODEL_LIB)(oce.o) \
5166   $(MODEL_LIB)(phycst.o) \
5167   $(MODEL_LIB)(tradmp.o) \
5168   vectopt_loop_substitute.h90 \
5169   KEY_CPP \
5170   limdmp.F90
5171$(MODEL_LIB)(limdyn.o) :   \
5172   blk_oce.F90 \
5173   dom_ice.F90 \
5174   dom_oce.F90 \
5175   flx_oce.F90 \
5176   ice.F90 \
5177   ice_oce.F90 \
5178   ini1d.F90 \
5179   in_out_manager.F90 \
5180   iom.F90 \
5181   lbclnk.F90 \
5182   lib_mpp.F90 \
5183   lib_print.f90 \
5184   limistate.F90 \
5185   limmsh.F90 \
5186   limrst.F90 \
5187   oce.F90 \
5188   ocfzpt.F90 \
5189   par_ice.F90 \
5190   par_kind.F90 \
5191   par_oce.F90 \
5192   phycst.F90 \
5193   prtctl.F90 \
5194   $(MODEL_LIB)(blk_oce.o) \
5195   $(MODEL_LIB)(dom_ice.o) \
5196   $(MODEL_LIB)(dom_oce.o) \
5197   $(MODEL_LIB)(flx_oce.o) \
5198   $(MODEL_LIB)(ice.o) \
5199   $(MODEL_LIB)(ice_oce.o) \
5200   $(MODEL_LIB)(ini1d.o) \
5201   $(MODEL_LIB)(in_out_manager.o) \
5202   $(MODEL_LIB)(iom.o) \
5203   $(MODEL_LIB)(lbclnk.o) \
5204   $(MODEL_LIB)(lib_mpp.o) \
5205   $(MODEL_LIB)(lib_print.o) \
5206   $(MODEL_LIB)(limistate.o) \
5207   $(MODEL_LIB)(limmsh.o) \
5208   $(MODEL_LIB)(limrst.o) \
5209   $(MODEL_LIB)(oce.o) \
5210   $(MODEL_LIB)(ocfzpt.o) \
5211   $(MODEL_LIB)(par_ice.o) \
5212   $(MODEL_LIB)(par_kind.o) \
5213   $(MODEL_LIB)(par_oce.o) \
5214   $(MODEL_LIB)(phycst.o) \
5215   $(MODEL_LIB)(prtctl.o) \
5216   dom_ice.F90 \
5217   dom_oce.F90 \
5218   iceini.F90 \
5219   ice.F90 \
5220   ice_oce.F90 \
5221   in_out_manager.F90 \
5222   lbclnk.F90 \
5223   lib_mpp.F90 \
5224   limistate.F90 \
5225   limrhg.F90 \
5226   phycst.F90 \
5227   prtctl.F90 \
5228   $(MODEL_LIB)(dom_ice.o) \
5229   $(MODEL_LIB)(dom_oce.o) \
5230   $(MODEL_LIB)(iceini.o) \
5231   $(MODEL_LIB)(ice.o) \
5232   $(MODEL_LIB)(ice_oce.o) \
5233   $(MODEL_LIB)(in_out_manager.o) \
5234   $(MODEL_LIB)(lbclnk.o) \
5235   $(MODEL_LIB)(lib_mpp.o) \
5236   $(MODEL_LIB)(limistate.o) \
5237   $(MODEL_LIB)(limrhg.o) \
5238   $(MODEL_LIB)(phycst.o) \
5239   $(MODEL_LIB)(prtctl.o) \
5240   KEY_CPP \
5241   limdyn.F90
5242$(MODEL_LIB)(limflx.o) :   \
5243   albedo.F90 \
5244   blk_oce.F90 \
5245   cpl_oce.F90 \
5246   daymod.F90 \
5247   dom_oce.F90 \
5248   flx_oce.F90 \
5249   ice.F90 \
5250   in_out_manager.F90 \
5251   lbclnk.F90 \
5252   lib_mpp.F90 \
5253   lib_print.f90 \
5254   oce.F90 \
5255   ocfzpt.F90 \
5256   par_ice.F90 \
5257   par_kind.F90 \
5258   par_oce.F90 \
5259   phycst.F90 \
5260   prtctl.F90 \
5261   $(MODEL_LIB)(albedo.o) \
5262   $(MODEL_LIB)(blk_oce.o) \
5263   $(MODEL_LIB)(cpl_oce.o) \
5264   $(MODEL_LIB)(daymod.o) \
5265   $(MODEL_LIB)(dom_oce.o) \
5266   $(MODEL_LIB)(flx_oce.o) \
5267   $(MODEL_LIB)(ice.o) \
5268   $(MODEL_LIB)(in_out_manager.o) \
5269   $(MODEL_LIB)(lbclnk.o) \
5270   $(MODEL_LIB)(lib_mpp.o) \
5271   $(MODEL_LIB)(lib_print.o) \
5272   $(MODEL_LIB)(oce.o) \
5273   $(MODEL_LIB)(ocfzpt.o) \
5274   $(MODEL_LIB)(par_ice.o) \
5275   $(MODEL_LIB)(par_kind.o) \
5276   $(MODEL_LIB)(par_oce.o) \
5277   $(MODEL_LIB)(phycst.o) \
5278   $(MODEL_LIB)(prtctl.o) \
5279   albedo.F90 \
5280   flxblk.F90 \
5281   flx_oce.F90 \
5282   ice.F90 \
5283   ice_oce.F90 \
5284   in_out_manager.F90 \
5285   lbclnk.F90 \
5286   ocfzpt.F90 \
5287   par_oce.F90 \
5288   phycst.F90 \
5289   prtctl.F90 \
5290   $(MODEL_LIB)(albedo.o) \
5291   $(MODEL_LIB)(flxblk.o) \
5292   $(MODEL_LIB)(flx_oce.o) \
5293   $(MODEL_LIB)(ice.o) \
5294   $(MODEL_LIB)(ice_oce.o) \
5295   $(MODEL_LIB)(in_out_manager.o) \
5296   $(MODEL_LIB)(lbclnk.o) \
5297   $(MODEL_LIB)(ocfzpt.o) \
5298   $(MODEL_LIB)(par_oce.o) \
5299   $(MODEL_LIB)(phycst.o) \
5300   $(MODEL_LIB)(prtctl.o) \
5301   vectopt_loop_substitute.h90 \
5302   KEY_CPP \
5303   limflx.F90
5304$(MODEL_LIB)(limhdf.o) :   \
5305   blk_oce.F90 \
5306   dom_oce.F90 \
5307   in_out_manager.F90 \
5308   lib_mpp.F90 \
5309   lib_print.f90 \
5310   oce.F90 \
5311   par_ice.F90 \
5312   par_kind.F90 \
5313   par_oce.F90 \
5314   $(MODEL_LIB)(blk_oce.o) \
5315   $(MODEL_LIB)(dom_oce.o) \
5316   $(MODEL_LIB)(in_out_manager.o) \
5317   $(MODEL_LIB)(lib_mpp.o) \
5318   $(MODEL_LIB)(lib_print.o) \
5319   $(MODEL_LIB)(oce.o) \
5320   $(MODEL_LIB)(par_ice.o) \
5321   $(MODEL_LIB)(par_kind.o) \
5322   $(MODEL_LIB)(par_oce.o) \
5323   dom_oce.F90 \
5324   ice.F90 \
5325   ice_oce.F90 \
5326   in_out_manager.F90 \
5327   lbclnk.F90 \
5328   lib_mpp.F90 \
5329   prtctl.F90 \
5330   $(MODEL_LIB)(dom_oce.o) \
5331   $(MODEL_LIB)(ice.o) \
5332   $(MODEL_LIB)(ice_oce.o) \
5333   $(MODEL_LIB)(in_out_manager.o) \
5334   $(MODEL_LIB)(lbclnk.o) \
5335   $(MODEL_LIB)(lib_mpp.o) \
5336   $(MODEL_LIB)(prtctl.o) \
5337   vectopt_loop_substitute.h90 \
5338   KEY_CPP \
5339   limhdf.F90
5340$(MODEL_LIB)(limistate.o) :   \
5341   blk_oce.F90 \
5342   dom_oce.F90 \
5343   in_out_manager.F90 \
5344   lbclnk.F90 \
5345   lib_mpp.F90 \
5346   lib_print.f90 \
5347   oce.F90 \
5348   par_ice.F90 \
5349   par_kind.F90 \
5350   par_oce.F90 \
5351   $(MODEL_LIB)(blk_oce.o) \
5352   $(MODEL_LIB)(dom_oce.o) \
5353   $(MODEL_LIB)(in_out_manager.o) \
5354   $(MODEL_LIB)(lbclnk.o) \
5355   $(MODEL_LIB)(lib_mpp.o) \
5356   $(MODEL_LIB)(lib_print.o) \
5357   $(MODEL_LIB)(oce.o) \
5358   $(MODEL_LIB)(par_ice.o) \
5359   $(MODEL_LIB)(par_kind.o) \
5360   $(MODEL_LIB)(par_oce.o) \
5361   dom_ice.F90 \
5362   dom_oce.F90 \
5363   ice.F90 \
5364   ice_oce.F90 \
5365   in_out_manager.F90 \
5366   iom.F90 \
5367   lbclnk.F90 \
5368   oce.F90 \
5369   ocfzpt.F90 \
5370   par_ice.F90 \
5371   phycst.F90 \
5372   $(MODEL_LIB)(dom_ice.o) \
5373   $(MODEL_LIB)(dom_oce.o) \
5374   $(MODEL_LIB)(ice.o) \
5375   $(MODEL_LIB)(ice_oce.o) \
5376   $(MODEL_LIB)(in_out_manager.o) \
5377   $(MODEL_LIB)(iom.o) \
5378   $(MODEL_LIB)(lbclnk.o) \
5379   $(MODEL_LIB)(oce.o) \
5380   $(MODEL_LIB)(ocfzpt.o) \
5381   $(MODEL_LIB)(par_ice.o) \
5382   $(MODEL_LIB)(phycst.o) \
5383   KEY_CPP \
5384   limistate.F90
5385$(MODEL_LIB)(limmsh.o) :   \
5386   dom_oce.F90 \
5387   in_out_manager.F90 \
5388   lib_mpp.F90 \
5389   lib_print.f90 \
5390   oce.F90 \
5391   par_ice.F90 \
5392   par_kind.F90 \
5393   par_oce.F90 \
5394   $(MODEL_LIB)(dom_oce.o) \
5395   $(MODEL_LIB)(in_out_manager.o) \
5396   $(MODEL_LIB)(lib_mpp.o) \
5397   $(MODEL_LIB)(lib_print.o) \
5398   $(MODEL_LIB)(oce.o) \
5399   $(MODEL_LIB)(par_ice.o) \
5400   $(MODEL_LIB)(par_kind.o) \
5401   $(MODEL_LIB)(par_oce.o) \
5402   dom_ice.F90 \
5403   dom_oce.F90 \
5404   in_out_manager.F90 \
5405   lbclnk.F90 \
5406   phycst.F90 \
5407   $(MODEL_LIB)(dom_ice.o) \
5408   $(MODEL_LIB)(dom_oce.o) \
5409   $(MODEL_LIB)(in_out_manager.o) \
5410   $(MODEL_LIB)(lbclnk.o) \
5411   $(MODEL_LIB)(phycst.o) \
5412   KEY_CPP \
5413   limmsh.F90
5414$(MODEL_LIB)(limrhg.o) :   \
5415   blk_oce.F90 \
5416   dom_oce.F90 \
5417   in_out_manager.F90 \
5418   lib_mpp.F90 \
5419   lib_print.f90 \
5420   oce.F90 \
5421   par_ice.F90 \
5422   par_kind.F90 \
5423   par_oce.F90 \
5424   $(MODEL_LIB)(blk_oce.o) \
5425   $(MODEL_LIB)(dom_oce.o) \
5426   $(MODEL_LIB)(in_out_manager.o) \
5427   $(MODEL_LIB)(lib_mpp.o) \
5428   $(MODEL_LIB)(lib_print.o) \
5429   $(MODEL_LIB)(oce.o) \
5430   $(MODEL_LIB)(par_ice.o) \
5431   $(MODEL_LIB)(par_kind.o) \
5432   $(MODEL_LIB)(par_oce.o) \
5433   dom_ice.F90 \
5434   ice.F90 \
5435   ice_oce.F90 \
5436   in_out_manager.F90 \
5437   lbclnk.F90 \
5438   lib_mpp.F90 \
5439   par_oce.F90 \
5440   phycst.F90 \
5441   prtctl.F90 \
5442   $(MODEL_LIB)(dom_ice.o) \
5443   $(MODEL_LIB)(ice.o) \
5444   $(MODEL_LIB)(ice_oce.o) \
5445   $(MODEL_LIB)(in_out_manager.o) \
5446   $(MODEL_LIB)(lbclnk.o) \
5447   $(MODEL_LIB)(lib_mpp.o) \
5448   $(MODEL_LIB)(par_oce.o) \
5449   $(MODEL_LIB)(phycst.o) \
5450   $(MODEL_LIB)(prtctl.o) \
5451   KEY_CPP \
5452   limrhg.F90
5453$(MODEL_LIB)(limrst.o) :   \
5454   blk_oce.F90 \
5455   cpl_oce.F90 \
5456   daymod.F90 \
5457   dom_oce.F90 \
5458   ice_oce.F90 \
5459   in_out_manager.F90 \
5460   iom.F90 \
5461   lbclnk.F90 \
5462   lib_print.f90 \
5463   oce.F90 \
5464   par_ice.F90 \
5465   par_kind.F90 \
5466   par_oce.F90 \
5467   phycst.F90 \
5468   prtctl.F90 \
5469   $(MODEL_LIB)(blk_oce.o) \
5470   $(MODEL_LIB)(cpl_oce.o) \
5471   $(MODEL_LIB)(daymod.o) \
5472   $(MODEL_LIB)(dom_oce.o) \
5473   $(MODEL_LIB)(ice_oce.o) \
5474   $(MODEL_LIB)(in_out_manager.o) \
5475   $(MODEL_LIB)(iom.o) \
5476   $(MODEL_LIB)(lbclnk.o) \
5477   $(MODEL_LIB)(lib_print.o) \
5478   $(MODEL_LIB)(oce.o) \
5479   $(MODEL_LIB)(par_ice.o) \
5480   $(MODEL_LIB)(par_kind.o) \
5481   $(MODEL_LIB)(par_oce.o) \
5482   $(MODEL_LIB)(phycst.o) \
5483   $(MODEL_LIB)(prtctl.o) \
5484   daymod.F90 \
5485   dom_oce.F90 \
5486   ice.F90 \
5487   ice_oce.F90 \
5488   in_out_manager.F90 \
5489   iom.F90 \
5490   restart.F90 \
5491   $(MODEL_LIB)(daymod.o) \
5492   $(MODEL_LIB)(dom_oce.o) \
5493   $(MODEL_LIB)(ice.o) \
5494   $(MODEL_LIB)(ice_oce.o) \
5495   $(MODEL_LIB)(in_out_manager.o) \
5496   $(MODEL_LIB)(iom.o) \
5497   $(MODEL_LIB)(restart.o) \
5498   par_ice.F90 \
5499   $(MODEL_LIB)(par_ice.o) \
5500   limrst_dimg.h90 \
5501   KEY_CPP \
5502   limrst.F90
5503$(MODEL_LIB)(limtab.o) :   \
5504   par_kind.F90 \
5505   $(MODEL_LIB)(par_kind.o) \
5506   KEY_CPP \
5507   limtab.F90
5508$(MODEL_LIB)(limthd.o) :   \
5509   blk_oce.F90 \
5510   dom_oce.F90 \
5511   flx_oce.F90 \
5512   iceini.F90 \
5513   ice.F90 \
5514   ice_oce.F90 \
5515   ini1d.F90 \
5516   in_out_manager.F90 \
5517   lib_mpp.F90 \
5518   lib_print.f90 \
5519   limistate.F90 \
5520   limmsh.F90 \
5521   limrst.F90 \
5522   oce.F90 \
5523   ocfzpt.F90 \
5524   par_ice.F90 \
5525   par_kind.F90 \
5526   par_oce.F90 \
5527   phycst.F90 \
5528   thd_ice.F90 \
5529   $(MODEL_LIB)(blk_oce.o) \
5530   $(MODEL_LIB)(dom_oce.o) \
5531   $(MODEL_LIB)(flx_oce.o) \
5532   $(MODEL_LIB)(iceini.o) \
5533   $(MODEL_LIB)(ice.o) \
5534   $(MODEL_LIB)(ice_oce.o) \
5535   $(MODEL_LIB)(ini1d.o) \
5536   $(MODEL_LIB)(in_out_manager.o) \
5537   $(MODEL_LIB)(lib_mpp.o) \
5538   $(MODEL_LIB)(lib_print.o) \
5539   $(MODEL_LIB)(limistate.o) \
5540   $(MODEL_LIB)(limmsh.o) \
5541   $(MODEL_LIB)(limrst.o) \
5542   $(MODEL_LIB)(oce.o) \
5543   $(MODEL_LIB)(ocfzpt.o) \
5544   $(MODEL_LIB)(par_ice.o) \
5545   $(MODEL_LIB)(par_kind.o) \
5546   $(MODEL_LIB)(par_oce.o) \
5547   $(MODEL_LIB)(phycst.o) \
5548   $(MODEL_LIB)(thd_ice.o) \
5549   dom_ice.F90 \
5550   dom_oce.F90 \
5551   flx_oce.F90 \
5552   iceini.F90 \
5553   ice.F90 \
5554   ice_oce.F90 \
5555   in_out_manager.F90 \
5556   lbclnk.F90 \
5557   limtab.F90 \
5558   limthd_lac.F90 \
5559   limthd_zdf.F90 \
5560   phycst.F90 \
5561   prtctl.F90 \
5562   thd_ice.F90 \
5563   $(MODEL_LIB)(dom_ice.o) \
5564   $(MODEL_LIB)(dom_oce.o) \
5565   $(MODEL_LIB)(flx_oce.o) \
5566   $(MODEL_LIB)(iceini.o) \
5567   $(MODEL_LIB)(ice.o) \
5568   $(MODEL_LIB)(ice_oce.o) \
5569   $(MODEL_LIB)(in_out_manager.o) \
5570   $(MODEL_LIB)(lbclnk.o) \
5571   $(MODEL_LIB)(limtab.o) \
5572   $(MODEL_LIB)(limthd_lac.o) \
5573   $(MODEL_LIB)(limthd_zdf.o) \
5574   $(MODEL_LIB)(phycst.o) \
5575   $(MODEL_LIB)(prtctl.o) \
5576   $(MODEL_LIB)(thd_ice.o) \
5577   domzgr_substitute.h90 \
5578   vectopt_loop_substitute.h90 \
5579   KEY_CPP \
5580   limthd.F90
5581$(MODEL_LIB)(limthd_lac.o) :  \
5582   blk_oce.F90 \
5583   dom_ice.F90 \
5584   dom_oce.F90 \
5585   flx_oce.F90 \
5586   ice.F90 \
5587   ice_oce.F90 \
5588   ini1d.F90 \
5589   in_out_manager.F90 \
5590   iom.F90 \
5591   lbclnk.F90 \
5592   limistate.F90 \
5593   limmsh.F90 \
5594   limrst.F90 \
5595   oce.F90 \
5596   ocfzpt.F90 \
5597   par_ice.F90 \
5598   par_kind.F90 \
5599   par_oce.F90 \
5600   phycst.F90 \
5601   $(MODEL_LIB)(blk_oce.o) \
5602   $(MODEL_LIB)(dom_ice.o) \
5603   $(MODEL_LIB)(dom_oce.o) \
5604   $(MODEL_LIB)(flx_oce.o) \
5605   $(MODEL_LIB)(ice.o) \
5606   $(MODEL_LIB)(ice_oce.o) \
5607   $(MODEL_LIB)(ini1d.o) \
5608   $(MODEL_LIB)(in_out_manager.o) \
5609   $(MODEL_LIB)(iom.o) \
5610   $(MODEL_LIB)(lbclnk.o) \
5611   $(MODEL_LIB)(limistate.o) \
5612   $(MODEL_LIB)(limmsh.o) \
5613   $(MODEL_LIB)(limrst.o) \
5614   $(MODEL_LIB)(oce.o) \
5615   $(MODEL_LIB)(ocfzpt.o) \
5616   $(MODEL_LIB)(par_ice.o) \
5617   $(MODEL_LIB)(par_kind.o) \
5618   $(MODEL_LIB)(par_oce.o) \
5619   $(MODEL_LIB)(phycst.o) \
5620   iceini.F90 \
5621   ice_oce.F90 \
5622   limistate.F90 \
5623   par_oce.F90 \
5624   phycst.F90 \
5625   thd_ice.F90 \
5626   $(MODEL_LIB)(iceini.o) \
5627   $(MODEL_LIB)(ice_oce.o) \
5628   $(MODEL_LIB)(limistate.o) \
5629   $(MODEL_LIB)(par_oce.o) \
5630   $(MODEL_LIB)(phycst.o) \
5631   $(MODEL_LIB)(thd_ice.o) \
5632   KEY_CPP \
5633   limthd_lac.F90
5634$(MODEL_LIB)(limthd_zdf.o) :  \
5635   blk_oce.F90 \
5636   dom_ice.F90 \
5637   dom_oce.F90 \
5638   flx_oce.F90 \
5639   ice.F90 \
5640   ice_oce.F90 \
5641   ini1d.F90 \
5642   in_out_manager.F90 \
5643   iom.F90 \
5644   lbclnk.F90 \
5645   lib_print.f90 \
5646   limistate.F90 \
5647   limmsh.F90 \
5648   limrst.F90 \
5649   oce.F90 \
5650   ocfzpt.F90 \
5651   par_ice.F90 \
5652   par_kind.F90 \
5653   par_oce.F90 \
5654   phycst.F90 \
5655   $(MODEL_LIB)(blk_oce.o) \
5656   $(MODEL_LIB)(dom_ice.o) \
5657   $(MODEL_LIB)(dom_oce.o) \
5658   $(MODEL_LIB)(flx_oce.o) \
5659   $(MODEL_LIB)(ice.o) \
5660   $(MODEL_LIB)(ice_oce.o) \
5661   $(MODEL_LIB)(ini1d.o) \
5662   $(MODEL_LIB)(in_out_manager.o) \
5663   $(MODEL_LIB)(iom.o) \
5664   $(MODEL_LIB)(lbclnk.o) \
5665   $(MODEL_LIB)(lib_print.o) \
5666   $(MODEL_LIB)(limistate.o) \
5667   $(MODEL_LIB)(limmsh.o) \
5668   $(MODEL_LIB)(limrst.o) \
5669   $(MODEL_LIB)(oce.o) \
5670   $(MODEL_LIB)(ocfzpt.o) \
5671   $(MODEL_LIB)(par_ice.o) \
5672   $(MODEL_LIB)(par_kind.o) \
5673   $(MODEL_LIB)(par_oce.o) \
5674   $(MODEL_LIB)(phycst.o) \
5675   iceini.F90 \
5676   ice_oce.F90 \
5677   in_out_manager.F90 \
5678   limistate.F90 \
5679   par_oce.F90 \
5680   phycst.F90 \
5681   thd_ice.F90 \
5682   $(MODEL_LIB)(iceini.o) \
5683   $(MODEL_LIB)(ice_oce.o) \
5684   $(MODEL_LIB)(in_out_manager.o) \
5685   $(MODEL_LIB)(limistate.o) \
5686   $(MODEL_LIB)(par_oce.o) \
5687   $(MODEL_LIB)(phycst.o) \
5688   $(MODEL_LIB)(thd_ice.o) \
5689   KEY_CPP \
5690   limthd_zdf.F90
5691$(MODEL_LIB)(limtrp.o) :   \
5692   blk_oce.F90 \
5693   dom_ice.F90 \
5694   dom_oce.F90 \
5695   flx_oce.F90 \
5696   ice.F90 \
5697   ice_oce.F90 \
5698   ini1d.F90 \
5699   in_out_manager.F90 \
5700   iom.F90 \
5701   lbclnk.F90 \
5702   lib_mpp.F90 \
5703   lib_print.f90 \
5704   limistate.F90 \
5705   limmsh.F90 \
5706   limrst.F90 \
5707   oce.F90 \
5708   ocfzpt.F90 \
5709   par_ice.F90 \
5710   par_kind.F90 \
5711   par_oce.F90 \
5712   phycst.F90 \
5713   prtctl.F90 \
5714   $(MODEL_LIB)(blk_oce.o) \
5715   $(MODEL_LIB)(dom_ice.o) \
5716   $(MODEL_LIB)(dom_oce.o) \
5717   $(MODEL_LIB)(flx_oce.o) \
5718   $(MODEL_LIB)(ice.o) \
5719   $(MODEL_LIB)(ice_oce.o) \
5720   $(MODEL_LIB)(ini1d.o) \
5721   $(MODEL_LIB)(in_out_manager.o) \
5722   $(MODEL_LIB)(iom.o) \
5723   $(MODEL_LIB)(lbclnk.o) \
5724   $(MODEL_LIB)(lib_mpp.o) \
5725   $(MODEL_LIB)(lib_print.o) \
5726   $(MODEL_LIB)(limistate.o) \
5727   $(MODEL_LIB)(limmsh.o) \
5728   $(MODEL_LIB)(limrst.o) \
5729   $(MODEL_LIB)(oce.o) \
5730   $(MODEL_LIB)(ocfzpt.o) \
5731   $(MODEL_LIB)(par_ice.o) \
5732   $(MODEL_LIB)(par_kind.o) \
5733   $(MODEL_LIB)(par_oce.o) \
5734   $(MODEL_LIB)(phycst.o) \
5735   $(MODEL_LIB)(prtctl.o) \
5736   daymod.F90 \
5737   dom_ice.F90 \
5738   dom_oce.F90 \
5739   iceini.F90 \
5740   ice.F90 \
5741   ice_oce.F90 \
5742   in_out_manager.F90 \
5743   lbclnk.F90 \
5744   lib_mpp.F90 \
5745   limadv.F90 \
5746   limhdf.F90 \
5747   limistate.F90 \
5748   phycst.F90 \
5749   $(MODEL_LIB)(daymod.o) \
5750   $(MODEL_LIB)(dom_ice.o) \
5751   $(MODEL_LIB)(dom_oce.o) \
5752   $(MODEL_LIB)(iceini.o) \
5753   $(MODEL_LIB)(ice.o) \
5754   $(MODEL_LIB)(ice_oce.o) \
5755   $(MODEL_LIB)(in_out_manager.o) \
5756   $(MODEL_LIB)(lbclnk.o) \
5757   $(MODEL_LIB)(lib_mpp.o) \
5758   $(MODEL_LIB)(limadv.o) \
5759   $(MODEL_LIB)(limhdf.o) \
5760   $(MODEL_LIB)(limistate.o) \
5761   $(MODEL_LIB)(phycst.o) \
5762   vectopt_loop_substitute.h90 \
5763   KEY_CPP \
5764   limtrp.F90
5765$(MODEL_LIB)(limwri.o) :   \
5766   blk_oce.F90 \
5767   daymod.F90 \
5768   dom_oce.F90 \
5769   in_out_manager.F90 \
5770   lib_mpp.F90 \
5771   lib_print.f90 \
5772   oce.F90 \
5773   par_ice.F90 \
5774   par_kind.F90 \
5775   par_oce.F90 \
5776   phycst.F90 \
5777   prtctl.F90 \
5778   $(MODEL_LIB)(blk_oce.o) \
5779   $(MODEL_LIB)(daymod.o) \
5780   $(MODEL_LIB)(dom_oce.o) \
5781   $(MODEL_LIB)(in_out_manager.o) \
5782   $(MODEL_LIB)(lib_mpp.o) \
5783   $(MODEL_LIB)(lib_print.o) \
5784   $(MODEL_LIB)(oce.o) \
5785   $(MODEL_LIB)(par_ice.o) \
5786   $(MODEL_LIB)(par_kind.o) \
5787   $(MODEL_LIB)(par_oce.o) \
5788   $(MODEL_LIB)(phycst.o) \
5789   $(MODEL_LIB)(prtctl.o) \
5790   daymod.F90 \
5791   dianam.F90 \
5792   dom_ice.F90 \
5793   dom_oce.F90 \
5794   flx_oce.F90 \
5795   ice.F90 \
5796   ice_oce.F90 \
5797   in_out_manager.F90 \
5798   lbclnk.F90 \
5799   phycst.F90 \
5800   $(MODEL_LIB)(daymod.o) \
5801   $(MODEL_LIB)(dianam.o) \
5802   $(MODEL_LIB)(dom_ice.o) \
5803   $(MODEL_LIB)(dom_oce.o) \
5804   $(MODEL_LIB)(flx_oce.o) \
5805   $(MODEL_LIB)(ice.o) \
5806   $(MODEL_LIB)(ice_oce.o) \
5807   $(MODEL_LIB)(in_out_manager.o) \
5808   $(MODEL_LIB)(lbclnk.o) \
5809   $(MODEL_LIB)(phycst.o) \
5810   diadimg.F90 \
5811   $(MODEL_LIB)(diadimg.o) \
5812   limwri_dimg.h90 \
5813   $(IOIPSL_LIB) \
5814   KEY_CPP \
5815   limwri.F90
5816$(MODEL_LIB)(model.o) : \
5817   cpl.F90 \
5818   cpl_oce.F90 \
5819   daymod.F90 \
5820   diaptr.F90 \
5821   domain.F90 \
5822   domcfg.F90 \
5823   dom_oce.F90 \
5824   dtasal.F90 \
5825   dtasst.F90 \
5826   dtatem.F90 \
5827   dyncor1d.F90 \
5828   eosbn2.F90 \
5829   flxfwb.F90 \
5830   flxmod.F90 \
5831   iceini.F90 \
5832   ini1d.F90 \
5833   initrc.F90 \
5834   in_out_manager.F90 \
5835   istate.F90 \
5836   ldfdyn.F90 \
5837   ldftra.F90 \
5838   lib_mpp.F90 \
5839   mppini.F90 \
5840   obcini.F90 \
5841   obc_par.F90 \
5842   oce.F90 \
5843   ocfzpt.F90 \
5844   phycst.F90 \
5845   prtctl.F90 \
5846   step1d.F90 \
5847   step.F90 \
5848   trdmod.F90 \
5849   trdmod_oce.F90 \
5850   zdfini.F90 \
5851   zpshde.F90 \
5852   $(MODEL_LIB)(cpl.o) \
5853   $(MODEL_LIB)(cpl_oce.o) \
5854   $(MODEL_LIB)(daymod.o) \
5855   $(MODEL_LIB)(diaptr.o) \
5856   $(MODEL_LIB)(domain.o) \
5857   $(MODEL_LIB)(domcfg.o) \
5858   $(MODEL_LIB)(dom_oce.o) \
5859   $(MODEL_LIB)(dtasal.o) \
5860   $(MODEL_LIB)(dtasst.o) \
5861   $(MODEL_LIB)(dtatem.o) \
5862   $(MODEL_LIB)(dyncor1d.o) \
5863   $(MODEL_LIB)(eosbn2.o) \
5864   $(MODEL_LIB)(flxfwb.o) \
5865   $(MODEL_LIB)(flxmod.o) \
5866   $(MODEL_LIB)(iceini.o) \
5867   $(MODEL_LIB)(ini1d.o) \
5868   $(MODEL_LIB)(initrc.o) \
5869   $(MODEL_LIB)(in_out_manager.o) \
5870   $(MODEL_LIB)(istate.o) \
5871   $(MODEL_LIB)(ldfdyn.o) \
5872   $(MODEL_LIB)(ldftra.o) \
5873   $(MODEL_LIB)(lib_mpp.o) \
5874   $(MODEL_LIB)(mppini.o) \
5875   $(MODEL_LIB)(obcini.o) \
5876   $(MODEL_LIB)(obc_par.o) \
5877   $(MODEL_LIB)(oce.o) \
5878   $(MODEL_LIB)(ocfzpt.o) \
5879   $(MODEL_LIB)(phycst.o) \
5880   $(MODEL_LIB)(prtctl.o) \
5881   $(MODEL_LIB)(step1d.o) \
5882   $(MODEL_LIB)(step.o) \
5883   $(MODEL_LIB)(trdmod.o) \
5884   $(MODEL_LIB)(trdmod_oce.o) \
5885   $(MODEL_LIB)(zdfini.o) \
5886   $(MODEL_LIB)(zpshde.o) \
5887   opa.F90 \
5888   $(MODEL_LIB)(opa.o) \
5889   model.f90
5890$(MODEL_LIB)(mppini.o) :   \
5891   dom_oce.F90 \
5892   in_out_manager.F90 \
5893   lib_print.f90 \
5894   par_kind.F90 \
5895   par_oce.F90 \
5896   $(MODEL_LIB)(dom_oce.o) \
5897   $(MODEL_LIB)(in_out_manager.o) \
5898   $(MODEL_LIB)(lib_print.o) \
5899   $(MODEL_LIB)(par_kind.o) \
5900   $(MODEL_LIB)(par_oce.o) \
5901   dom_oce.F90 \
5902   in_out_manager.F90 \
5903   lib_mpp.F90 \
5904   sol_oce.F90 \
5905   $(MODEL_LIB)(dom_oce.o) \
5906   $(MODEL_LIB)(in_out_manager.o) \
5907   $(MODEL_LIB)(lib_mpp.o) \
5908   $(MODEL_LIB)(sol_oce.o) \
5909   iom.F90 \
5910   $(MODEL_LIB)(iom.o) \
5911   domzgr_substitute.h90 \
5912   mppini_2.h90 \
5913   $(IOIPSL_LIB) \
5914   KEY_CPP \
5915   mppini.F90
5916$(MODEL_LIB)(obccli.o) :   \
5917   in_out_manager.F90 \
5918   obc_par.F90 \
5919   par_oce.F90 \
5920   $(MODEL_LIB)(in_out_manager.o) \
5921   $(MODEL_LIB)(obc_par.o) \
5922   $(MODEL_LIB)(par_oce.o) \
5923   dom_oce.F90 \
5924   obc_oce.F90 \
5925   oce.F90 \
5926   phycst.F90 \
5927   $(MODEL_LIB)(dom_oce.o) \
5928   $(MODEL_LIB)(obc_oce.o) \
5929   $(MODEL_LIB)(oce.o) \
5930   $(MODEL_LIB)(phycst.o) \
5931   domzgr_substitute.h90 \
5932   KEY_CPP \
5933   obccli.F90
5934$(MODEL_LIB)(obcdom.o) :   \
5935   dom_oce.F90 \
5936   in_out_manager.F90 \
5937   lib_print.f90 \
5938   obc_par.F90 \
5939   par_kind.F90 \
5940   par_oce.F90 \
5941   $(MODEL_LIB)(dom_oce.o) \
5942   $(MODEL_LIB)(in_out_manager.o) \
5943   $(MODEL_LIB)(lib_print.o) \
5944   $(MODEL_LIB)(obc_par.o) \
5945   $(MODEL_LIB)(par_kind.o) \
5946   $(MODEL_LIB)(par_oce.o) \
5947   dom_oce.F90 \
5948   in_out_manager.F90 \
5949   lib_mpp.F90 \
5950   obc_oce.F90 \
5951   oce.F90 \
5952   phycst.F90 \
5953   $(MODEL_LIB)(dom_oce.o) \
5954   $(MODEL_LIB)(in_out_manager.o) \
5955   $(MODEL_LIB)(lib_mpp.o) \
5956   $(MODEL_LIB)(obc_oce.o) \
5957   $(MODEL_LIB)(oce.o) \
5958   $(MODEL_LIB)(phycst.o) \
5959   KEY_CPP \
5960   obcdom.F90
5961$(MODEL_LIB)(obcdta.o) :   \
5962   dom_oce.F90 \
5963   in_out_manager.F90 \
5964   lbclnk.F90 \
5965   lib_mpp.F90 \
5966   lib_print.f90 \
5967   obc_oce.F90 \
5968   obc_par.F90 \
5969   oce.F90 \
5970   par_kind.F90 \
5971   par_oce.F90 \
5972   phycst.F90 \
5973   prtctl.F90 \
5974   $(MODEL_LIB)(dom_oce.o) \
5975   $(MODEL_LIB)(in_out_manager.o) \
5976   $(MODEL_LIB)(lbclnk.o) \
5977   $(MODEL_LIB)(lib_mpp.o) \
5978   $(MODEL_LIB)(lib_print.o) \
5979   $(MODEL_LIB)(obc_oce.o) \
5980   $(MODEL_LIB)(obc_par.o) \
5981   $(MODEL_LIB)(oce.o) \
5982   $(MODEL_LIB)(par_kind.o) \
5983   $(MODEL_LIB)(par_oce.o) \
5984   $(MODEL_LIB)(phycst.o) \
5985   $(MODEL_LIB)(prtctl.o) \
5986   daymod.F90 \
5987   dom_oce.F90 \
5988   dynspg_oce.F90 \
5989   in_out_manager.F90 \
5990   iom.F90 \
5991   lbclnk.F90 \
5992   lib_mpp.F90 \
5993   obccli.F90 \
5994   obc_oce.F90 \
5995   oce.F90 \
5996   phycst.F90 \
5997   $(MODEL_LIB)(daymod.o) \
5998   $(MODEL_LIB)(dom_oce.o) \
5999   $(MODEL_LIB)(dynspg_oce.o) \
6000   $(MODEL_LIB)(in_out_manager.o) \
6001   $(MODEL_LIB)(iom.o) \
6002   $(MODEL_LIB)(lbclnk.o) \
6003   $(MODEL_LIB)(lib_mpp.o) \
6004   $(MODEL_LIB)(obccli.o) \
6005   $(MODEL_LIB)(obc_oce.o) \
6006   $(MODEL_LIB)(oce.o) \
6007   $(MODEL_LIB)(phycst.o) \
6008   domzgr_substitute.h90 \
6009   obc_vectopt_loop_substitute.h90 \
6010   KEY_CPP \
6011   obcdta.F90
6012$(MODEL_LIB)(obcdyn.o) :   \
6013   dom_oce.F90 \
6014   in_out_manager.F90 \
6015   lib_mpp.F90 \
6016   lib_print.f90 \
6017   obc_oce.F90 \
6018   obc_par.F90 \
6019   oce.F90 \
6020   par_kind.F90 \
6021   par_oce.F90 \
6022   phycst.F90 \
6023   $(MODEL_LIB)(dom_oce.o) \
6024   $(MODEL_LIB)(in_out_manager.o) \
6025   $(MODEL_LIB)(lib_mpp.o) \
6026   $(MODEL_LIB)(lib_print.o) \
6027   $(MODEL_LIB)(obc_oce.o) \
6028   $(MODEL_LIB)(obc_par.o) \
6029   $(MODEL_LIB)(oce.o) \
6030   $(MODEL_LIB)(par_kind.o) \
6031   $(MODEL_LIB)(par_oce.o) \
6032   $(MODEL_LIB)(phycst.o) \
6033   dom_oce.F90 \
6034   dynspg_oce.F90 \
6035   in_out_manager.F90 \
6036   lbclnk.F90 \
6037   lib_mpp.F90 \
6038   obccli.F90 \
6039   obc_oce.F90 \
6040   oce.F90 \
6041   phycst.F90 \
6042   $(MODEL_LIB)(dom_oce.o) \
6043   $(MODEL_LIB)(dynspg_oce.o) \
6044   $(MODEL_LIB)(in_out_manager.o) \
6045   $(MODEL_LIB)(lbclnk.o) \
6046   $(MODEL_LIB)(lib_mpp.o) \
6047   $(MODEL_LIB)(obccli.o) \
6048   $(MODEL_LIB)(obc_oce.o) \
6049   $(MODEL_LIB)(oce.o) \
6050   $(MODEL_LIB)(phycst.o) \
6051   KEY_CPP \
6052   obcdyn.F90
6053$(MODEL_LIB)(obcdyn_bt.o) :   \
6054   dom_oce.F90 \
6055   in_out_manager.F90 \
6056   lib_mpp.F90 \
6057   lib_print.f90 \
6058   obc_oce.F90 \
6059   obc_par.F90 \
6060   oce.F90 \
6061   par_kind.F90 \
6062   par_oce.F90 \
6063   phycst.F90 \
6064   $(MODEL_LIB)(dom_oce.o) \
6065   $(MODEL_LIB)(in_out_manager.o) \
6066   $(MODEL_LIB)(lib_mpp.o) \
6067   $(MODEL_LIB)(lib_print.o) \
6068   $(MODEL_LIB)(obc_oce.o) \
6069   $(MODEL_LIB)(obc_par.o) \
6070   $(MODEL_LIB)(oce.o) \
6071   $(MODEL_LIB)(par_kind.o) \
6072   $(MODEL_LIB)(par_oce.o) \
6073   $(MODEL_LIB)(phycst.o) \
6074   dom_oce.F90 \
6075   dynspg_oce.F90 \
6076   in_out_manager.F90 \
6077   lbclnk.F90 \
6078   lib_mpp.F90 \
6079   obccli.F90 \
6080   obc_oce.F90 \
6081   oce.F90 \
6082   phycst.F90 \
6083   $(MODEL_LIB)(dom_oce.o) \
6084   $(MODEL_LIB)(dynspg_oce.o) \
6085   $(MODEL_LIB)(in_out_manager.o) \
6086   $(MODEL_LIB)(lbclnk.o) \
6087   $(MODEL_LIB)(lib_mpp.o) \
6088   $(MODEL_LIB)(obccli.o) \
6089   $(MODEL_LIB)(obc_oce.o) \
6090   $(MODEL_LIB)(oce.o) \
6091   $(MODEL_LIB)(phycst.o) \
6092   KEY_CPP \
6093   obcdyn_bt.F90
6094$(MODEL_LIB)(obcfla.o) :   \
6095   daymod.F90 \
6096   dom_oce.F90 \
6097   dynspg_oce.F90 \
6098   in_out_manager.F90 \
6099   iom.F90 \
6100   lbclnk.F90 \
6101   lib_mpp.F90 \
6102   obccli.F90 \
6103   obc_oce.F90 \
6104   obc_par.F90 \
6105   oce.F90 \
6106   par_oce.F90 \
6107   phycst.F90 \
6108   $(MODEL_LIB)(daymod.o) \
6109   $(MODEL_LIB)(dom_oce.o) \
6110   $(MODEL_LIB)(dynspg_oce.o) \
6111   $(MODEL_LIB)(in_out_manager.o) \
6112   $(MODEL_LIB)(iom.o) \
6113   $(MODEL_LIB)(lbclnk.o) \
6114   $(MODEL_LIB)(lib_mpp.o) \
6115   $(MODEL_LIB)(obccli.o) \
6116   $(MODEL_LIB)(obc_oce.o) \
6117   $(MODEL_LIB)(obc_par.o) \
6118   $(MODEL_LIB)(oce.o) \
6119   $(MODEL_LIB)(par_oce.o) \
6120   $(MODEL_LIB)(phycst.o) \
6121   dom_oce.F90 \
6122   dynspg_oce.F90 \
6123   obcdta.F90 \
6124   obc_oce.F90 \
6125   oce.F90 \
6126   phycst.F90 \
6127   $(MODEL_LIB)(dom_oce.o) \
6128   $(MODEL_LIB)(dynspg_oce.o) \
6129   $(MODEL_LIB)(obcdta.o) \
6130   $(MODEL_LIB)(obc_oce.o) \
6131   $(MODEL_LIB)(oce.o) \
6132   $(MODEL_LIB)(phycst.o) \
6133   KEY_CPP \
6134   obcfla.F90
6135$(MODEL_LIB)(obcini.o) :   \
6136   daymod.F90 \
6137   dom_oce.F90 \
6138   in_out_manager.F90 \
6139   lbclnk.F90 \
6140   lib_mpp.F90 \
6141   lib_print.f90 \
6142   obc_oce.F90 \
6143   obc_par.F90 \
6144   oce.F90 \
6145   par_kind.F90 \
6146   par_oce.F90 \
6147   phycst.F90 \
6148   $(MODEL_LIB)(daymod.o) \
6149   $(MODEL_LIB)(dom_oce.o) \
6150   $(MODEL_LIB)(in_out_manager.o) \
6151   $(MODEL_LIB)(lbclnk.o) \
6152   $(MODEL_LIB)(lib_mpp.o) \
6153   $(MODEL_LIB)(lib_print.o) \
6154   $(MODEL_LIB)(obc_oce.o) \
6155   $(MODEL_LIB)(obc_par.o) \
6156   $(MODEL_LIB)(oce.o) \
6157   $(MODEL_LIB)(par_kind.o) \
6158   $(MODEL_LIB)(par_oce.o) \
6159   $(MODEL_LIB)(phycst.o) \
6160   dom_oce.F90 \
6161   in_out_manager.F90 \
6162   lbclnk.F90 \
6163   lib_mpp.F90 \
6164   obcdom.F90 \
6165   obcrst.F90 \
6166   obc_oce.F90 \
6167   oce.F90 \
6168   phycst.F90 \
6169   $(MODEL_LIB)(dom_oce.o) \
6170   $(MODEL_LIB)(in_out_manager.o) \
6171   $(MODEL_LIB)(lbclnk.o) \
6172   $(MODEL_LIB)(lib_mpp.o) \
6173   $(MODEL_LIB)(obcdom.o) \
6174   $(MODEL_LIB)(obcrst.o) \
6175   $(MODEL_LIB)(obc_oce.o) \
6176   $(MODEL_LIB)(oce.o) \
6177   $(MODEL_LIB)(phycst.o) \
6178   obc_vectopt_loop_substitute.h90 \
6179   KEY_CPP \
6180   obcini.F90
6181$(MODEL_LIB)(obcrad.o) :   \
6182   dom_oce.F90 \
6183   in_out_manager.F90 \
6184   lib_mpp.F90 \
6185   lib_print.f90 \
6186   obc_par.F90 \
6187   oce.F90 \
6188   par_kind.F90 \
6189   par_oce.F90 \
6190   $(MODEL_LIB)(dom_oce.o) \
6191   $(MODEL_LIB)(in_out_manager.o) \
6192   $(MODEL_LIB)(lib_mpp.o) \
6193   $(MODEL_LIB)(lib_print.o) \
6194   $(MODEL_LIB)(obc_par.o) \
6195   $(MODEL_LIB)(oce.o) \
6196   $(MODEL_LIB)(par_kind.o) \
6197   $(MODEL_LIB)(par_oce.o) \
6198   dom_oce.F90 \
6199   in_out_manager.F90 \
6200   lbclnk.F90 \
6201   lib_mpp.F90 \
6202   obc_oce.F90 \
6203   oce.F90 \
6204   phycst.F90 \
6205   $(MODEL_LIB)(dom_oce.o) \
6206   $(MODEL_LIB)(in_out_manager.o) \
6207   $(MODEL_LIB)(lbclnk.o) \
6208   $(MODEL_LIB)(lib_mpp.o) \
6209   $(MODEL_LIB)(obc_oce.o) \
6210   $(MODEL_LIB)(oce.o) \
6211   $(MODEL_LIB)(phycst.o) \
6212   obc_vectopt_loop_substitute.h90 \
6213   KEY_CPP \
6214   obcrad.F90
6215$(MODEL_LIB)(obcrst.o) :   \
6216   dom_oce.F90 \
6217   in_out_manager.F90 \
6218   lib_mpp.F90 \
6219   lib_print.f90 \
6220   obc_par.F90 \
6221   oce.F90 \
6222   par_kind.F90 \
6223   par_oce.F90 \
6224   phycst.F90 \
6225   prtctl.F90 \
6226   $(MODEL_LIB)(dom_oce.o) \
6227   $(MODEL_LIB)(in_out_manager.o) \
6228   $(MODEL_LIB)(lib_mpp.o) \
6229   $(MODEL_LIB)(lib_print.o) \
6230   $(MODEL_LIB)(obc_par.o) \
6231   $(MODEL_LIB)(oce.o) \
6232   $(MODEL_LIB)(par_kind.o) \
6233   $(MODEL_LIB)(par_oce.o) \
6234   $(MODEL_LIB)(phycst.o) \
6235   $(MODEL_LIB)(prtctl.o) \
6236   daymod.F90 \
6237   dom_oce.F90 \
6238   in_out_manager.F90 \
6239   lbclnk.F90 \
6240   lib_mpp.F90 \
6241   obc_oce.F90 \
6242   oce.F90 \
6243   phycst.F90 \
6244   $(MODEL_LIB)(daymod.o) \
6245   $(MODEL_LIB)(dom_oce.o) \
6246   $(MODEL_LIB)(in_out_manager.o) \
6247   $(MODEL_LIB)(lbclnk.o) \
6248   $(MODEL_LIB)(lib_mpp.o) \
6249   $(MODEL_LIB)(obc_oce.o) \
6250   $(MODEL_LIB)(oce.o) \
6251   $(MODEL_LIB)(phycst.o) \
6252   KEY_CPP \
6253   obcrst.F90
6254$(MODEL_LIB)(obcspg.o) :   \
6255   dom_oce.F90 \
6256   in_out_manager.F90 \
6257   lib_mpp.F90 \
6258   lib_print.f90 \
6259   obc_par.F90 \
6260   oce.F90 \
6261   par_kind.F90 \
6262   par_oce.F90 \
6263   $(MODEL_LIB)(dom_oce.o) \
6264   $(MODEL_LIB)(in_out_manager.o) \
6265   $(MODEL_LIB)(lib_mpp.o) \
6266   $(MODEL_LIB)(lib_print.o) \
6267   $(MODEL_LIB)(obc_par.o) \
6268   $(MODEL_LIB)(oce.o) \
6269   $(MODEL_LIB)(par_kind.o) \
6270   $(MODEL_LIB)(par_oce.o) \
6271   dom_oce.F90 \
6272   in_out_manager.F90 \
6273   lbclnk.F90 \
6274   lib_mpp.F90 \
6275   obc_oce.F90 \
6276   oce.F90 \
6277   phycst.F90 \
6278   $(MODEL_LIB)(dom_oce.o) \
6279   $(MODEL_LIB)(in_out_manager.o) \
6280   $(MODEL_LIB)(lbclnk.o) \
6281   $(MODEL_LIB)(lib_mpp.o) \
6282   $(MODEL_LIB)(obc_oce.o) \
6283   $(MODEL_LIB)(oce.o) \
6284   $(MODEL_LIB)(phycst.o) \
6285   obc_vectopt_loop_substitute.h90 \
6286   KEY_CPP \
6287   obcspg.F90
6288$(MODEL_LIB)(obctra.o) :   \
6289   dom_oce.F90 \
6290   in_out_manager.F90 \
6291   lib_mpp.F90 \
6292   lib_print.f90 \
6293   obc_par.F90 \
6294   oce.F90 \
6295   par_kind.F90 \
6296   par_oce.F90 \
6297   $(MODEL_LIB)(dom_oce.o) \
6298   $(MODEL_LIB)(in_out_manager.o) \
6299   $(MODEL_LIB)(lib_mpp.o) \
6300   $(MODEL_LIB)(lib_print.o) \
6301   $(MODEL_LIB)(obc_par.o) \
6302   $(MODEL_LIB)(oce.o) \
6303   $(MODEL_LIB)(par_kind.o) \
6304   $(MODEL_LIB)(par_oce.o) \
6305   dom_oce.F90 \
6306   in_out_manager.F90 \
6307   lbclnk.F90 \
6308   lib_mpp.F90 \
6309   obc_oce.F90 \
6310   oce.F90 \
6311   phycst.F90 \
6312   $(MODEL_LIB)(dom_oce.o) \
6313   $(MODEL_LIB)(in_out_manager.o) \
6314   $(MODEL_LIB)(lbclnk.o) \
6315   $(MODEL_LIB)(lib_mpp.o) \
6316   $(MODEL_LIB)(obc_oce.o) \
6317   $(MODEL_LIB)(oce.o) \
6318   $(MODEL_LIB)(phycst.o) \
6319   obc_vectopt_loop_substitute.h90 \
6320   KEY_CPP \
6321   obctra.F90
6322$(MODEL_LIB)(obcvol.o) :   \
6323   blk_oce.F90 \
6324   cpl_oce.F90 \
6325   daymod.F90 \
6326   dom_oce.F90 \
6327   dtasal.F90 \
6328   dtasss.F90 \
6329   dtasst.F90 \
6330   dtatem.F90 \
6331   flxmod.F90 \
6332   flxrnf.F90 \
6333   flx_oce.F90 \
6334   ice_oce.F90 \
6335   in_out_manager.F90 \
6336   lbclnk.F90 \
6337   lib_mpp.F90 \
6338   lib_print.f90 \
6339   obc_par.F90 \
6340   oce.F90 \
6341   ocfzpt.F90 \
6342   par_kind.F90 \
6343   par_oce.F90 \
6344   phycst.F90 \
6345   prtctl.F90 \
6346   taumod.F90 \
6347   tradmp.F90 \
6348   $(MODEL_LIB)(blk_oce.o) \
6349   $(MODEL_LIB)(cpl_oce.o) \
6350   $(MODEL_LIB)(daymod.o) \
6351   $(MODEL_LIB)(dom_oce.o) \
6352   $(MODEL_LIB)(dtasal.o) \
6353   $(MODEL_LIB)(dtasss.o) \
6354   $(MODEL_LIB)(dtasst.o) \
6355   $(MODEL_LIB)(dtatem.o) \
6356   $(MODEL_LIB)(flxmod.o) \
6357   $(MODEL_LIB)(flxrnf.o) \
6358   $(MODEL_LIB)(flx_oce.o) \
6359   $(MODEL_LIB)(ice_oce.o) \
6360   $(MODEL_LIB)(in_out_manager.o) \
6361   $(MODEL_LIB)(lbclnk.o) \
6362   $(MODEL_LIB)(lib_mpp.o) \
6363   $(MODEL_LIB)(lib_print.o) \
6364   $(MODEL_LIB)(obc_par.o) \
6365   $(MODEL_LIB)(oce.o) \
6366   $(MODEL_LIB)(ocfzpt.o) \
6367   $(MODEL_LIB)(par_kind.o) \
6368   $(MODEL_LIB)(par_oce.o) \
6369   $(MODEL_LIB)(phycst.o) \
6370   $(MODEL_LIB)(prtctl.o) \
6371   $(MODEL_LIB)(taumod.o) \
6372   $(MODEL_LIB)(tradmp.o) \
6373   dom_oce.F90 \
6374   in_out_manager.F90 \
6375   lib_mpp.F90 \
6376   obc_oce.F90 \
6377   ocesbc.F90 \
6378   oce.F90 \
6379   phycst.F90 \
6380   $(MODEL_LIB)(dom_oce.o) \
6381   $(MODEL_LIB)(in_out_manager.o) \
6382   $(MODEL_LIB)(lib_mpp.o) \
6383   $(MODEL_LIB)(obc_oce.o) \
6384   $(MODEL_LIB)(ocesbc.o) \
6385   $(MODEL_LIB)(oce.o) \
6386   $(MODEL_LIB)(phycst.o) \
6387   domzgr_substitute.h90 \
6388   obc_vectopt_loop_substitute.h90 \
6389   KEY_CPP \
6390   obcvol.F90
6391$(MODEL_LIB)(obc_oce.o) :  \
6392   par_kind.F90 \
6393   par_oce.F90 \
6394   $(MODEL_LIB)(par_kind.o) \
6395   $(MODEL_LIB)(par_oce.o) \
6396   obc_par.F90 \
6397   par_oce.F90 \
6398   $(MODEL_LIB)(obc_par.o) \
6399   $(MODEL_LIB)(par_oce.o) \
6400   KEY_CPP \
6401   obc_oce.F90
6402$(MODEL_LIB)(obc_par.o) :  \
6403   par_kind.F90 \
6404   $(MODEL_LIB)(par_kind.o) \
6405   par_oce.F90 \
6406   $(MODEL_LIB)(par_oce.o) \
6407   obc_par_EEL_R5.h90 \
6408   KEY_CPP \
6409   obc_par.F90
6410$(MODEL_LIB)(ocesbc.o) :   \
6411   blk_oce.F90 \
6412   daymod.F90 \
6413   dom_oce.F90 \
6414   dtasal.F90 \
6415   dtatem.F90 \
6416   in_out_manager.F90 \
6417   iom.F90 \
6418   lbclnk.F90 \
6419   lib_mpp.F90 \
6420   lib_print.f90 \
6421   oce.F90 \
6422   ocfzpt.F90 \
6423   par_kind.F90 \
6424   par_oce.F90 \
6425   phycst.F90 \
6426   prtctl.F90 \
6427   trdmod.F90 \
6428   trdmod_oce.F90 \
6429   zdfmxl.F90 \
6430   zdf_oce.F90 \
6431   $(MODEL_LIB)(blk_oce.o) \
6432   $(MODEL_LIB)(daymod.o) \
6433   $(MODEL_LIB)(dom_oce.o) \
6434   $(MODEL_LIB)(dtasal.o) \
6435   $(MODEL_LIB)(dtatem.o) \
6436   $(MODEL_LIB)(in_out_manager.o) \
6437   $(MODEL_LIB)(iom.o) \
6438   $(MODEL_LIB)(lbclnk.o) \
6439   $(MODEL_LIB)(lib_mpp.o) \
6440   $(MODEL_LIB)(lib_print.o) \
6441   $(MODEL_LIB)(oce.o) \
6442   $(MODEL_LIB)(ocfzpt.o) \
6443   $(MODEL_LIB)(par_kind.o) \
6444   $(MODEL_LIB)(par_oce.o) \
6445   $(MODEL_LIB)(phycst.o) \
6446   $(MODEL_LIB)(prtctl.o) \
6447   $(MODEL_LIB)(trdmod.o) \
6448   $(MODEL_LIB)(trdmod_oce.o) \
6449   $(MODEL_LIB)(zdfmxl.o) \
6450   $(MODEL_LIB)(zdf_oce.o) \
6451   blk_oce.F90 \
6452   cpl_oce.F90 \
6453   daymod.F90 \
6454   dom_oce.F90 \
6455   dtasal.F90 \
6456   dtasss.F90 \
6457   dtasst.F90 \
6458   dtatem.F90 \
6459   flxmod.F90 \
6460   flxrnf.F90 \
6461   flx_oce.F90 \
6462   ice_oce.F90 \
6463   in_out_manager.F90 \
6464   lbclnk.F90 \
6465   lib_mpp.F90 \
6466   oce.F90 \
6467   ocfzpt.F90 \
6468   phycst.F90 \
6469   prtctl.F90 \
6470   taumod.F90 \
6471   tradmp.F90 \
6472   $(MODEL_LIB)(blk_oce.o) \
6473   $(MODEL_LIB)(cpl_oce.o) \
6474   $(MODEL_LIB)(daymod.o) \
6475   $(MODEL_LIB)(dom_oce.o) \
6476   $(MODEL_LIB)(dtasal.o) \
6477   $(MODEL_LIB)(dtasss.o) \
6478   $(MODEL_LIB)(dtasst.o) \
6479   $(MODEL_LIB)(dtatem.o) \
6480   $(MODEL_LIB)(flxmod.o) \
6481   $(MODEL_LIB)(flxrnf.o) \
6482   $(MODEL_LIB)(flx_oce.o) \
6483   $(MODEL_LIB)(ice_oce.o) \
6484   $(MODEL_LIB)(in_out_manager.o) \
6485   $(MODEL_LIB)(lbclnk.o) \
6486   $(MODEL_LIB)(lib_mpp.o) \
6487   $(MODEL_LIB)(oce.o) \
6488   $(MODEL_LIB)(ocfzpt.o) \
6489   $(MODEL_LIB)(phycst.o) \
6490   $(MODEL_LIB)(prtctl.o) \
6491   $(MODEL_LIB)(taumod.o) \
6492   $(MODEL_LIB)(tradmp.o) \
6493   domzgr_substitute.h90 \
6494   vectopt_loop_substitute.h90 \
6495   KEY_CPP \
6496   ocesbc.F90
6497$(MODEL_LIB)(oce.o) :   \
6498   par_kind.F90 \
6499   $(MODEL_LIB)(par_kind.o) \
6500   par_oce.F90 \
6501   $(MODEL_LIB)(par_oce.o) \
6502   KEY_CPP \
6503   oce.F90
6504$(MODEL_LIB)(ocfzpt.o) :   \
6505   par_oce.F90 \
6506   $(MODEL_LIB)(par_oce.o) \
6507   dom_oce.F90 \
6508   oce.F90 \
6509   $(MODEL_LIB)(dom_oce.o) \
6510   $(MODEL_LIB)(oce.o) \
6511   ocfzpt.F90
6512$(MODEL_LIB)(opa.o) :   \
6513   agrif_opa_sponge.F90 \
6514   blk_oce.F90 \
6515   cla.F90 \
6516   cla_div.F90 \
6517   closea.F90 \
6518   cpl.F90 \
6519   cpl_oce.F90 \
6520   daymod.F90 \
6521   diafwb.F90 \
6522   diagap.F90 \
6523   diahdy.F90 \
6524   diahth.F90 \
6525   dianam.F90 \
6526   diaptr.F90 \
6527   diaspr.F90 \
6528   diawri1d.F90 \
6529   diawri.F90 \
6530   divcur.F90 \
6531   domhgr.F90 \
6532   dommsk.F90 \
6533   domstp.F90 \
6534   domwri.F90 \
6535   domzgr.F90 \
6536   dom_oce.F90 \
6537   dtasal.F90 \
6538   dtasss.F90 \
6539   dtasst.F90 \
6540   dtatem.F90 \
6541   dyncor1d.F90 \
6542   dynhpg.F90 \
6543   dynkeg.F90 \
6544   dynldf.F90 \
6545   dynnxt1d.F90 \
6546   dynnxt.F90 \
6547   dynspg.F90 \
6548   dynspg_oce.F90 \
6549   dynvor.F90 \
6550   dynzad.F90 \
6551   dynzdf.F90 \
6552   eosbn2.F90 \
6553   floats.F90 \
6554   flo_oce.F90 \
6555   flxblk.F90 \
6556   flxfwb.F90 \
6557   flxmod.F90 \
6558   flxrnf.F90 \
6559   flx_oce.F90 \
6560   icestp1d.F90 \
6561   icestp.F90 \
6562   ice.F90 \
6563   ice_oce.F90 \
6564   ini1d.F90 \
6565   in_out_manager.F90 \
6566   iom.F90 \
6567   lbclnk.F90 \
6568   ldfdyn_oce.F90 \
6569   ldfeiv.F90 \
6570   ldfslp.F90 \
6571   ldftra_oce.F90 \
6572   lib_mpp.F90 \
6573   lib_print.f90 \
6574   limistate.F90 \
6575   limmsh.F90 \
6576   limrst.F90 \
6577   obcdom.F90 \
6578   obcdta.F90 \
6579   obcrad.F90 \
6580   obcrst.F90 \
6581   obcspg.F90 \
6582   obc_oce.F90 \
6583   obc_par.F90 \
6584   ocesbc.F90 \
6585   oce.F90 \
6586   ocfzpt.F90 \
6587   par_kind.F90 \
6588   par_oce.F90 \
6589   phycst.F90 \
6590   prtctl.F90 \
6591   restart.F90 \
6592   solisl.F90 \
6593   sol_oce.F90 \
6594   stpctl.F90 \
6595   taumod.F90 \
6596   traadv.F90 \
6597   trabbc.F90 \
6598   trabbl.F90 \
6599   tradmp.F90 \
6600   traldf.F90 \
6601   tranpc.F90 \
6602   tranxt.F90 \
6603   traqsr.F90 \
6604   trasbc.F90 \
6605   trazdf.F90 \
6606   trcstp.F90 \
6607   trdicp.F90 \
6608   trdicp_oce.F90 \
6609   trdmld.F90 \
6610   trdmld_oce.F90 \
6611   trdmld_rst.F90 \
6612   trdmod_oce.F90 \
6613   trdvor.F90 \
6614   trdvor_oce.F90 \
6615   wzvmod.F90 \
6616   zdfbfr.F90 \
6617   zdfddm.F90 \
6618   zdfevd.F90 \
6619   zdfkpp.F90 \
6620   zdfmxl.F90 \
6621   zdfric.F90 \
6622   zdftke.F90 \
6623   zdftke_jki.F90 \
6624   zdf_oce.F90 \
6625   zpshde.F90 \
6626   $(MODEL_LIB)(agrif_opa_sponge.o) \
6627   $(MODEL_LIB)(blk_oce.o) \
6628   $(MODEL_LIB)(cla.o) \
6629   $(MODEL_LIB)(cla_div.o) \
6630   $(MODEL_LIB)(closea.o) \
6631   $(MODEL_LIB)(cpl.o) \
6632   $(MODEL_LIB)(cpl_oce.o) \
6633   $(MODEL_LIB)(daymod.o) \
6634   $(MODEL_LIB)(diafwb.o) \
6635   $(MODEL_LIB)(diagap.o) \
6636   $(MODEL_LIB)(diahdy.o) \
6637   $(MODEL_LIB)(diahth.o) \
6638   $(MODEL_LIB)(dianam.o) \
6639   $(MODEL_LIB)(diaptr.o) \
6640   $(MODEL_LIB)(diaspr.o) \
6641   $(MODEL_LIB)(diawri1d.o) \
6642   $(MODEL_LIB)(diawri.o) \
6643   $(MODEL_LIB)(divcur.o) \
6644   $(MODEL_LIB)(domhgr.o) \
6645   $(MODEL_LIB)(dommsk.o) \
6646   $(MODEL_LIB)(domstp.o) \
6647   $(MODEL_LIB)(domwri.o) \
6648   $(MODEL_LIB)(domzgr.o) \
6649   $(MODEL_LIB)(dom_oce.o) \
6650   $(MODEL_LIB)(dtasal.o) \
6651   $(MODEL_LIB)(dtasss.o) \
6652   $(MODEL_LIB)(dtasst.o) \
6653   $(MODEL_LIB)(dtatem.o) \
6654   $(MODEL_LIB)(dyncor1d.o) \
6655   $(MODEL_LIB)(dynhpg.o) \
6656   $(MODEL_LIB)(dynkeg.o) \
6657   $(MODEL_LIB)(dynldf.o) \
6658   $(MODEL_LIB)(dynnxt1d.o) \
6659   $(MODEL_LIB)(dynnxt.o) \
6660   $(MODEL_LIB)(dynspg.o) \
6661   $(MODEL_LIB)(dynspg_oce.o) \
6662   $(MODEL_LIB)(dynvor.o) \
6663   $(MODEL_LIB)(dynzad.o) \
6664   $(MODEL_LIB)(dynzdf.o) \
6665   $(MODEL_LIB)(eosbn2.o) \
6666   $(MODEL_LIB)(floats.o) \
6667   $(MODEL_LIB)(flo_oce.o) \
6668   $(MODEL_LIB)(flxblk.o) \
6669   $(MODEL_LIB)(flxfwb.o) \
6670   $(MODEL_LIB)(flxmod.o) \
6671   $(MODEL_LIB)(flxrnf.o) \
6672   $(MODEL_LIB)(flx_oce.o) \
6673   $(MODEL_LIB)(icestp1d.o) \
6674   $(MODEL_LIB)(icestp.o) \
6675   $(MODEL_LIB)(ice.o) \
6676   $(MODEL_LIB)(ice_oce.o) \
6677   $(MODEL_LIB)(ini1d.o) \
6678   $(MODEL_LIB)(in_out_manager.o) \
6679   $(MODEL_LIB)(iom.o) \
6680   $(MODEL_LIB)(lbclnk.o) \
6681   $(MODEL_LIB)(ldfdyn_oce.o) \
6682   $(MODEL_LIB)(ldfeiv.o) \
6683   $(MODEL_LIB)(ldfslp.o) \
6684   $(MODEL_LIB)(ldftra_oce.o) \
6685   $(MODEL_LIB)(lib_mpp.o) \
6686   $(MODEL_LIB)(lib_print.o) \
6687   $(MODEL_LIB)(limistate.o) \
6688   $(MODEL_LIB)(limmsh.o) \
6689   $(MODEL_LIB)(limrst.o) \
6690   $(MODEL_LIB)(obcdom.o) \
6691   $(MODEL_LIB)(obcdta.o) \
6692   $(MODEL_LIB)(obcrad.o) \
6693   $(MODEL_LIB)(obcrst.o) \
6694   $(MODEL_LIB)(obcspg.o) \
6695   $(MODEL_LIB)(obc_oce.o) \
6696   $(MODEL_LIB)(obc_par.o) \
6697   $(MODEL_LIB)(ocesbc.o) \
6698   $(MODEL_LIB)(oce.o) \
6699   $(MODEL_LIB)(ocfzpt.o) \
6700   $(MODEL_LIB)(par_kind.o) \
6701   $(MODEL_LIB)(par_oce.o) \
6702   $(MODEL_LIB)(phycst.o) \
6703   $(MODEL_LIB)(prtctl.o) \
6704   $(MODEL_LIB)(restart.o) \
6705   $(MODEL_LIB)(solisl.o) \
6706   $(MODEL_LIB)(sol_oce.o) \
6707   $(MODEL_LIB)(stpctl.o) \
6708   $(MODEL_LIB)(taumod.o) \
6709   $(MODEL_LIB)(traadv.o) \
6710   $(MODEL_LIB)(trabbc.o) \
6711   $(MODEL_LIB)(trabbl.o) \
6712   $(MODEL_LIB)(tradmp.o) \
6713   $(MODEL_LIB)(traldf.o) \
6714   $(MODEL_LIB)(tranpc.o) \
6715   $(MODEL_LIB)(tranxt.o) \
6716   $(MODEL_LIB)(traqsr.o) \
6717   $(MODEL_LIB)(trasbc.o) \
6718   $(MODEL_LIB)(trazdf.o) \
6719   $(MODEL_LIB)(trcstp.o) \
6720   $(MODEL_LIB)(trdicp.o) \
6721   $(MODEL_LIB)(trdicp_oce.o) \
6722   $(MODEL_LIB)(trdmld.o) \
6723   $(MODEL_LIB)(trdmld_oce.o) \
6724   $(MODEL_LIB)(trdmld_rst.o) \
6725   $(MODEL_LIB)(trdmod_oce.o) \
6726   $(MODEL_LIB)(trdvor.o) \
6727   $(MODEL_LIB)(trdvor_oce.o) \
6728   $(MODEL_LIB)(wzvmod.o) \
6729   $(MODEL_LIB)(zdfbfr.o) \
6730   $(MODEL_LIB)(zdfddm.o) \
6731   $(MODEL_LIB)(zdfevd.o) \
6732   $(MODEL_LIB)(zdfkpp.o) \
6733   $(MODEL_LIB)(zdfmxl.o) \
6734   $(MODEL_LIB)(zdfric.o) \
6735   $(MODEL_LIB)(zdftke.o) \
6736   $(MODEL_LIB)(zdftke_jki.o) \
6737   $(MODEL_LIB)(zdf_oce.o) \
6738   $(MODEL_LIB)(zpshde.o) \
6739   cpl.F90 \
6740   cpl_oce.F90 \
6741   daymod.F90 \
6742   diaptr.F90 \
6743   domain.F90 \
6744   domcfg.F90 \
6745   dom_oce.F90 \
6746   dtasal.F90 \
6747   dtasst.F90 \
6748   dtatem.F90 \
6749   dyncor1d.F90 \
6750   eosbn2.F90 \
6751   flxfwb.F90 \
6752   flxmod.F90 \
6753   iceini.F90 \
6754   ini1d.F90 \
6755   initrc.F90 \
6756   in_out_manager.F90 \
6757   istate.F90 \
6758   ldfdyn.F90 \
6759   ldftra.F90 \
6760   lib_mpp.F90 \
6761   mppini.F90 \
6762   obcini.F90 \
6763   obc_par.F90 \
6764   oce.F90 \
6765   ocfzpt.F90 \
6766   phycst.F90 \
6767   prtctl.F90 \
6768   step1d.F90 \
6769   step.F90 \
6770   trdmod.F90 \
6771   trdmod_oce.F90 \
6772   zdfini.F90 \
6773   zpshde.F90 \
6774   $(MODEL_LIB)(cpl.o) \
6775   $(MODEL_LIB)(cpl_oce.o) \
6776   $(MODEL_LIB)(daymod.o) \
6777   $(MODEL_LIB)(diaptr.o) \
6778   $(MODEL_LIB)(domain.o) \
6779   $(MODEL_LIB)(domcfg.o) \
6780   $(MODEL_LIB)(dom_oce.o) \
6781   $(MODEL_LIB)(dtasal.o) \
6782   $(MODEL_LIB)(dtasst.o) \
6783   $(MODEL_LIB)(dtatem.o) \
6784   $(MODEL_LIB)(dyncor1d.o) \
6785   $(MODEL_LIB)(eosbn2.o) \
6786   $(MODEL_LIB)(flxfwb.o) \
6787   $(MODEL_LIB)(flxmod.o) \
6788   $(MODEL_LIB)(iceini.o) \
6789   $(MODEL_LIB)(ini1d.o) \
6790   $(MODEL_LIB)(initrc.o) \
6791   $(MODEL_LIB)(in_out_manager.o) \
6792   $(MODEL_LIB)(istate.o) \
6793   $(MODEL_LIB)(ldfdyn.o) \
6794   $(MODEL_LIB)(ldftra.o) \
6795   $(MODEL_LIB)(lib_mpp.o) \
6796   $(MODEL_LIB)(mppini.o) \
6797   $(MODEL_LIB)(obcini.o) \
6798   $(MODEL_LIB)(obc_par.o) \
6799   $(MODEL_LIB)(oce.o) \
6800   $(MODEL_LIB)(ocfzpt.o) \
6801   $(MODEL_LIB)(phycst.o) \
6802   $(MODEL_LIB)(prtctl.o) \
6803   $(MODEL_LIB)(step1d.o) \
6804   $(MODEL_LIB)(step.o) \
6805   $(MODEL_LIB)(trdmod.o) \
6806   $(MODEL_LIB)(trdmod_oce.o) \
6807   $(MODEL_LIB)(zdfini.o) \
6808   $(MODEL_LIB)(zpshde.o) \
6809   KEY_CPP \
6810   opa.F90
6811$(MODEL_LIB)(par_ice.o) :  \
6812   par_kind.F90 \
6813   $(MODEL_LIB)(par_kind.o) \
6814   par_oce.F90 \
6815   $(MODEL_LIB)(par_oce.o) \
6816   par_ice.F90
6817$(MODEL_LIB)(par_kind.o) : \
6818   par_kind.F90
6819$(MODEL_LIB)(par_oce.o) :  \
6820   par_kind.F90 \
6821   $(MODEL_LIB)(par_kind.o) \
6822   par_EEL_R2.h90 \
6823   par_EEL_R5.h90 \
6824   par_EEL_R6.h90 \
6825   par_GYRE.h90 \
6826   par_ORCA_R025.h90 \
6827   par_ORCA_R05.h90 \
6828   par_ORCA_R2.h90 \
6829   par_ORCA_R4.h90 \
6830   KEY_CPP \
6831   par_oce.F90
6832$(MODEL_LIB)(phycst.o) :   \
6833   lib_print.f90 \
6834   par_kind.F90 \
6835   par_oce.F90 \
6836   $(MODEL_LIB)(lib_print.o) \
6837   $(MODEL_LIB)(par_kind.o) \
6838   $(MODEL_LIB)(par_oce.o) \
6839   in_out_manager.F90 \
6840   par_oce.F90 \
6841   $(MODEL_LIB)(in_out_manager.o) \
6842   $(MODEL_LIB)(par_oce.o) \
6843   phycst.F90
6844$(MODEL_LIB)(prtctl.o) :   \
6845   dom_oce.F90 \
6846   in_out_manager.F90 \
6847   lib_print.f90 \
6848   par_kind.F90 \
6849   par_oce.F90 \
6850   $(MODEL_LIB)(dom_oce.o) \
6851   $(MODEL_LIB)(in_out_manager.o) \
6852   $(MODEL_LIB)(lib_print.o) \
6853   $(MODEL_LIB)(par_kind.o) \
6854   $(MODEL_LIB)(par_oce.o) \
6855   dom_oce.F90 \
6856   in_out_manager.F90 \
6857   lib_mpp.F90 \
6858   $(MODEL_LIB)(dom_oce.o) \
6859   $(MODEL_LIB)(in_out_manager.o) \
6860   $(MODEL_LIB)(lib_mpp.o) \
6861   prtctl.F90
6862$(MODEL_LIB)(restart.o) :  \
6863   blk_oce.F90 \
6864   dom_oce.F90 \
6865   in_out_manager.F90 \
6866   lbclnk.F90 \
6867   lib_print.f90 \
6868   par_kind.F90 \
6869   par_oce.F90 \
6870   phycst.F90 \
6871   prtctl.F90 \
6872   $(MODEL_LIB)(blk_oce.o) \
6873   $(MODEL_LIB)(dom_oce.o) \
6874   $(MODEL_LIB)(in_out_manager.o) \
6875   $(MODEL_LIB)(lbclnk.o) \
6876   $(MODEL_LIB)(lib_print.o) \
6877   $(MODEL_LIB)(par_kind.o) \
6878   $(MODEL_LIB)(par_oce.o) \
6879   $(MODEL_LIB)(phycst.o) \
6880   $(MODEL_LIB)(prtctl.o) \
6881   blk_oce.F90 \
6882   cpl_oce.F90 \
6883   daymod.F90 \
6884   dom_oce.F90 \
6885   ice_oce.F90 \
6886   in_out_manager.F90 \
6887   iom.F90 \
6888   oce.F90 \
6889   phycst.F90 \
6890   $(MODEL_LIB)(blk_oce.o) \
6891   $(MODEL_LIB)(cpl_oce.o) \
6892   $(MODEL_LIB)(daymod.o) \
6893   $(MODEL_LIB)(dom_oce.o) \
6894   $(MODEL_LIB)(ice_oce.o) \
6895   $(MODEL_LIB)(in_out_manager.o) \
6896   $(MODEL_LIB)(iom.o) \
6897   $(MODEL_LIB)(oce.o) \
6898   $(MODEL_LIB)(phycst.o) \
6899   lib_mpp.F90 \
6900   $(MODEL_LIB)(lib_mpp.o) \
6901   restart_dimg.h90 \
6902   vectopt_loop_substitute.h90 \
6903   KEY_CPP \
6904   restart.F90
6905$(MODEL_LIB)(sms.o) :   \
6906   sms.F90
6907$(MODEL_LIB)(solfet.o) :   \
6908   dom_oce.F90 \
6909   in_out_manager.F90 \
6910   lib_mpp.F90 \
6911   oce.F90 \
6912   par_oce.F90 \
6913   $(MODEL_LIB)(dom_oce.o) \
6914   $(MODEL_LIB)(in_out_manager.o) \
6915   $(MODEL_LIB)(lib_mpp.o) \
6916   $(MODEL_LIB)(oce.o) \
6917   $(MODEL_LIB)(par_oce.o) \
6918   dom_oce.F90 \
6919   lbclnk.F90 \
6920   lib_mpp.F90 \
6921   oce.F90 \
6922   sol_oce.F90 \
6923   $(MODEL_LIB)(dom_oce.o) \
6924   $(MODEL_LIB)(lbclnk.o) \
6925   $(MODEL_LIB)(lib_mpp.o) \
6926   $(MODEL_LIB)(oce.o) \
6927   $(MODEL_LIB)(sol_oce.o) \
6928   KEY_CPP \
6929   solfet.F90
6930$(MODEL_LIB)(solisl.o) :   \
6931   dom_oce.F90 \
6932   in_out_manager.F90 \
6933   lbclnk.F90 \
6934   lib_mpp.F90 \
6935   lib_print.f90 \
6936   obc_par.F90 \
6937   oce.F90 \
6938   par_kind.F90 \
6939   par_oce.F90 \
6940   sol_oce.F90 \
6941   zdf_oce.F90 \
6942   $(MODEL_LIB)(dom_oce.o) \
6943   $(MODEL_LIB)(in_out_manager.o) \
6944   $(MODEL_LIB)(lbclnk.o) \
6945   $(MODEL_LIB)(lib_mpp.o) \
6946   $(MODEL_LIB)(lib_print.o) \
6947   $(MODEL_LIB)(obc_par.o) \
6948   $(MODEL_LIB)(oce.o) \
6949   $(MODEL_LIB)(par_kind.o) \
6950   $(MODEL_LIB)(par_oce.o) \
6951   $(MODEL_LIB)(sol_oce.o) \
6952   $(MODEL_LIB)(zdf_oce.o) \
6953   dom_oce.F90 \
6954   in_out_manager.F90 \
6955   iom.F90 \
6956   lib_mpp.F90 \
6957   obc_oce.F90 \
6958   oce.F90 \
6959   solfet.F90 \
6960   solpcg.F90 \
6961   solsor.F90 \
6962   sol_oce.F90 \
6963   $(MODEL_LIB)(dom_oce.o) \
6964   $(MODEL_LIB)(in_out_manager.o) \
6965   $(MODEL_LIB)(iom.o) \
6966   $(MODEL_LIB)(lib_mpp.o) \
6967   $(MODEL_LIB)(obc_oce.o) \
6968   $(MODEL_LIB)(oce.o) \
6969   $(MODEL_LIB)(solfet.o) \
6970   $(MODEL_LIB)(solpcg.o) \
6971   $(MODEL_LIB)(solsor.o) \
6972   $(MODEL_LIB)(sol_oce.o) \
6973   $(IOIPSL_LIB) \
6974   KEY_CPP \
6975   solisl.F90
6976$(MODEL_LIB)(solmat.o) :   \
6977   dom_oce.F90 \
6978   in_out_manager.F90 \
6979   lib_mpp.F90 \
6980   lib_print.f90 \
6981   obc_par.F90 \
6982   oce.F90 \
6983   par_kind.F90 \
6984   par_oce.F90 \
6985   $(MODEL_LIB)(dom_oce.o) \
6986   $(MODEL_LIB)(in_out_manager.o) \
6987   $(MODEL_LIB)(lib_mpp.o) \
6988   $(MODEL_LIB)(lib_print.o) \
6989   $(MODEL_LIB)(obc_par.o) \
6990   $(MODEL_LIB)(oce.o) \
6991   $(MODEL_LIB)(par_kind.o) \
6992   $(MODEL_LIB)(par_oce.o) \
6993   dom_oce.F90 \
6994   in_out_manager.F90 \
6995   lbclnk.F90 \
6996   lib_feti.F90 \
6997   lib_mpp.F90 \
6998   obc_oce.F90 \
6999   oce.F90 \
7000   phycst.F90 \
7001   sol_oce.F90 \
7002   $(MODEL_LIB)(dom_oce.o) \
7003   $(MODEL_LIB)(in_out_manager.o) \
7004   $(MODEL_LIB)(lbclnk.o) \
7005   $(MODEL_LIB)(lib_feti.o) \
7006   $(MODEL_LIB)(lib_mpp.o) \
7007   $(MODEL_LIB)(obc_oce.o) \
7008   $(MODEL_LIB)(oce.o) \
7009   $(MODEL_LIB)(phycst.o) \
7010   $(MODEL_LIB)(sol_oce.o) \
7011   KEY_CPP \
7012   solmat.F90
7013$(MODEL_LIB)(solpcg.o) :   \
7014   dom_oce.F90 \
7015   in_out_manager.F90 \
7016   lib_mpp.F90 \
7017   lib_print.f90 \
7018   oce.F90 \
7019   par_kind.F90 \
7020   par_oce.F90 \
7021   $(MODEL_LIB)(dom_oce.o) \
7022   $(MODEL_LIB)(in_out_manager.o) \
7023   $(MODEL_LIB)(lib_mpp.o) \
7024   $(MODEL_LIB)(lib_print.o) \
7025   $(MODEL_LIB)(oce.o) \
7026   $(MODEL_LIB)(par_kind.o) \
7027   $(MODEL_LIB)(par_oce.o) \
7028   dom_oce.F90 \
7029   in_out_manager.F90 \
7030   lbclnk.F90 \
7031   lib_mpp.F90 \
7032   oce.F90 \
7033   sol_oce.F90 \
7034   $(MODEL_LIB)(dom_oce.o) \
7035   $(MODEL_LIB)(in_out_manager.o) \
7036   $(MODEL_LIB)(lbclnk.o) \
7037   $(MODEL_LIB)(lib_mpp.o) \
7038   $(MODEL_LIB)(oce.o) \
7039   $(MODEL_LIB)(sol_oce.o) \
7040   vectopt_loop_substitute.h90 \
7041   KEY_CPP \
7042   solpcg.F90
7043$(MODEL_LIB)(solsor.o) :   \
7044   dom_oce.F90 \
7045   in_out_manager.F90 \
7046   lib_mpp.F90 \
7047   lib_print.f90 \
7048   oce.F90 \
7049   par_kind.F90 \
7050   par_oce.F90 \
7051   $(MODEL_LIB)(dom_oce.o) \
7052   $(MODEL_LIB)(in_out_manager.o) \
7053   $(MODEL_LIB)(lib_mpp.o) \
7054   $(MODEL_LIB)(lib_print.o) \
7055   $(MODEL_LIB)(oce.o) \
7056   $(MODEL_LIB)(par_kind.o) \
7057   $(MODEL_LIB)(par_oce.o) \
7058   dom_oce.F90 \
7059   in_out_manager.F90 \
7060   lbclnk.F90 \
7061   lib_mpp.F90 \
7062   oce.F90 \
7063   sol_oce.F90 \
7064   zdf_oce.F90 \
7065   $(MODEL_LIB)(dom_oce.o) \
7066   $(MODEL_LIB)(in_out_manager.o) \
7067   $(MODEL_LIB)(lbclnk.o) \
7068   $(MODEL_LIB)(lib_mpp.o) \
7069   $(MODEL_LIB)(oce.o) \
7070   $(MODEL_LIB)(sol_oce.o) \
7071   $(MODEL_LIB)(zdf_oce.o) \
7072   solsor.F90
7073$(MODEL_LIB)(solsor_e.o) : \
7074   dom_oce.F90 \
7075   in_out_manager.F90 \
7076   lib_mpp.F90 \
7077   lib_print.f90 \
7078   oce.F90 \
7079   par_kind.F90 \
7080   par_oce.F90 \
7081   $(MODEL_LIB)(dom_oce.o) \
7082   $(MODEL_LIB)(in_out_manager.o) \
7083   $(MODEL_LIB)(lib_mpp.o) \
7084   $(MODEL_LIB)(lib_print.o) \
7085   $(MODEL_LIB)(oce.o) \
7086   $(MODEL_LIB)(par_kind.o) \
7087   $(MODEL_LIB)(par_oce.o) \
7088   dom_oce.F90 \
7089   in_out_manager.F90 \
7090   lbclnk.F90 \
7091   lib_mpp.F90 \
7092   oce.F90 \
7093   sol_oce.F90 \
7094   zdf_oce.F90 \
7095   $(MODEL_LIB)(dom_oce.o) \
7096   $(MODEL_LIB)(in_out_manager.o) \
7097   $(MODEL_LIB)(lbclnk.o) \
7098   $(MODEL_LIB)(lib_mpp.o) \
7099   $(MODEL_LIB)(oce.o) \
7100   $(MODEL_LIB)(sol_oce.o) \
7101   $(MODEL_LIB)(zdf_oce.o) \
7102   solsor_e.F90
7103$(MODEL_LIB)(solver.o) :   \
7104   dom_oce.F90 \
7105   in_out_manager.F90 \
7106   iom.F90 \
7107   lbclnk.F90 \
7108   lib_feti.F90 \
7109   lib_mpp.F90 \
7110   lib_print.f90 \
7111   obc_oce.F90 \
7112   obc_par.F90 \
7113   oce.F90 \
7114   par_kind.F90 \
7115   par_oce.F90 \
7116   phycst.F90 \
7117   solfet.F90 \
7118   solpcg.F90 \
7119   solsor.F90 \
7120   sol_oce.F90 \
7121   $(MODEL_LIB)(dom_oce.o) \
7122   $(MODEL_LIB)(in_out_manager.o) \
7123   $(MODEL_LIB)(iom.o) \
7124   $(MODEL_LIB)(lbclnk.o) \
7125   $(MODEL_LIB)(lib_feti.o) \
7126   $(MODEL_LIB)(lib_mpp.o) \
7127   $(MODEL_LIB)(lib_print.o) \
7128   $(MODEL_LIB)(obc_oce.o) \
7129   $(MODEL_LIB)(obc_par.o) \
7130   $(MODEL_LIB)(oce.o) \
7131   $(MODEL_LIB)(par_kind.o) \
7132   $(MODEL_LIB)(par_oce.o) \
7133   $(MODEL_LIB)(phycst.o) \
7134   $(MODEL_LIB)(solfet.o) \
7135   $(MODEL_LIB)(solpcg.o) \
7136   $(MODEL_LIB)(solsor.o) \
7137   $(MODEL_LIB)(sol_oce.o) \
7138   dom_oce.F90 \
7139   dynspg_oce.F90 \
7140   in_out_manager.F90 \
7141   lbclnk.F90 \
7142   lib_mpp.F90 \
7143   obc_oce.F90 \
7144   oce.F90 \
7145   solisl.F90 \
7146   solmat.F90 \
7147   sol_oce.F90 \
7148   zdf_oce.F90 \
7149   $(MODEL_LIB)(dom_oce.o) \
7150   $(MODEL_LIB)(dynspg_oce.o) \
7151   $(MODEL_LIB)(in_out_manager.o) \
7152   $(MODEL_LIB)(lbclnk.o) \
7153   $(MODEL_LIB)(lib_mpp.o) \
7154   $(MODEL_LIB)(obc_oce.o) \
7155   $(MODEL_LIB)(oce.o) \
7156   $(MODEL_LIB)(solisl.o) \
7157   $(MODEL_LIB)(solmat.o) \
7158   $(MODEL_LIB)(sol_oce.o) \
7159   $(MODEL_LIB)(zdf_oce.o) \
7160   KEY_CPP \
7161   solver.F90
7162$(MODEL_LIB)(sol_oce.o) :  \
7163   par_kind.F90 \
7164   $(MODEL_LIB)(par_kind.o) \
7165   par_oce.F90 \
7166   $(MODEL_LIB)(par_oce.o) \
7167   KEY_CPP \
7168   sol_oce.F90
7169$(MODEL_LIB)(step1d.o) :   \
7170   agrif_opa_interp.F90 \
7171   agrif_opa_update.F90 \
7172   blk_oce.F90 \
7173   cpl_oce.F90 \
7174   daymod.F90 \
7175   diadimg.F90 \
7176   diahth.F90 \
7177   dianam.F90 \
7178   diaspr.F90 \
7179   diawri.F90 \
7180   dom_ice.F90 \
7181   dom_oce.F90 \
7182   dtasal.F90 \
7183   dtasss.F90 \
7184   dtasst.F90 \
7185   dtatem.F90 \
7186   dynspg_oce.F90 \
7187   dynzdf_exp.F90 \
7188   dynzdf_imp.F90 \
7189   dynzdf_imp_jki.F90 \
7190   eosbn2.F90 \
7191   flxblk.F90 \
7192   flxmod.F90 \
7193   flxrnf.F90 \
7194   flx_oce.F90 \
7195   iceini.F90 \
7196   ice.F90 \
7197   ice_oce.F90 \
7198   in_out_manager.F90 \
7199   iom.F90 \
7200   lbclnk.F90 \
7201   ldfdyn_oce.F90 \
7202   ldftra_oce.F90 \
7203   lib_mpp.F90 \
7204   lib_print.f90 \
7205   limdia.F90 \
7206   limdyn.F90 \
7207   limflx.F90 \
7208   limrst.F90 \
7209   limthd.F90 \
7210   limtrp.F90 \
7211   limwri.F90 \
7212   obctra.F90 \
7213   ocesbc.F90 \
7214   oce.F90 \
7215   ocfzpt.F90 \
7216   par_kind.F90 \
7217   par_oce.F90 \
7218   phycst.F90 \
7219   prtctl.F90 \
7220   restart.F90 \
7221   solisl.F90 \
7222   sol_oce.F90 \
7223   taumod.F90 \
7224   tradmp.F90 \
7225   traqsr.F90 \
7226   trazdf_exp.F90 \
7227   trazdf_imp.F90 \
7228   trazdf_imp_jki.F90 \
7229   trc_oce.F90 \
7230   trdmod.F90 \
7231   trdmod_oce.F90 \
7232   zdfddm.F90 \
7233   zdfkpp.F90 \
7234   zdfmxl.F90 \
7235   zdftke.F90 \
7236   zdf_oce.F90 \
7237   $(MODEL_LIB)(agrif_opa_interp.o) \
7238   $(MODEL_LIB)(agrif_opa_update.o) \
7239   $(MODEL_LIB)(blk_oce.o) \
7240   $(MODEL_LIB)(cpl_oce.o) \
7241   $(MODEL_LIB)(daymod.o) \
7242   $(MODEL_LIB)(diadimg.o) \
7243   $(MODEL_LIB)(diahth.o) \
7244   $(MODEL_LIB)(dianam.o) \
7245   $(MODEL_LIB)(diaspr.o) \
7246   $(MODEL_LIB)(diawri.o) \
7247   $(MODEL_LIB)(dom_ice.o) \
7248   $(MODEL_LIB)(dom_oce.o) \
7249   $(MODEL_LIB)(dtasal.o) \
7250   $(MODEL_LIB)(dtasss.o) \
7251   $(MODEL_LIB)(dtasst.o) \
7252   $(MODEL_LIB)(dtatem.o) \
7253   $(MODEL_LIB)(dynspg_oce.o) \
7254   $(MODEL_LIB)(dynzdf_exp.o) \
7255   $(MODEL_LIB)(dynzdf_imp.o) \
7256   $(MODEL_LIB)(dynzdf_imp_jki.o) \
7257   $(MODEL_LIB)(eosbn2.o) \
7258   $(MODEL_LIB)(flxblk.o) \
7259   $(MODEL_LIB)(flxmod.o) \
7260   $(MODEL_LIB)(flxrnf.o) \
7261   $(MODEL_LIB)(flx_oce.o) \
7262   $(MODEL_LIB)(iceini.o) \
7263   $(MODEL_LIB)(ice.o) \
7264   $(MODEL_LIB)(ice_oce.o) \
7265   $(MODEL_LIB)(in_out_manager.o) \
7266   $(MODEL_LIB)(iom.o) \
7267   $(MODEL_LIB)(lbclnk.o) \
7268   $(MODEL_LIB)(ldfdyn_oce.o) \
7269   $(MODEL_LIB)(ldftra_oce.o) \
7270   $(MODEL_LIB)(lib_mpp.o) \
7271   $(MODEL_LIB)(lib_print.o) \
7272   $(MODEL_LIB)(limdia.o) \
7273   $(MODEL_LIB)(limdyn.o) \
7274   $(MODEL_LIB)(limflx.o) \
7275   $(MODEL_LIB)(limrst.o) \
7276   $(MODEL_LIB)(limthd.o) \
7277   $(MODEL_LIB)(limtrp.o) \
7278   $(MODEL_LIB)(limwri.o) \
7279   $(MODEL_LIB)(obctra.o) \
7280   $(MODEL_LIB)(ocesbc.o) \
7281   $(MODEL_LIB)(oce.o) \
7282   $(MODEL_LIB)(ocfzpt.o) \
7283   $(MODEL_LIB)(par_kind.o) \
7284   $(MODEL_LIB)(par_oce.o) \
7285   $(MODEL_LIB)(phycst.o) \
7286   $(MODEL_LIB)(prtctl.o) \
7287   $(MODEL_LIB)(restart.o) \
7288   $(MODEL_LIB)(solisl.o) \
7289   $(MODEL_LIB)(sol_oce.o) \
7290   $(MODEL_LIB)(taumod.o) \
7291   $(MODEL_LIB)(tradmp.o) \
7292   $(MODEL_LIB)(traqsr.o) \
7293   $(MODEL_LIB)(trazdf_exp.o) \
7294   $(MODEL_LIB)(trazdf_imp.o) \
7295   $(MODEL_LIB)(trazdf_imp_jki.o) \
7296   $(MODEL_LIB)(trc_oce.o) \
7297   $(MODEL_LIB)(trdmod.o) \
7298   $(MODEL_LIB)(trdmod_oce.o) \
7299   $(MODEL_LIB)(zdfddm.o) \
7300   $(MODEL_LIB)(zdfkpp.o) \
7301   $(MODEL_LIB)(zdfmxl.o) \
7302   $(MODEL_LIB)(zdftke.o) \
7303   $(MODEL_LIB)(zdf_oce.o) \
7304   daymod.F90 \
7305   diawri1d.F90 \
7306   diawri.F90 \
7307   dom_oce.F90 \
7308   dtasal.F90 \
7309   dtasst.F90 \
7310   dtatem.F90 \
7311   dyncor1d.F90 \
7312   dynnxt1d.F90 \
7313   dynzdf.F90 \
7314   eosbn2.F90 \
7315   flxfwb.F90 \
7316   flxmod.F90 \
7317   flxrnf.F90 \
7318   icestp1d.F90 \
7319   ice_oce.F90 \
7320   in_out_manager.F90 \
7321   lbclnk.F90 \
7322   ldfdyn_oce.F90 \
7323   ldftra_oce.F90 \
7324   ocesbc.F90 \
7325   oce.F90 \
7326   ocfzpt.F90 \
7327   prtctl.F90 \
7328   restart.F90 \
7329   stpctl.F90 \
7330   taumod.F90 \
7331   tranxt.F90 \
7332   traqsr.F90 \
7333   trasbc.F90 \
7334   trazdf.F90 \
7335   trcstp.F90 \
7336   zdfbfr.F90 \
7337   zdfddm.F90 \
7338   zdfevd.F90 \
7339   zdfkpp.F90 \
7340   zdfmxl.F90 \
7341   zdfric.F90 \
7342   zdftke.F90 \
7343   zdf_oce.F90 \
7344   $(MODEL_LIB)(daymod.o) \
7345   $(MODEL_LIB)(diawri1d.o) \
7346   $(MODEL_LIB)(diawri.o) \
7347   $(MODEL_LIB)(dom_oce.o) \
7348   $(MODEL_LIB)(dtasal.o) \
7349   $(MODEL_LIB)(dtasst.o) \
7350   $(MODEL_LIB)(dtatem.o) \
7351   $(MODEL_LIB)(dyncor1d.o) \
7352   $(MODEL_LIB)(dynnxt1d.o) \
7353   $(MODEL_LIB)(dynzdf.o) \
7354   $(MODEL_LIB)(eosbn2.o) \
7355   $(MODEL_LIB)(flxfwb.o) \
7356   $(MODEL_LIB)(flxmod.o) \
7357   $(MODEL_LIB)(flxrnf.o) \
7358   $(MODEL_LIB)(icestp1d.o) \
7359   $(MODEL_LIB)(ice_oce.o) \
7360   $(MODEL_LIB)(in_out_manager.o) \
7361   $(MODEL_LIB)(lbclnk.o) \
7362   $(MODEL_LIB)(ldfdyn_oce.o) \
7363   $(MODEL_LIB)(ldftra_oce.o) \
7364   $(MODEL_LIB)(ocesbc.o) \
7365   $(MODEL_LIB)(oce.o) \
7366   $(MODEL_LIB)(ocfzpt.o) \
7367   $(MODEL_LIB)(prtctl.o) \
7368   $(MODEL_LIB)(restart.o) \
7369   $(MODEL_LIB)(stpctl.o) \
7370   $(MODEL_LIB)(taumod.o) \
7371   $(MODEL_LIB)(tranxt.o) \
7372   $(MODEL_LIB)(traqsr.o) \
7373   $(MODEL_LIB)(trasbc.o) \
7374   $(MODEL_LIB)(trazdf.o) \
7375   $(MODEL_LIB)(trcstp.o) \
7376   $(MODEL_LIB)(zdfbfr.o) \
7377   $(MODEL_LIB)(zdfddm.o) \
7378   $(MODEL_LIB)(zdfevd.o) \
7379   $(MODEL_LIB)(zdfkpp.o) \
7380   $(MODEL_LIB)(zdfmxl.o) \
7381   $(MODEL_LIB)(zdfric.o) \
7382   $(MODEL_LIB)(zdftke.o) \
7383   $(MODEL_LIB)(zdf_oce.o) \
7384   domzgr_substitute.h90 \
7385   zdfddm_substitute.h90 \
7386   KEY_CPP \
7387   step1d.F90
7388$(MODEL_LIB)(step.o) :  \
7389   agrif_opa_interp.F90 \
7390   agrif_opa_update.F90 \
7391   blk_oce.F90 \
7392   cpl_oce.F90 \
7393   daymod.F90 \
7394   diadimg.F90 \
7395   diahth.F90 \
7396   dianam.F90 \
7397   diaspr.F90 \
7398   diawri.F90 \
7399   dom_ice.F90 \
7400   dom_oce.F90 \
7401   dtasal.F90 \
7402   dtasss.F90 \
7403   dtasst.F90 \
7404   dtatem.F90 \
7405   dynhpg_jki.F90 \
7406   dynldf_bilapg.F90 \
7407   dynldf_bilap.F90 \
7408   dynldf_iso.F90 \
7409   dynldf_lap.F90 \
7410   dynspg_exp.F90 \
7411   dynspg_exp_jki.F90 \
7412   dynspg_flt.F90 \
7413   dynspg_flt_jki.F90 \
7414   dynspg_oce.F90 \
7415   dynspg_rl.F90 \
7416   dynspg_ts.F90 \
7417   dynspg_ts_jki.F90 \
7418   dynzdf_exp.F90 \
7419   dynzdf_imp.F90 \
7420   dynzdf_imp_jki.F90 \
7421   eosbn2.F90 \
7422   flo4rk.F90 \
7423   floblk.F90 \
7424   flodom.F90 \
7425   flowri.F90 \
7426   flo_oce.F90 \
7427   flxblk.F90 \
7428   flxmod.F90 \
7429   flxrnf.F90 \
7430   flx_oce.F90 \
7431   ice.F90 \
7432   ice_oce.F90 \
7433   in_out_manager.F90 \
7434   iom.F90 \
7435   lbclnk.F90 \
7436   ldfdyn_oce.F90 \
7437   ldfslp.F90 \
7438   ldftra_oce.F90 \
7439   lib_mpp.F90 \
7440   lib_print.f90 \
7441   limdia.F90 \
7442   limdmp.F90 \
7443   limdyn.F90 \
7444   limflx.F90 \
7445   limrst.F90 \
7446   limthd.F90 \
7447   limtrp.F90 \
7448   limwri.F90 \
7449   obccli.F90 \
7450   obcdyn.F90 \
7451   obcdyn_bt.F90 \
7452   obctra.F90 \
7453   obcvol.F90 \
7454   obc_oce.F90 \
7455   ocesbc.F90 \
7456   oce.F90 \
7457   ocfzpt.F90 \
7458   par_kind.F90 \
7459   par_oce.F90 \
7460   phycst.F90 \
7461   prtctl.F90 \
7462   restart.F90 \
7463   solfet.F90 \
7464   solisl.F90 \
7465   solpcg.F90 \
7466   solsor.F90 \
7467   sol_oce.F90 \
7468   taumod.F90 \
7469   traadv_cen2.F90 \
7470   traadv_cen2_jki.F90 \
7471   traadv_eiv.F90 \
7472   traadv_muscl2.F90 \
7473   traadv_muscl.F90 \
7474   traadv_tvd.F90 \
7475   traadv_ubs.F90 \
7476   trabbl.F90 \
7477   tradmp.F90 \
7478   traldf_bilapg.F90 \
7479   traldf_bilap.F90 \
7480   traldf_iso.F90 \
7481   traldf_lap.F90 \
7482   traqsr.F90 \
7483   trazdf.F90 \
7484   trazdf_exp.F90 \
7485   trazdf_imp.F90 \
7486   trazdf_imp_jki.F90 \
7487   trc_oce.F90 \
7488   trdicp_oce.F90 \
7489   trdmld_oce.F90 \
7490   trdmld_rst.F90 \
7491   trdmod.F90 \
7492   trdmod_oce.F90 \
7493   trdvor_oce.F90 \
7494   zdfddm.F90 \
7495   zdfkpp.F90 \
7496   zdfmxl.F90 \
7497   zdftke.F90 \
7498   zdf_oce.F90 \
7499   $(MODEL_LIB)(agrif_opa_interp.o) \
7500   $(MODEL_LIB)(agrif_opa_update.o) \
7501   $(MODEL_LIB)(blk_oce.o) \
7502   $(MODEL_LIB)(cpl_oce.o) \
7503   $(MODEL_LIB)(daymod.o) \
7504   $(MODEL_LIB)(diadimg.o) \
7505   $(MODEL_LIB)(diahth.o) \
7506   $(MODEL_LIB)(dianam.o) \
7507   $(MODEL_LIB)(diaspr.o) \
7508   $(MODEL_LIB)(diawri.o) \
7509   $(MODEL_LIB)(dom_ice.o) \
7510   $(MODEL_LIB)(dom_oce.o) \
7511   $(MODEL_LIB)(dtasal.o) \
7512   $(MODEL_LIB)(dtasss.o) \
7513   $(MODEL_LIB)(dtasst.o) \
7514   $(MODEL_LIB)(dtatem.o) \
7515   $(MODEL_LIB)(dynhpg_jki.o) \
7516   $(MODEL_LIB)(dynldf_bilapg.o) \
7517   $(MODEL_LIB)(dynldf_bilap.o) \
7518   $(MODEL_LIB)(dynldf_iso.o) \
7519   $(MODEL_LIB)(dynldf_lap.o) \
7520   $(MODEL_LIB)(dynspg_exp.o) \
7521   $(MODEL_LIB)(dynspg_exp_jki.o) \
7522   $(MODEL_LIB)(dynspg_flt.o) \
7523   $(MODEL_LIB)(dynspg_flt_jki.o) \
7524   $(MODEL_LIB)(dynspg_oce.o) \
7525   $(MODEL_LIB)(dynspg_rl.o) \
7526   $(MODEL_LIB)(dynspg_ts.o) \
7527   $(MODEL_LIB)(dynspg_ts_jki.o) \
7528   $(MODEL_LIB)(dynzdf_exp.o) \
7529   $(MODEL_LIB)(dynzdf_imp.o) \
7530   $(MODEL_LIB)(dynzdf_imp_jki.o) \
7531   $(MODEL_LIB)(eosbn2.o) \
7532   $(MODEL_LIB)(flo4rk.o) \
7533   $(MODEL_LIB)(floblk.o) \
7534   $(MODEL_LIB)(flodom.o) \
7535   $(MODEL_LIB)(flowri.o) \
7536   $(MODEL_LIB)(flo_oce.o) \
7537   $(MODEL_LIB)(flxblk.o) \
7538   $(MODEL_LIB)(flxmod.o) \
7539   $(MODEL_LIB)(flxrnf.o) \
7540   $(MODEL_LIB)(flx_oce.o) \
7541   $(MODEL_LIB)(ice.o) \
7542   $(MODEL_LIB)(ice_oce.o) \
7543   $(MODEL_LIB)(in_out_manager.o) \
7544   $(MODEL_LIB)(iom.o) \
7545   $(MODEL_LIB)(lbclnk.o) \
7546   $(MODEL_LIB)(ldfdyn_oce.o) \
7547   $(MODEL_LIB)(ldfslp.o) \
7548   $(MODEL_LIB)(ldftra_oce.o) \
7549   $(MODEL_LIB)(lib_mpp.o) \
7550   $(MODEL_LIB)(lib_print.o) \
7551   $(MODEL_LIB)(limdia.o) \
7552   $(MODEL_LIB)(limdmp.o) \
7553   $(MODEL_LIB)(limdyn.o) \
7554   $(MODEL_LIB)(limflx.o) \
7555   $(MODEL_LIB)(limrst.o) \
7556   $(MODEL_LIB)(limthd.o) \
7557   $(MODEL_LIB)(limtrp.o) \
7558   $(MODEL_LIB)(limwri.o) \
7559   $(MODEL_LIB)(obccli.o) \
7560   $(MODEL_LIB)(obcdyn.o) \
7561   $(MODEL_LIB)(obcdyn_bt.o) \
7562   $(MODEL_LIB)(obctra.o) \
7563   $(MODEL_LIB)(obcvol.o) \
7564   $(MODEL_LIB)(obc_oce.o) \
7565   $(MODEL_LIB)(ocesbc.o) \
7566   $(MODEL_LIB)(oce.o) \
7567   $(MODEL_LIB)(ocfzpt.o) \
7568   $(MODEL_LIB)(par_kind.o) \
7569   $(MODEL_LIB)(par_oce.o) \
7570   $(MODEL_LIB)(phycst.o) \
7571   $(MODEL_LIB)(prtctl.o) \
7572   $(MODEL_LIB)(restart.o) \
7573   $(MODEL_LIB)(solfet.o) \
7574   $(MODEL_LIB)(solisl.o) \
7575   $(MODEL_LIB)(solpcg.o) \
7576   $(MODEL_LIB)(solsor.o) \
7577   $(MODEL_LIB)(sol_oce.o) \
7578   $(MODEL_LIB)(taumod.o) \
7579   $(MODEL_LIB)(traadv_cen2.o) \
7580   $(MODEL_LIB)(traadv_cen2_jki.o) \
7581   $(MODEL_LIB)(traadv_eiv.o) \
7582   $(MODEL_LIB)(traadv_muscl2.o) \
7583   $(MODEL_LIB)(traadv_muscl.o) \
7584   $(MODEL_LIB)(traadv_tvd.o) \
7585   $(MODEL_LIB)(traadv_ubs.o) \
7586   $(MODEL_LIB)(trabbl.o) \
7587   $(MODEL_LIB)(tradmp.o) \
7588   $(MODEL_LIB)(traldf_bilapg.o) \
7589   $(MODEL_LIB)(traldf_bilap.o) \
7590   $(MODEL_LIB)(traldf_iso.o) \
7591   $(MODEL_LIB)(traldf_lap.o) \
7592   $(MODEL_LIB)(traqsr.o) \
7593   $(MODEL_LIB)(trazdf.o) \
7594   $(MODEL_LIB)(trazdf_exp.o) \
7595   $(MODEL_LIB)(trazdf_imp.o) \
7596   $(MODEL_LIB)(trazdf_imp_jki.o) \
7597   $(MODEL_LIB)(trc_oce.o) \
7598   $(MODEL_LIB)(trdicp_oce.o) \
7599   $(MODEL_LIB)(trdmld_oce.o) \
7600   $(MODEL_LIB)(trdmld_rst.o) \
7601   $(MODEL_LIB)(trdmod.o) \
7602   $(MODEL_LIB)(trdmod_oce.o) \
7603   $(MODEL_LIB)(trdvor_oce.o) \
7604   $(MODEL_LIB)(zdfddm.o) \
7605   $(MODEL_LIB)(zdfkpp.o) \
7606   $(MODEL_LIB)(zdfmxl.o) \
7607   $(MODEL_LIB)(zdftke.o) \
7608   $(MODEL_LIB)(zdf_oce.o) \
7609   agrif_opa_sponge.F90 \
7610   cla.F90 \
7611   cla_div.F90 \
7612   closea.F90 \
7613   cpl.F90 \
7614   cpl_oce.F90 \
7615   daymod.F90 \
7616   diafwb.F90 \
7617   diagap.F90 \
7618   diahdy.F90 \
7619   diahth.F90 \
7620   diaptr.F90 \
7621   diaspr.F90 \
7622   diawri.F90 \
7623   divcur.F90 \
7624   dom_oce.F90 \
7625   dtasal.F90 \
7626   dtasss.F90 \
7627   dtasst.F90 \
7628   dtatem.F90 \
7629   dynhpg.F90 \
7630   dynkeg.F90 \
7631   dynldf.F90 \
7632   dynnxt.F90 \
7633   dynspg.F90 \
7634   dynspg_oce.F90 \
7635   dynvor.F90 \
7636   dynzad.F90 \
7637   dynzdf.F90 \
7638   eosbn2.F90 \
7639   floats.F90 \
7640   flo_oce.F90 \
7641   flxfwb.F90 \
7642   flxmod.F90 \
7643   flxrnf.F90 \
7644   icestp.F90 \
7645   ice_oce.F90 \
7646   in_out_manager.F90 \
7647   iom.F90 \
7648   lbclnk.F90 \
7649   ldfdyn_oce.F90 \
7650   ldfeiv.F90 \
7651   ldfslp.F90 \
7652   ldftra_oce.F90 \
7653   obcdta.F90 \
7654   obcrad.F90 \
7655   obcrst.F90 \
7656   obcspg.F90 \
7657   obc_par.F90 \
7658   ocesbc.F90 \
7659   oce.F90 \
7660   ocfzpt.F90 \
7661   prtctl.F90 \
7662   restart.F90 \
7663   stpctl.F90 \
7664   taumod.F90 \
7665   traadv.F90 \
7666   trabbc.F90 \
7667   trabbl.F90 \
7668   tradmp.F90 \
7669   traldf.F90 \
7670   tranpc.F90 \
7671   tranxt.F90 \
7672   traqsr.F90 \
7673   trasbc.F90 \
7674   trazdf.F90 \
7675   trcstp.F90 \
7676   trdicp.F90 \
7677   trdmld.F90 \
7678   trdmld_rst.F90 \
7679   trdmod_oce.F90 \
7680   trdvor.F90 \
7681   wzvmod.F90 \
7682   zdfbfr.F90 \
7683   zdfddm.F90 \
7684   zdfevd.F90 \
7685   zdfkpp.F90 \
7686   zdfmxl.F90 \
7687   zdfric.F90 \
7688   zdftke.F90 \
7689   zdftke_jki.F90 \
7690   zdf_oce.F90 \
7691   zpshde.F90 \
7692   $(MODEL_LIB)(agrif_opa_sponge.o) \
7693   $(MODEL_LIB)(cla.o) \
7694   $(MODEL_LIB)(cla_div.o) \
7695   $(MODEL_LIB)(closea.o) \
7696   $(MODEL_LIB)(cpl.o) \
7697   $(MODEL_LIB)(cpl_oce.o) \
7698   $(MODEL_LIB)(daymod.o) \
7699   $(MODEL_LIB)(diafwb.o) \
7700   $(MODEL_LIB)(diagap.o) \
7701   $(MODEL_LIB)(diahdy.o) \
7702   $(MODEL_LIB)(diahth.o) \
7703   $(MODEL_LIB)(diaptr.o) \
7704   $(MODEL_LIB)(diaspr.o) \
7705   $(MODEL_LIB)(diawri.o) \
7706   $(MODEL_LIB)(divcur.o) \
7707   $(MODEL_LIB)(dom_oce.o) \
7708   $(MODEL_LIB)(dtasal.o) \
7709   $(MODEL_LIB)(dtasss.o) \
7710   $(MODEL_LIB)(dtasst.o) \
7711   $(MODEL_LIB)(dtatem.o) \
7712   $(MODEL_LIB)(dynhpg.o) \
7713   $(MODEL_LIB)(dynkeg.o) \
7714   $(MODEL_LIB)(dynldf.o) \
7715   $(MODEL_LIB)(dynnxt.o) \
7716   $(MODEL_LIB)(dynspg.o) \
7717   $(MODEL_LIB)(dynspg_oce.o) \
7718   $(MODEL_LIB)(dynvor.o) \
7719   $(MODEL_LIB)(dynzad.o) \
7720   $(MODEL_LIB)(dynzdf.o) \
7721   $(MODEL_LIB)(eosbn2.o) \
7722   $(MODEL_LIB)(floats.o) \
7723   $(MODEL_LIB)(flo_oce.o) \
7724   $(MODEL_LIB)(flxfwb.o) \
7725   $(MODEL_LIB)(flxmod.o) \
7726   $(MODEL_LIB)(flxrnf.o) \
7727   $(MODEL_LIB)(icestp.o) \
7728   $(MODEL_LIB)(ice_oce.o) \
7729   $(MODEL_LIB)(in_out_manager.o) \
7730   $(MODEL_LIB)(iom.o) \
7731   $(MODEL_LIB)(lbclnk.o) \
7732   $(MODEL_LIB)(ldfdyn_oce.o) \
7733   $(MODEL_LIB)(ldfeiv.o) \
7734   $(MODEL_LIB)(ldfslp.o) \
7735   $(MODEL_LIB)(ldftra_oce.o) \
7736   $(MODEL_LIB)(obcdta.o) \
7737   $(MODEL_LIB)(obcrad.o) \
7738   $(MODEL_LIB)(obcrst.o) \
7739   $(MODEL_LIB)(obcspg.o) \
7740   $(MODEL_LIB)(obc_par.o) \
7741   $(MODEL_LIB)(ocesbc.o) \
7742   $(MODEL_LIB)(oce.o) \
7743   $(MODEL_LIB)(ocfzpt.o) \
7744   $(MODEL_LIB)(prtctl.o) \
7745   $(MODEL_LIB)(restart.o) \
7746   $(MODEL_LIB)(stpctl.o) \
7747   $(MODEL_LIB)(taumod.o) \
7748   $(MODEL_LIB)(traadv.o) \
7749   $(MODEL_LIB)(trabbc.o) \
7750   $(MODEL_LIB)(trabbl.o) \
7751   $(MODEL_LIB)(tradmp.o) \
7752   $(MODEL_LIB)(traldf.o) \
7753   $(MODEL_LIB)(tranpc.o) \
7754   $(MODEL_LIB)(tranxt.o) \
7755   $(MODEL_LIB)(traqsr.o) \
7756   $(MODEL_LIB)(trasbc.o) \
7757   $(MODEL_LIB)(trazdf.o) \
7758   $(MODEL_LIB)(trcstp.o) \
7759   $(MODEL_LIB)(trdicp.o) \
7760   $(MODEL_LIB)(trdmld.o) \
7761   $(MODEL_LIB)(trdmld_rst.o) \
7762   $(MODEL_LIB)(trdmod_oce.o) \
7763   $(MODEL_LIB)(trdvor.o) \
7764   $(MODEL_LIB)(wzvmod.o) \
7765   $(MODEL_LIB)(zdfbfr.o) \
7766   $(MODEL_LIB)(zdfddm.o) \
7767   $(MODEL_LIB)(zdfevd.o) \
7768   $(MODEL_LIB)(zdfkpp.o) \
7769   $(MODEL_LIB)(zdfmxl.o) \
7770   $(MODEL_LIB)(zdfric.o) \
7771   $(MODEL_LIB)(zdftke.o) \
7772   $(MODEL_LIB)(zdftke_jki.o) \
7773   $(MODEL_LIB)(zdf_oce.o) \
7774   $(MODEL_LIB)(zpshde.o) \
7775   domzgr_substitute.h90 \
7776   zdfddm_substitute.h90 \
7777   $(AGRIF_LIB) \
7778   KEY_CPP \
7779   step.F90
7780$(MODEL_LIB)(stpctl.o) :   \
7781   daymod.F90 \
7782   diadimg.F90 \
7783   diahth.F90 \
7784   dianam.F90 \
7785   diaspr.F90 \
7786   dom_oce.F90 \
7787   flxrnf.F90 \
7788   flx_oce.F90 \
7789   ice_oce.F90 \
7790   in_out_manager.F90 \
7791   iom.F90 \
7792   lbclnk.F90 \
7793   ldfdyn_oce.F90 \
7794   ldftra_oce.F90 \
7795   lib_mpp.F90 \
7796   lib_print.f90 \
7797   obc_oce.F90 \
7798   ocesbc.F90 \
7799   oce.F90 \
7800   ocfzpt.F90 \
7801   par_kind.F90 \
7802   par_oce.F90 \
7803   phycst.F90 \
7804   solfet.F90 \
7805   solpcg.F90 \
7806   solsor.F90 \
7807   sol_oce.F90 \
7808   taumod.F90 \
7809   zdfddm.F90 \
7810   zdfmxl.F90 \
7811   zdf_oce.F90 \
7812   $(MODEL_LIB)(daymod.o) \
7813   $(MODEL_LIB)(diadimg.o) \
7814   $(MODEL_LIB)(diahth.o) \
7815   $(MODEL_LIB)(dianam.o) \
7816   $(MODEL_LIB)(diaspr.o) \
7817   $(MODEL_LIB)(dom_oce.o) \
7818   $(MODEL_LIB)(flxrnf.o) \
7819   $(MODEL_LIB)(flx_oce.o) \
7820   $(MODEL_LIB)(ice_oce.o) \
7821   $(MODEL_LIB)(in_out_manager.o) \
7822   $(MODEL_LIB)(iom.o) \
7823   $(MODEL_LIB)(lbclnk.o) \
7824   $(MODEL_LIB)(ldfdyn_oce.o) \
7825   $(MODEL_LIB)(ldftra_oce.o) \
7826   $(MODEL_LIB)(lib_mpp.o) \
7827   $(MODEL_LIB)(lib_print.o) \
7828   $(MODEL_LIB)(obc_oce.o) \
7829   $(MODEL_LIB)(ocesbc.o) \
7830   $(MODEL_LIB)(oce.o) \
7831   $(MODEL_LIB)(ocfzpt.o) \
7832   $(MODEL_LIB)(par_kind.o) \
7833   $(MODEL_LIB)(par_oce.o) \
7834   $(MODEL_LIB)(phycst.o) \
7835   $(MODEL_LIB)(solfet.o) \
7836   $(MODEL_LIB)(solpcg.o) \
7837   $(MODEL_LIB)(solsor.o) \
7838   $(MODEL_LIB)(sol_oce.o) \
7839   $(MODEL_LIB)(taumod.o) \
7840   $(MODEL_LIB)(zdfddm.o) \
7841   $(MODEL_LIB)(zdfmxl.o) \
7842   $(MODEL_LIB)(zdf_oce.o) \
7843   diawri.F90 \
7844   dom_oce.F90 \
7845   dynspg_oce.F90 \
7846   in_out_manager.F90 \
7847   lbclnk.F90 \
7848   lib_mpp.F90 \
7849   oce.F90 \
7850   solisl.F90 \
7851   sol_oce.F90 \
7852   $(MODEL_LIB)(diawri.o) \
7853   $(MODEL_LIB)(dom_oce.o) \
7854   $(MODEL_LIB)(dynspg_oce.o) \
7855   $(MODEL_LIB)(in_out_manager.o) \
7856   $(MODEL_LIB)(lbclnk.o) \
7857   $(MODEL_LIB)(lib_mpp.o) \
7858   $(MODEL_LIB)(oce.o) \
7859   $(MODEL_LIB)(solisl.o) \
7860   $(MODEL_LIB)(sol_oce.o) \
7861   stpctl.F90
7862$(MODEL_LIB)(taumod.o) :   \
7863   dom_oce.F90 \
7864   in_out_manager.F90 \
7865   lib_mpp.F90 \
7866   lib_print.f90 \
7867   oce.F90 \
7868   par_kind.F90 \
7869   par_oce.F90 \
7870   phycst.F90 \
7871   prtctl.F90 \
7872   $(MODEL_LIB)(dom_oce.o) \
7873   $(MODEL_LIB)(in_out_manager.o) \
7874   $(MODEL_LIB)(lib_mpp.o) \
7875   $(MODEL_LIB)(lib_print.o) \
7876   $(MODEL_LIB)(oce.o) \
7877   $(MODEL_LIB)(par_kind.o) \
7878   $(MODEL_LIB)(par_oce.o) \
7879   $(MODEL_LIB)(phycst.o) \
7880   $(MODEL_LIB)(prtctl.o) \
7881   daymod.F90 \
7882   dom_oce.F90 \
7883   in_out_manager.F90 \
7884   lbclnk.F90 \
7885   phycst.F90 \
7886   $(MODEL_LIB)(daymod.o) \
7887   $(MODEL_LIB)(dom_oce.o) \
7888   $(MODEL_LIB)(in_out_manager.o) \
7889   $(MODEL_LIB)(lbclnk.o) \
7890   $(MODEL_LIB)(phycst.o) \
7891   cpl_oce.F90 \
7892   geo2ocean.F90 \
7893   iom.F90 \
7894   $(MODEL_LIB)(cpl_oce.o) \
7895   $(MODEL_LIB)(geo2ocean.o) \
7896   $(MODEL_LIB)(iom.o) \
7897   tau_coupled.h90 \
7898   tau_coupled_ice.h90 \
7899   tau_forced_daily.h90 \
7900   tau_forced_monthly.h90 \
7901   KEY_CPP \
7902   taumod.F90
7903$(MODEL_LIB)(thd_ice.o) :  \
7904   par_oce.F90 \
7905   $(MODEL_LIB)(par_oce.o) \
7906   par_ice.F90 \
7907   $(MODEL_LIB)(par_ice.o) \
7908   thd_ice.F90
7909$(MODEL_LIB)(traadv.o) :   \
7910   diaptr.F90 \
7911   dom_oce.F90 \
7912   dynspg_oce.F90 \
7913   eosbn2.F90 \
7914   flxrnf.F90 \
7915   in_out_manager.F90 \
7916   lbclnk.F90 \
7917   ldfslp.F90 \
7918   ldftra_oce.F90 \
7919   lib_mpp.F90 \
7920   lib_print.f90 \
7921   oce.F90 \
7922   ocfzpt.F90 \
7923   par_kind.F90 \
7924   par_oce.F90 \
7925   prtctl.F90 \
7926   trabbl.F90 \
7927   trdmod.F90 \
7928   trdmod_oce.F90 \
7929   $(MODEL_LIB)(diaptr.o) \
7930   $(MODEL_LIB)(dom_oce.o) \
7931   $(MODEL_LIB)(dynspg_oce.o) \
7932   $(MODEL_LIB)(eosbn2.o) \
7933   $(MODEL_LIB)(flxrnf.o) \
7934   $(MODEL_LIB)(in_out_manager.o) \
7935   $(MODEL_LIB)(lbclnk.o) \
7936   $(MODEL_LIB)(ldfslp.o) \
7937   $(MODEL_LIB)(ldftra_oce.o) \
7938   $(MODEL_LIB)(lib_mpp.o) \
7939   $(MODEL_LIB)(lib_print.o) \
7940   $(MODEL_LIB)(oce.o) \
7941   $(MODEL_LIB)(ocfzpt.o) \
7942   $(MODEL_LIB)(par_kind.o) \
7943   $(MODEL_LIB)(par_oce.o) \
7944   $(MODEL_LIB)(prtctl.o) \
7945   $(MODEL_LIB)(trabbl.o) \
7946   $(MODEL_LIB)(trdmod.o) \
7947   $(MODEL_LIB)(trdmod_oce.o) \
7948   dom_oce.F90 \
7949   in_out_manager.F90 \
7950   ldftra_oce.F90 \
7951   oce.F90 \
7952   prtctl.F90 \
7953   traadv_cen2.F90 \
7954   traadv_cen2_jki.F90 \
7955   traadv_eiv.F90 \
7956   traadv_muscl2.F90 \
7957   traadv_muscl.F90 \
7958   traadv_tvd.F90 \
7959   traadv_ubs.F90 \
7960   trabbl.F90 \
7961   $(MODEL_LIB)(dom_oce.o) \
7962   $(MODEL_LIB)(in_out_manager.o) \
7963   $(MODEL_LIB)(ldftra_oce.o) \
7964   $(MODEL_LIB)(oce.o) \
7965   $(MODEL_LIB)(prtctl.o) \
7966   $(MODEL_LIB)(traadv_cen2.o) \
7967   $(MODEL_LIB)(traadv_cen2_jki.o) \
7968   $(MODEL_LIB)(traadv_eiv.o) \
7969   $(MODEL_LIB)(traadv_muscl2.o) \
7970   $(MODEL_LIB)(traadv_muscl.o) \
7971   $(MODEL_LIB)(traadv_tvd.o) \
7972   $(MODEL_LIB)(traadv_ubs.o) \
7973   $(MODEL_LIB)(trabbl.o) \
7974   domzgr_substitute.h90 \
7975   vectopt_loop_substitute.h90 \
7976   KEY_CPP \
7977   traadv.F90
7978$(MODEL_LIB)(traadv_cen2.o) : \
7979   daymod.F90 \
7980   dianam.F90 \
7981   dom_oce.F90 \
7982   eosbn2.F90 \
7983   in_out_manager.F90 \
7984   iom.F90 \
7985   lbclnk.F90 \
7986   ldftra_oce.F90 \
7987   lib_mpp.F90 \
7988   lib_print.f90 \
7989   oce.F90 \
7990   par_kind.F90 \
7991   par_oce.F90 \
7992   phycst.F90 \
7993   prtctl.F90 \
7994   taumod.F90 \
7995   trdicp.F90 \
7996   trdicp_oce.F90 \
7997   trdmld.F90 \
7998   trdmld_oce.F90 \
7999   trdmod.F90 \
8000   trdmod_oce.F90 \
8001   trdvor.F90 \
8002   trdvor_oce.F90 \
8003   zdf_oce.F90 \
8004   $(MODEL_LIB)(daymod.o) \
8005   $(MODEL_LIB)(dianam.o) \
8006   $(MODEL_LIB)(dom_oce.o) \
8007   $(MODEL_LIB)(eosbn2.o) \
8008   $(MODEL_LIB)(in_out_manager.o) \
8009   $(MODEL_LIB)(iom.o) \
8010   $(MODEL_LIB)(lbclnk.o) \
8011   $(MODEL_LIB)(ldftra_oce.o) \
8012   $(MODEL_LIB)(lib_mpp.o) \
8013   $(MODEL_LIB)(lib_print.o) \
8014   $(MODEL_LIB)(oce.o) \
8015   $(MODEL_LIB)(par_kind.o) \
8016   $(MODEL_LIB)(par_oce.o) \
8017   $(MODEL_LIB)(phycst.o) \
8018   $(MODEL_LIB)(prtctl.o) \
8019   $(MODEL_LIB)(taumod.o) \
8020   $(MODEL_LIB)(trdicp.o) \
8021   $(MODEL_LIB)(trdicp_oce.o) \
8022   $(MODEL_LIB)(trdmld.o) \
8023   $(MODEL_LIB)(trdmld_oce.o) \
8024   $(MODEL_LIB)(trdmod.o) \
8025   $(MODEL_LIB)(trdmod_oce.o) \
8026   $(MODEL_LIB)(trdvor.o) \
8027   $(MODEL_LIB)(trdvor_oce.o) \
8028   $(MODEL_LIB)(zdf_oce.o) \
8029   diaptr.F90 \
8030   dom_oce.F90 \
8031   dynspg_oce.F90 \
8032   flxrnf.F90 \
8033   in_out_manager.F90 \
8034   lbclnk.F90 \
8035   lib_mpp.F90 \
8036   oce.F90 \
8037   ocfzpt.F90 \
8038   prtctl.F90 \
8039   trabbl.F90 \
8040   trdmod.F90 \
8041   trdmod_oce.F90 \
8042   $(MODEL_LIB)(diaptr.o) \
8043   $(MODEL_LIB)(dom_oce.o) \
8044   $(MODEL_LIB)(dynspg_oce.o) \
8045   $(MODEL_LIB)(flxrnf.o) \
8046   $(MODEL_LIB)(in_out_manager.o) \
8047   $(MODEL_LIB)(lbclnk.o) \
8048   $(MODEL_LIB)(lib_mpp.o) \
8049   $(MODEL_LIB)(oce.o) \
8050   $(MODEL_LIB)(ocfzpt.o) \
8051   $(MODEL_LIB)(prtctl.o) \
8052   $(MODEL_LIB)(trabbl.o) \
8053   $(MODEL_LIB)(trdmod.o) \
8054   $(MODEL_LIB)(trdmod_oce.o) \
8055   domzgr_substitute.h90 \
8056   vectopt_loop_substitute.h90 \
8057   KEY_CPP \
8058   traadv_cen2.F90
8059$(MODEL_LIB)(traadv_cen2_jki.o) :   \
8060   daymod.F90 \
8061   dianam.F90 \
8062   dom_oce.F90 \
8063   eosbn2.F90 \
8064   in_out_manager.F90 \
8065   iom.F90 \
8066   lbclnk.F90 \
8067   ldftra_oce.F90 \
8068   lib_mpp.F90 \
8069   lib_print.f90 \
8070   oce.F90 \
8071   par_kind.F90 \
8072   par_oce.F90 \
8073   phycst.F90 \
8074   prtctl.F90 \
8075   taumod.F90 \
8076   trdicp.F90 \
8077   trdicp_oce.F90 \
8078   trdmld.F90 \
8079   trdmld_oce.F90 \
8080   trdmod.F90 \
8081   trdmod_oce.F90 \
8082   trdvor.F90 \
8083   trdvor_oce.F90 \
8084   zdf_oce.F90 \
8085   $(MODEL_LIB)(daymod.o) \
8086   $(MODEL_LIB)(dianam.o) \
8087   $(MODEL_LIB)(dom_oce.o) \
8088   $(MODEL_LIB)(eosbn2.o) \
8089   $(MODEL_LIB)(in_out_manager.o) \
8090   $(MODEL_LIB)(iom.o) \
8091   $(MODEL_LIB)(lbclnk.o) \
8092   $(MODEL_LIB)(ldftra_oce.o) \
8093   $(MODEL_LIB)(lib_mpp.o) \
8094   $(MODEL_LIB)(lib_print.o) \
8095   $(MODEL_LIB)(oce.o) \
8096   $(MODEL_LIB)(par_kind.o) \
8097   $(MODEL_LIB)(par_oce.o) \
8098   $(MODEL_LIB)(phycst.o) \
8099   $(MODEL_LIB)(prtctl.o) \
8100   $(MODEL_LIB)(taumod.o) \
8101   $(MODEL_LIB)(trdicp.o) \
8102   $(MODEL_LIB)(trdicp_oce.o) \
8103   $(MODEL_LIB)(trdmld.o) \
8104   $(MODEL_LIB)(trdmld_oce.o) \
8105   $(MODEL_LIB)(trdmod.o) \
8106   $(MODEL_LIB)(trdmod_oce.o) \
8107   $(MODEL_LIB)(trdvor.o) \
8108   $(MODEL_LIB)(trdvor_oce.o) \
8109   $(MODEL_LIB)(zdf_oce.o) \
8110   diaptr.F90 \
8111   dom_oce.F90 \
8112   dynspg_oce.F90 \
8113   flxrnf.F90 \
8114   in_out_manager.F90 \
8115   lbclnk.F90 \
8116   lib_mpp.F90 \
8117   oce.F90 \
8118   ocfzpt.F90 \
8119   prtctl.F90 \
8120   trabbl.F90 \
8121   trdmod.F90 \
8122   trdmod_oce.F90 \
8123   $(MODEL_LIB)(diaptr.o) \
8124   $(MODEL_LIB)(dom_oce.o) \
8125   $(MODEL_LIB)(dynspg_oce.o) \
8126   $(MODEL_LIB)(flxrnf.o) \
8127   $(MODEL_LIB)(in_out_manager.o) \
8128   $(MODEL_LIB)(lbclnk.o) \
8129   $(MODEL_LIB)(lib_mpp.o) \
8130   $(MODEL_LIB)(oce.o) \
8131   $(MODEL_LIB)(ocfzpt.o) \
8132   $(MODEL_LIB)(prtctl.o) \
8133   $(MODEL_LIB)(trabbl.o) \
8134   $(MODEL_LIB)(trdmod.o) \
8135   $(MODEL_LIB)(trdmod_oce.o) \
8136   domzgr_substitute.h90 \
8137   vectopt_loop_substitute.h90 \
8138   KEY_CPP \
8139   traadv_cen2_jki.F90
8140$(MODEL_LIB)(traadv_ctl.o) :  \
8141   lib_print.f90 \
8142   par_kind.F90 \
8143   par_oce.F90 \
8144   $(MODEL_LIB)(lib_print.o) \
8145   $(MODEL_LIB)(par_kind.o) \
8146   $(MODEL_LIB)(par_oce.o) \
8147   dom_oce.F90 \
8148   in_out_manager.F90 \
8149   $(MODEL_LIB)(dom_oce.o) \
8150   $(MODEL_LIB)(in_out_manager.o) \
8151   traadv_ctl.F90
8152$(MODEL_LIB)(traadv_eiv.o) :  \
8153   dom_oce.F90 \
8154   in_out_manager.F90 \
8155   lbclnk.F90 \
8156   ldfdyn_oce.F90 \
8157   ldftra_oce.F90 \
8158   lib_print.f90 \
8159   oce.F90 \
8160   par_kind.F90 \
8161   par_oce.F90 \
8162   phycst.F90 \
8163   prtctl.F90 \
8164   zdfmxl.F90 \
8165   $(MODEL_LIB)(dom_oce.o) \
8166   $(MODEL_LIB)(in_out_manager.o) \
8167   $(MODEL_LIB)(lbclnk.o) \
8168   $(MODEL_LIB)(ldfdyn_oce.o) \
8169   $(MODEL_LIB)(ldftra_oce.o) \
8170   $(MODEL_LIB)(lib_print.o) \
8171   $(MODEL_LIB)(oce.o) \
8172   $(MODEL_LIB)(par_kind.o) \
8173   $(MODEL_LIB)(par_oce.o) \
8174   $(MODEL_LIB)(phycst.o) \
8175   $(MODEL_LIB)(prtctl.o) \
8176   $(MODEL_LIB)(zdfmxl.o) \
8177   dom_oce.F90 \
8178   in_out_manager.F90 \
8179   ldfslp.F90 \
8180   ldftra_oce.F90 \
8181   oce.F90 \
8182   $(MODEL_LIB)(dom_oce.o) \
8183   $(MODEL_LIB)(in_out_manager.o) \
8184   $(MODEL_LIB)(ldfslp.o) \
8185   $(MODEL_LIB)(ldftra_oce.o) \
8186   $(MODEL_LIB)(oce.o) \
8187   domzgr_substitute.h90 \
8188   ldfeiv_substitute.h90 \
8189   ldftra_substitute.h90 \
8190   vectopt_loop_substitute.h90 \
8191   KEY_CPP \
8192   traadv_eiv.F90
8193$(MODEL_LIB)(traadv_muscl2.o) :  \
8194   daymod.F90 \
8195   dianam.F90 \
8196   dom_oce.F90 \
8197   eosbn2.F90 \
8198   in_out_manager.F90 \
8199   iom.F90 \
8200   lbclnk.F90 \
8201   ldftra_oce.F90 \
8202   lib_mpp.F90 \
8203   lib_print.f90 \
8204   oce.F90 \
8205   par_kind.F90 \
8206   par_oce.F90 \
8207   phycst.F90 \
8208   prtctl.F90 \
8209   taumod.F90 \
8210   trdicp.F90 \
8211   trdicp_oce.F90 \
8212   trdmld.F90 \
8213   trdmld_oce.F90 \
8214   trdmod.F90 \
8215   trdmod_oce.F90 \
8216   trdvor.F90 \
8217   trdvor_oce.F90 \
8218   zdf_oce.F90 \
8219   $(MODEL_LIB)(daymod.o) \
8220   $(MODEL_LIB)(dianam.o) \
8221   $(MODEL_LIB)(dom_oce.o) \
8222   $(MODEL_LIB)(eosbn2.o) \
8223   $(MODEL_LIB)(in_out_manager.o) \
8224   $(MODEL_LIB)(iom.o) \
8225   $(MODEL_LIB)(lbclnk.o) \
8226   $(MODEL_LIB)(ldftra_oce.o) \
8227   $(MODEL_LIB)(lib_mpp.o) \
8228   $(MODEL_LIB)(lib_print.o) \
8229   $(MODEL_LIB)(oce.o) \
8230   $(MODEL_LIB)(par_kind.o) \
8231   $(MODEL_LIB)(par_oce.o) \
8232   $(MODEL_LIB)(phycst.o) \
8233   $(MODEL_LIB)(prtctl.o) \
8234   $(MODEL_LIB)(taumod.o) \
8235   $(MODEL_LIB)(trdicp.o) \
8236   $(MODEL_LIB)(trdicp_oce.o) \
8237   $(MODEL_LIB)(trdmld.o) \
8238   $(MODEL_LIB)(trdmld_oce.o) \
8239   $(MODEL_LIB)(trdmod.o) \
8240   $(MODEL_LIB)(trdmod_oce.o) \
8241   $(MODEL_LIB)(trdvor.o) \
8242   $(MODEL_LIB)(trdvor_oce.o) \
8243   $(MODEL_LIB)(zdf_oce.o) \
8244   diaptr.F90 \
8245   dom_oce.F90 \
8246   dynspg_oce.F90 \
8247   in_out_manager.F90 \
8248   lbclnk.F90 \
8249   lib_mpp.F90 \
8250   oce.F90 \
8251   prtctl.F90 \
8252   trabbl.F90 \
8253   trdmod.F90 \
8254   trdmod_oce.F90 \
8255   $(MODEL_LIB)(diaptr.o) \
8256   $(MODEL_LIB)(dom_oce.o) \
8257   $(MODEL_LIB)(dynspg_oce.o) \
8258   $(MODEL_LIB)(in_out_manager.o) \
8259   $(MODEL_LIB)(lbclnk.o) \
8260   $(MODEL_LIB)(lib_mpp.o) \
8261   $(MODEL_LIB)(oce.o) \
8262   $(MODEL_LIB)(prtctl.o) \
8263   $(MODEL_LIB)(trabbl.o) \
8264   $(MODEL_LIB)(trdmod.o) \
8265   $(MODEL_LIB)(trdmod_oce.o) \
8266   domzgr_substitute.h90 \
8267   vectopt_loop_substitute.h90 \
8268   KEY_CPP \
8269   traadv_muscl2.F90
8270$(MODEL_LIB)(traadv_muscl.o) :   \
8271   daymod.F90 \
8272   dianam.F90 \
8273   dom_oce.F90 \
8274   eosbn2.F90 \
8275   in_out_manager.F90 \
8276   iom.F90 \
8277   lbclnk.F90 \
8278   ldftra_oce.F90 \
8279   lib_mpp.F90 \
8280   lib_print.f90 \
8281   oce.F90 \
8282   par_kind.F90 \
8283   par_oce.F90 \
8284   phycst.F90 \
8285   prtctl.F90 \
8286   taumod.F90 \
8287   trdicp.F90 \
8288   trdicp_oce.F90 \
8289   trdmld.F90 \
8290   trdmld_oce.F90 \
8291   trdmod.F90 \
8292   trdmod_oce.F90 \
8293   trdvor.F90 \
8294   trdvor_oce.F90 \
8295   zdf_oce.F90 \
8296   $(MODEL_LIB)(daymod.o) \
8297   $(MODEL_LIB)(dianam.o) \
8298   $(MODEL_LIB)(dom_oce.o) \
8299   $(MODEL_LIB)(eosbn2.o) \
8300   $(MODEL_LIB)(in_out_manager.o) \
8301   $(MODEL_LIB)(iom.o) \
8302   $(MODEL_LIB)(lbclnk.o) \
8303   $(MODEL_LIB)(ldftra_oce.o) \
8304   $(MODEL_LIB)(lib_mpp.o) \
8305   $(MODEL_LIB)(lib_print.o) \
8306   $(MODEL_LIB)(oce.o) \
8307   $(MODEL_LIB)(par_kind.o) \
8308   $(MODEL_LIB)(par_oce.o) \
8309   $(MODEL_LIB)(phycst.o) \
8310   $(MODEL_LIB)(prtctl.o) \
8311   $(MODEL_LIB)(taumod.o) \
8312   $(MODEL_LIB)(trdicp.o) \
8313   $(MODEL_LIB)(trdicp_oce.o) \
8314   $(MODEL_LIB)(trdmld.o) \
8315   $(MODEL_LIB)(trdmld_oce.o) \
8316   $(MODEL_LIB)(trdmod.o) \
8317   $(MODEL_LIB)(trdmod_oce.o) \
8318   $(MODEL_LIB)(trdvor.o) \
8319   $(MODEL_LIB)(trdvor_oce.o) \
8320   $(MODEL_LIB)(zdf_oce.o) \
8321   diaptr.F90 \
8322   dom_oce.F90 \
8323   dynspg_oce.F90 \
8324   in_out_manager.F90 \
8325   lbclnk.F90 \
8326   lib_mpp.F90 \
8327   oce.F90 \
8328   prtctl.F90 \
8329   trabbl.F90 \
8330   trdmod.F90 \
8331   trdmod_oce.F90 \
8332   $(MODEL_LIB)(diaptr.o) \
8333   $(MODEL_LIB)(dom_oce.o) \
8334   $(MODEL_LIB)(dynspg_oce.o) \
8335   $(MODEL_LIB)(in_out_manager.o) \
8336   $(MODEL_LIB)(lbclnk.o) \
8337   $(MODEL_LIB)(lib_mpp.o) \
8338   $(MODEL_LIB)(oce.o) \
8339   $(MODEL_LIB)(prtctl.o) \
8340   $(MODEL_LIB)(trabbl.o) \
8341   $(MODEL_LIB)(trdmod.o) \
8342   $(MODEL_LIB)(trdmod_oce.o) \
8343   domzgr_substitute.h90 \
8344   vectopt_loop_substitute.h90 \
8345   KEY_CPP \
8346   traadv_muscl.F90
8347$(MODEL_LIB)(traadv_tvd.o) :  \
8348   daymod.F90 \
8349   dianam.F90 \
8350   dom_oce.F90 \
8351   eosbn2.F90 \
8352   in_out_manager.F90 \
8353   iom.F90 \
8354   lbclnk.F90 \
8355   ldftra_oce.F90 \
8356   lib_mpp.F90 \
8357   lib_print.f90 \
8358   oce.F90 \
8359   par_kind.F90 \
8360   par_oce.F90 \
8361   phycst.F90 \
8362   prtctl.F90 \
8363   taumod.F90 \
8364   trdicp.F90 \
8365   trdicp_oce.F90 \
8366   trdmld.F90 \
8367   trdmld_oce.F90 \
8368   trdmod.F90 \
8369   trdmod_oce.F90 \
8370   trdvor.F90 \
8371   trdvor_oce.F90 \
8372   zdf_oce.F90 \
8373   $(MODEL_LIB)(daymod.o) \
8374   $(MODEL_LIB)(dianam.o) \
8375   $(MODEL_LIB)(dom_oce.o) \
8376   $(MODEL_LIB)(eosbn2.o) \
8377   $(MODEL_LIB)(in_out_manager.o) \
8378   $(MODEL_LIB)(iom.o) \
8379   $(MODEL_LIB)(lbclnk.o) \
8380   $(MODEL_LIB)(ldftra_oce.o) \
8381   $(MODEL_LIB)(lib_mpp.o) \
8382   $(MODEL_LIB)(lib_print.o) \
8383   $(MODEL_LIB)(oce.o) \
8384   $(MODEL_LIB)(par_kind.o) \
8385   $(MODEL_LIB)(par_oce.o) \
8386   $(MODEL_LIB)(phycst.o) \
8387   $(MODEL_LIB)(prtctl.o) \
8388   $(MODEL_LIB)(taumod.o) \
8389   $(MODEL_LIB)(trdicp.o) \
8390   $(MODEL_LIB)(trdicp_oce.o) \
8391   $(MODEL_LIB)(trdmld.o) \
8392   $(MODEL_LIB)(trdmld_oce.o) \
8393   $(MODEL_LIB)(trdmod.o) \
8394   $(MODEL_LIB)(trdmod_oce.o) \
8395   $(MODEL_LIB)(trdvor.o) \
8396   $(MODEL_LIB)(trdvor_oce.o) \
8397   $(MODEL_LIB)(zdf_oce.o) \
8398   diaptr.F90 \
8399   dom_oce.F90 \
8400   dynspg_oce.F90 \
8401   in_out_manager.F90 \
8402   lbclnk.F90 \
8403   lib_mpp.F90 \
8404   oce.F90 \
8405   prtctl.F90 \
8406   trabbl.F90 \
8407   trdmod.F90 \
8408   trdmod_oce.F90 \
8409   $(MODEL_LIB)(diaptr.o) \
8410   $(MODEL_LIB)(dom_oce.o) \
8411   $(MODEL_LIB)(dynspg_oce.o) \
8412   $(MODEL_LIB)(in_out_manager.o) \
8413   $(MODEL_LIB)(lbclnk.o) \
8414   $(MODEL_LIB)(lib_mpp.o) \
8415   $(MODEL_LIB)(oce.o) \
8416   $(MODEL_LIB)(prtctl.o) \
8417   $(MODEL_LIB)(trabbl.o) \
8418   $(MODEL_LIB)(trdmod.o) \
8419   $(MODEL_LIB)(trdmod_oce.o) \
8420   domzgr_substitute.h90 \
8421   vectopt_loop_substitute.h90 \
8422   KEY_CPP \
8423   traadv_tvd.F90
8424$(MODEL_LIB)(traadv_ubs.o) :  \
8425   daymod.F90 \
8426   dianam.F90 \
8427   dom_oce.F90 \
8428   in_out_manager.F90 \
8429   iom.F90 \
8430   ldftra_oce.F90 \
8431   lib_mpp.F90 \
8432   lib_print.f90 \
8433   oce.F90 \
8434   par_kind.F90 \
8435   par_oce.F90 \
8436   phycst.F90 \
8437   taumod.F90 \
8438   trdicp.F90 \
8439   trdicp_oce.F90 \
8440   trdmld.F90 \
8441   trdmld_oce.F90 \
8442   trdmod_oce.F90 \
8443   trdvor.F90 \
8444   trdvor_oce.F90 \
8445   zdf_oce.F90 \
8446   $(MODEL_LIB)(daymod.o) \
8447   $(MODEL_LIB)(dianam.o) \
8448   $(MODEL_LIB)(dom_oce.o) \
8449   $(MODEL_LIB)(in_out_manager.o) \
8450   $(MODEL_LIB)(iom.o) \
8451   $(MODEL_LIB)(ldftra_oce.o) \
8452   $(MODEL_LIB)(lib_mpp.o) \
8453   $(MODEL_LIB)(lib_print.o) \
8454   $(MODEL_LIB)(oce.o) \
8455   $(MODEL_LIB)(par_kind.o) \
8456   $(MODEL_LIB)(par_oce.o) \
8457   $(MODEL_LIB)(phycst.o) \
8458   $(MODEL_LIB)(taumod.o) \
8459   $(MODEL_LIB)(trdicp.o) \
8460   $(MODEL_LIB)(trdicp_oce.o) \
8461   $(MODEL_LIB)(trdmld.o) \
8462   $(MODEL_LIB)(trdmld_oce.o) \
8463   $(MODEL_LIB)(trdmod_oce.o) \
8464   $(MODEL_LIB)(trdvor.o) \
8465   $(MODEL_LIB)(trdvor_oce.o) \
8466   $(MODEL_LIB)(zdf_oce.o) \
8467   diaptr.F90 \
8468   dom_oce.F90 \
8469   dynspg_oce.F90 \
8470   in_out_manager.F90 \
8471   lbclnk.F90 \
8472   lib_mpp.F90 \
8473   oce.F90 \
8474   prtctl.F90 \
8475   trdmod.F90 \
8476   trdmod_oce.F90 \
8477   $(MODEL_LIB)(diaptr.o) \
8478   $(MODEL_LIB)(dom_oce.o) \
8479   $(MODEL_LIB)(dynspg_oce.o) \
8480   $(MODEL_LIB)(in_out_manager.o) \
8481   $(MODEL_LIB)(lbclnk.o) \
8482   $(MODEL_LIB)(lib_mpp.o) \
8483   $(MODEL_LIB)(oce.o) \
8484   $(MODEL_LIB)(prtctl.o) \
8485   $(MODEL_LIB)(trdmod.o) \
8486   $(MODEL_LIB)(trdmod_oce.o) \
8487   domzgr_substitute.h90 \
8488   vectopt_loop_substitute.h90 \
8489   KEY_CPP \
8490   traadv_ubs.F90
8491$(MODEL_LIB)(trabbc.o) :   \
8492   dom_oce.F90 \
8493   in_out_manager.F90 \
8494   lbclnk.F90 \
8495   ldftra_oce.F90 \
8496   lib_mpp.F90 \
8497   lib_print.f90 \
8498   oce.F90 \
8499   par_kind.F90 \
8500   par_oce.F90 \
8501   phycst.F90 \
8502   taumod.F90 \
8503   trdicp.F90 \
8504   trdicp_oce.F90 \
8505   trdmld.F90 \
8506   trdmld_oce.F90 \
8507   trdmod_oce.F90 \
8508   trdvor.F90 \
8509   trdvor_oce.F90 \
8510   zdf_oce.F90 \
8511   $(MODEL_LIB)(dom_oce.o) \
8512   $(MODEL_LIB)(in_out_manager.o) \
8513   $(MODEL_LIB)(lbclnk.o) \
8514   $(MODEL_LIB)(ldftra_oce.o) \
8515   $(MODEL_LIB)(lib_mpp.o) \
8516   $(MODEL_LIB)(lib_print.o) \
8517   $(MODEL_LIB)(oce.o) \
8518   $(MODEL_LIB)(par_kind.o) \
8519   $(MODEL_LIB)(par_oce.o) \
8520   $(MODEL_LIB)(phycst.o) \
8521   $(MODEL_LIB)(taumod.o) \
8522   $(MODEL_LIB)(trdicp.o) \
8523   $(MODEL_LIB)(trdicp_oce.o) \
8524   $(MODEL_LIB)(trdmld.o) \
8525   $(MODEL_LIB)(trdmld_oce.o) \
8526   $(MODEL_LIB)(trdmod_oce.o) \
8527   $(MODEL_LIB)(trdvor.o) \
8528   $(MODEL_LIB)(trdvor_oce.o) \
8529   $(MODEL_LIB)(zdf_oce.o) \
8530   dom_oce.F90 \
8531   in_out_manager.F90 \
8532   iom.F90 \
8533   oce.F90 \
8534   phycst.F90 \
8535   prtctl.F90 \
8536   trdmod.F90 \
8537   trdmod_oce.F90 \
8538   $(MODEL_LIB)(dom_oce.o) \
8539   $(MODEL_LIB)(in_out_manager.o) \
8540   $(MODEL_LIB)(iom.o) \
8541   $(MODEL_LIB)(oce.o) \
8542   $(MODEL_LIB)(phycst.o) \
8543   $(MODEL_LIB)(prtctl.o) \
8544   $(MODEL_LIB)(trdmod.o) \
8545   $(MODEL_LIB)(trdmod_oce.o) \
8546   domzgr_substitute.h90 \
8547   KEY_CPP \
8548   trabbc.F90
8549$(MODEL_LIB)(trabbl.o) :   \
8550   dom_oce.F90 \
8551   in_out_manager.F90 \
8552   ldftra_oce.F90 \
8553   lib_mpp.F90 \
8554   lib_print.f90 \
8555   oce.F90 \
8556   par_kind.F90 \
8557   par_oce.F90 \
8558   phycst.F90 \
8559   prtctl.F90 \
8560   taumod.F90 \
8561   trdicp.F90 \
8562   trdicp_oce.F90 \
8563   trdmld.F90 \
8564   trdmld_oce.F90 \
8565   trdmod_oce.F90 \
8566   trdvor.F90 \
8567   trdvor_oce.F90 \
8568   zdfddm.F90 \
8569   zdf_oce.F90 \
8570   $(MODEL_LIB)(dom_oce.o) \
8571   $(MODEL_LIB)(in_out_manager.o) \
8572   $(MODEL_LIB)(ldftra_oce.o) \
8573   $(MODEL_LIB)(lib_mpp.o) \
8574   $(MODEL_LIB)(lib_print.o) \
8575   $(MODEL_LIB)(oce.o) \
8576   $(MODEL_LIB)(par_kind.o) \
8577   $(MODEL_LIB)(par_oce.o) \
8578   $(MODEL_LIB)(phycst.o) \
8579   $(MODEL_LIB)(prtctl.o) \
8580   $(MODEL_LIB)(taumod.o) \
8581   $(MODEL_LIB)(trdicp.o) \
8582   $(MODEL_LIB)(trdicp_oce.o) \
8583   $(MODEL_LIB)(trdmld.o) \
8584   $(MODEL_LIB)(trdmld_oce.o) \
8585   $(MODEL_LIB)(trdmod_oce.o) \
8586   $(MODEL_LIB)(trdvor.o) \
8587   $(MODEL_LIB)(trdvor_oce.o) \
8588   $(MODEL_LIB)(zdfddm.o) \
8589   $(MODEL_LIB)(zdf_oce.o) \
8590   dom_oce.F90 \
8591   eosbn2.F90 \
8592   in_out_manager.F90 \
8593   lbclnk.F90 \
8594   oce.F90 \
8595   prtctl.F90 \
8596   trdmod.F90 \
8597   trdmod_oce.F90 \
8598   $(MODEL_LIB)(dom_oce.o) \
8599   $(MODEL_LIB)(eosbn2.o) \
8600   $(MODEL_LIB)(in_out_manager.o) \
8601   $(MODEL_LIB)(lbclnk.o) \
8602   $(MODEL_LIB)(oce.o) \
8603   $(MODEL_LIB)(prtctl.o) \
8604   $(MODEL_LIB)(trdmod.o) \
8605   $(MODEL_LIB)(trdmod_oce.o) \
8606   eosbn2.F90 \
8607   oce.F90 \
8608   $(MODEL_LIB)(eosbn2.o) \
8609   $(MODEL_LIB)(oce.o) \
8610   domzgr_substitute.h90 \
8611   trabbl_adv.h90 \
8612   vectopt_loop_substitute.h90 \
8613   KEY_CPP \
8614   trabbl.F90
8615$(MODEL_LIB)(tradmp.o) :   \
8616   daymod.F90 \
8617   dom_oce.F90 \
8618   in_out_manager.F90 \
8619   iom.F90 \
8620   lbclnk.F90 \
8621   ldftra_oce.F90 \
8622   lib_mpp.F90 \
8623   lib_print.f90 \
8624   oce.F90 \
8625   par_kind.F90 \
8626   par_oce.F90 \
8627   phycst.F90 \
8628   prtctl.F90 \
8629   taumod.F90 \
8630   trdicp.F90 \
8631   trdicp_oce.F90 \
8632   trdmld.F90 \
8633   trdmld_oce.F90 \
8634   trdmod_oce.F90 \
8635   trdvor.F90 \
8636   trdvor_oce.F90 \
8637   zdf_oce.F90 \
8638   $(MODEL_LIB)(daymod.o) \
8639   $(MODEL_LIB)(dom_oce.o) \
8640   $(MODEL_LIB)(in_out_manager.o) \
8641   $(MODEL_LIB)(iom.o) \
8642   $(MODEL_LIB)(lbclnk.o) \
8643   $(MODEL_LIB)(ldftra_oce.o) \
8644   $(MODEL_LIB)(lib_mpp.o) \
8645   $(MODEL_LIB)(lib_print.o) \
8646   $(MODEL_LIB)(oce.o) \
8647   $(MODEL_LIB)(par_kind.o) \
8648   $(MODEL_LIB)(par_oce.o) \
8649   $(MODEL_LIB)(phycst.o) \
8650   $(MODEL_LIB)(prtctl.o) \
8651   $(MODEL_LIB)(taumod.o) \
8652   $(MODEL_LIB)(trdicp.o) \
8653   $(MODEL_LIB)(trdicp_oce.o) \
8654   $(MODEL_LIB)(trdmld.o) \
8655   $(MODEL_LIB)(trdmld_oce.o) \
8656   $(MODEL_LIB)(trdmod_oce.o) \
8657   $(MODEL_LIB)(trdvor.o) \
8658   $(MODEL_LIB)(trdvor_oce.o) \
8659   $(MODEL_LIB)(zdf_oce.o) \
8660   dom_oce.F90 \
8661   dtasal.F90 \
8662   dtatem.F90 \
8663   in_out_manager.F90 \
8664   iom.F90 \
8665   lib_mpp.F90 \
8666   oce.F90 \
8667   phycst.F90 \
8668   prtctl.F90 \
8669   trdmod.F90 \
8670   trdmod_oce.F90 \
8671   zdfmxl.F90 \
8672   zdf_oce.F90 \
8673   $(MODEL_LIB)(dom_oce.o) \
8674   $(MODEL_LIB)(dtasal.o) \
8675   $(MODEL_LIB)(dtatem.o) \
8676   $(MODEL_LIB)(in_out_manager.o) \
8677   $(MODEL_LIB)(iom.o) \
8678   $(MODEL_LIB)(lib_mpp.o) \
8679   $(MODEL_LIB)(oce.o) \
8680   $(MODEL_LIB)(phycst.o) \
8681   $(MODEL_LIB)(prtctl.o) \
8682   $(MODEL_LIB)(trdmod.o) \
8683   $(MODEL_LIB)(trdmod_oce.o) \
8684   $(MODEL_LIB)(zdfmxl.o) \
8685   $(MODEL_LIB)(zdf_oce.o) \
8686   domzgr_substitute.h90 \
8687   vectopt_loop_substitute.h90 \
8688   $(IOIPSL_LIB) \
8689   KEY_CPP \
8690   tradmp.F90
8691$(MODEL_LIB)(traldf.o) :   \
8692   diaptr.F90 \
8693   dom_oce.F90 \
8694   in_out_manager.F90 \
8695   lbclnk.F90 \
8696   ldfdyn_oce.F90 \
8697   ldfslp.F90 \
8698   ldftra_oce.F90 \
8699   lib_mpp.F90 \
8700   lib_print.f90 \
8701   oce.F90 \
8702   par_kind.F90 \
8703   par_oce.F90 \
8704   phycst.F90 \
8705   prtctl.F90 \
8706   taumod.F90 \
8707   trazdf_exp.F90 \
8708   trazdf_imp.F90 \
8709   trazdf_imp_jki.F90 \
8710   trdicp.F90 \
8711   trdicp_oce.F90 \
8712   trdmld.F90 \
8713   trdmld_oce.F90 \
8714   trdmod.F90 \
8715   trdmod_oce.F90 \
8716   trdvor.F90 \
8717   trdvor_oce.F90 \
8718   zdfkpp.F90 \
8719   zdfmxl.F90 \
8720   zdftke.F90 \
8721   zdf_oce.F90 \
8722   $(MODEL_LIB)(diaptr.o) \
8723   $(MODEL_LIB)(dom_oce.o) \
8724   $(MODEL_LIB)(in_out_manager.o) \
8725   $(MODEL_LIB)(lbclnk.o) \
8726   $(MODEL_LIB)(ldfdyn_oce.o) \
8727   $(MODEL_LIB)(ldfslp.o) \
8728   $(MODEL_LIB)(ldftra_oce.o) \
8729   $(MODEL_LIB)(lib_mpp.o) \
8730   $(MODEL_LIB)(lib_print.o) \
8731   $(MODEL_LIB)(oce.o) \
8732   $(MODEL_LIB)(par_kind.o) \
8733   $(MODEL_LIB)(par_oce.o) \
8734   $(MODEL_LIB)(phycst.o) \
8735   $(MODEL_LIB)(prtctl.o) \
8736   $(MODEL_LIB)(taumod.o) \
8737   $(MODEL_LIB)(trazdf_exp.o) \
8738   $(MODEL_LIB)(trazdf_imp.o) \
8739   $(MODEL_LIB)(trazdf_imp_jki.o) \
8740   $(MODEL_LIB)(trdicp.o) \
8741   $(MODEL_LIB)(trdicp_oce.o) \
8742   $(MODEL_LIB)(trdmld.o) \
8743   $(MODEL_LIB)(trdmld_oce.o) \
8744   $(MODEL_LIB)(trdmod.o) \
8745   $(MODEL_LIB)(trdmod_oce.o) \
8746   $(MODEL_LIB)(trdvor.o) \
8747   $(MODEL_LIB)(trdvor_oce.o) \
8748   $(MODEL_LIB)(zdfkpp.o) \
8749   $(MODEL_LIB)(zdfmxl.o) \
8750   $(MODEL_LIB)(zdftke.o) \
8751   $(MODEL_LIB)(zdf_oce.o) \
8752   dom_oce.F90 \
8753   in_out_manager.F90 \
8754   lbclnk.F90 \
8755   ldfslp.F90 \
8756   ldftra_oce.F90 \
8757   lib_mpp.F90 \
8758   oce.F90 \
8759   phycst.F90 \
8760   prtctl.F90 \
8761   traldf_bilapg.F90 \
8762   traldf_bilap.F90 \
8763   traldf_iso.F90 \
8764   traldf_lap.F90 \
8765   trazdf.F90 \
8766   trdmod.F90 \
8767   trdmod_oce.F90 \
8768   zdfddm.F90 \
8769   zdf_oce.F90 \
8770   $(MODEL_LIB)(dom_oce.o) \
8771   $(MODEL_LIB)(in_out_manager.o) \
8772   $(MODEL_LIB)(lbclnk.o) \
8773   $(MODEL_LIB)(ldfslp.o) \
8774   $(MODEL_LIB)(ldftra_oce.o) \
8775   $(MODEL_LIB)(lib_mpp.o) \
8776   $(MODEL_LIB)(oce.o) \
8777   $(MODEL_LIB)(phycst.o) \
8778   $(MODEL_LIB)(prtctl.o) \
8779   $(MODEL_LIB)(traldf_bilapg.o) \
8780   $(MODEL_LIB)(traldf_bilap.o) \
8781   $(MODEL_LIB)(traldf_iso.o) \
8782   $(MODEL_LIB)(traldf_lap.o) \
8783   $(MODEL_LIB)(trazdf.o) \
8784   $(MODEL_LIB)(trdmod.o) \
8785   $(MODEL_LIB)(trdmod_oce.o) \
8786   $(MODEL_LIB)(zdfddm.o) \
8787   $(MODEL_LIB)(zdf_oce.o) \
8788   domzgr_substitute.h90 \
8789   vectopt_loop_substitute.h90 \
8790   KEY_CPP \
8791   traldf.F90
8792$(MODEL_LIB)(traldf_bilapg.o) :  \
8793   daymod.F90 \
8794   dianam.F90 \
8795   dom_oce.F90 \
8796   in_out_manager.F90 \
8797   iom.F90 \
8798   lbclnk.F90 \
8799   ldfdyn_oce.F90 \
8800   ldftra_oce.F90 \
8801   lib_mpp.F90 \
8802   lib_print.f90 \
8803   oce.F90 \
8804   par_kind.F90 \
8805   par_oce.F90 \
8806   phycst.F90 \
8807   prtctl.F90 \
8808   taumod.F90 \
8809   trdicp.F90 \
8810   trdicp_oce.F90 \
8811   trdmld.F90 \
8812   trdmld_oce.F90 \
8813   trdmod_oce.F90 \
8814   trdvor.F90 \
8815   trdvor_oce.F90 \
8816   zdfmxl.F90 \
8817   zdf_oce.F90 \
8818   $(MODEL_LIB)(daymod.o) \
8819   $(MODEL_LIB)(dianam.o) \
8820   $(MODEL_LIB)(dom_oce.o) \
8821   $(MODEL_LIB)(in_out_manager.o) \
8822   $(MODEL_LIB)(iom.o) \
8823   $(MODEL_LIB)(lbclnk.o) \
8824   $(MODEL_LIB)(ldfdyn_oce.o) \
8825   $(MODEL_LIB)(ldftra_oce.o) \
8826   $(MODEL_LIB)(lib_mpp.o) \
8827   $(MODEL_LIB)(lib_print.o) \
8828   $(MODEL_LIB)(oce.o) \
8829   $(MODEL_LIB)(par_kind.o) \
8830   $(MODEL_LIB)(par_oce.o) \
8831   $(MODEL_LIB)(phycst.o) \
8832   $(MODEL_LIB)(prtctl.o) \
8833   $(MODEL_LIB)(taumod.o) \
8834   $(MODEL_LIB)(trdicp.o) \
8835   $(MODEL_LIB)(trdicp_oce.o) \
8836   $(MODEL_LIB)(trdmld.o) \
8837   $(MODEL_LIB)(trdmld_oce.o) \
8838   $(MODEL_LIB)(trdmod_oce.o) \
8839   $(MODEL_LIB)(trdvor.o) \
8840   $(MODEL_LIB)(trdvor_oce.o) \
8841   $(MODEL_LIB)(zdfmxl.o) \
8842   $(MODEL_LIB)(zdf_oce.o) \
8843   diaptr.F90 \
8844   dom_oce.F90 \
8845   in_out_manager.F90 \
8846   lbclnk.F90 \
8847   ldfslp.F90 \
8848   ldftra_oce.F90 \
8849   oce.F90 \
8850   prtctl.F90 \
8851   trdmod.F90 \
8852   trdmod_oce.F90 \
8853   $(MODEL_LIB)(diaptr.o) \
8854   $(MODEL_LIB)(dom_oce.o) \
8855   $(MODEL_LIB)(in_out_manager.o) \
8856   $(MODEL_LIB)(lbclnk.o) \
8857   $(MODEL_LIB)(ldfslp.o) \
8858   $(MODEL_LIB)(ldftra_oce.o) \
8859   $(MODEL_LIB)(oce.o) \
8860   $(MODEL_LIB)(prtctl.o) \
8861   $(MODEL_LIB)(trdmod.o) \
8862   $(MODEL_LIB)(trdmod_oce.o) \
8863   domzgr_substitute.h90 \
8864   ldfeiv_substitute.h90 \
8865   ldftra_substitute.h90 \
8866   KEY_CPP \
8867   traldf_bilapg.F90
8868$(MODEL_LIB)(traldf_bilap.o) :   \
8869   daymod.F90 \
8870   dianam.F90 \
8871   dom_oce.F90 \
8872   in_out_manager.F90 \
8873   iom.F90 \
8874   lbclnk.F90 \
8875   ldfdyn_oce.F90 \
8876   ldftra_oce.F90 \
8877   lib_mpp.F90 \
8878   lib_print.f90 \
8879   oce.F90 \
8880   par_kind.F90 \
8881   par_oce.F90 \
8882   phycst.F90 \
8883   prtctl.F90 \
8884   taumod.F90 \
8885   trdicp.F90 \
8886   trdicp_oce.F90 \
8887   trdmld.F90 \
8888   trdmld_oce.F90 \
8889   trdmod_oce.F90 \
8890   trdvor.F90 \
8891   trdvor_oce.F90 \
8892   zdfmxl.F90 \
8893   zdf_oce.F90 \
8894   $(MODEL_LIB)(daymod.o) \
8895   $(MODEL_LIB)(dianam.o) \
8896   $(MODEL_LIB)(dom_oce.o) \
8897   $(MODEL_LIB)(in_out_manager.o) \
8898   $(MODEL_LIB)(iom.o) \
8899   $(MODEL_LIB)(lbclnk.o) \
8900   $(MODEL_LIB)(ldfdyn_oce.o) \
8901   $(MODEL_LIB)(ldftra_oce.o) \
8902   $(MODEL_LIB)(lib_mpp.o) \
8903   $(MODEL_LIB)(lib_print.o) \
8904   $(MODEL_LIB)(oce.o) \
8905   $(MODEL_LIB)(par_kind.o) \
8906   $(MODEL_LIB)(par_oce.o) \
8907   $(MODEL_LIB)(phycst.o) \
8908   $(MODEL_LIB)(prtctl.o) \
8909   $(MODEL_LIB)(taumod.o) \
8910   $(MODEL_LIB)(trdicp.o) \
8911   $(MODEL_LIB)(trdicp_oce.o) \
8912   $(MODEL_LIB)(trdmld.o) \
8913   $(MODEL_LIB)(trdmld_oce.o) \
8914   $(MODEL_LIB)(trdmod_oce.o) \
8915   $(MODEL_LIB)(trdvor.o) \
8916   $(MODEL_LIB)(trdvor_oce.o) \
8917   $(MODEL_LIB)(zdfmxl.o) \
8918   $(MODEL_LIB)(zdf_oce.o) \
8919   diaptr.F90 \
8920   dom_oce.F90 \
8921   in_out_manager.F90 \
8922   lbclnk.F90 \
8923   ldfslp.F90 \
8924   ldftra_oce.F90 \
8925   oce.F90 \
8926   prtctl.F90 \
8927   trdmod.F90 \
8928   trdmod_oce.F90 \
8929   $(MODEL_LIB)(diaptr.o) \
8930   $(MODEL_LIB)(dom_oce.o) \
8931   $(MODEL_LIB)(in_out_manager.o) \
8932   $(MODEL_LIB)(lbclnk.o) \
8933   $(MODEL_LIB)(ldfslp.o) \
8934   $(MODEL_LIB)(ldftra_oce.o) \
8935   $(MODEL_LIB)(oce.o) \
8936   $(MODEL_LIB)(prtctl.o) \
8937   $(MODEL_LIB)(trdmod.o) \
8938   $(MODEL_LIB)(trdmod_oce.o) \
8939   domzgr_substitute.h90 \
8940   ldfeiv_substitute.h90 \
8941   ldftra_substitute.h90 \
8942   vectopt_loop_substitute.h90 \
8943   KEY_CPP \
8944   traldf_bilap.F90
8945$(MODEL_LIB)(traldf_iso.o) :  \
8946   daymod.F90 \
8947   dianam.F90 \
8948   dom_oce.F90 \
8949   in_out_manager.F90 \
8950   iom.F90 \
8951   lbclnk.F90 \
8952   ldfdyn_oce.F90 \
8953   ldftra_oce.F90 \
8954   lib_mpp.F90 \
8955   lib_print.f90 \
8956   oce.F90 \
8957   par_kind.F90 \
8958   par_oce.F90 \
8959   phycst.F90 \
8960   prtctl.F90 \
8961   taumod.F90 \
8962   trdicp.F90 \
8963   trdicp_oce.F90 \
8964   trdmld.F90 \
8965   trdmld_oce.F90 \
8966   trdmod_oce.F90 \
8967   trdvor.F90 \
8968   trdvor_oce.F90 \
8969   zdfmxl.F90 \
8970   zdf_oce.F90 \
8971   $(MODEL_LIB)(daymod.o) \
8972   $(MODEL_LIB)(dianam.o) \
8973   $(MODEL_LIB)(dom_oce.o) \
8974   $(MODEL_LIB)(in_out_manager.o) \
8975   $(MODEL_LIB)(iom.o) \
8976   $(MODEL_LIB)(lbclnk.o) \
8977   $(MODEL_LIB)(ldfdyn_oce.o) \
8978   $(MODEL_LIB)(ldftra_oce.o) \
8979   $(MODEL_LIB)(lib_mpp.o) \
8980   $(MODEL_LIB)(lib_print.o) \
8981   $(MODEL_LIB)(oce.o) \
8982   $(MODEL_LIB)(par_kind.o) \
8983   $(MODEL_LIB)(par_oce.o) \
8984   $(MODEL_LIB)(phycst.o) \
8985   $(MODEL_LIB)(prtctl.o) \
8986   $(MODEL_LIB)(taumod.o) \
8987   $(MODEL_LIB)(trdicp.o) \
8988   $(MODEL_LIB)(trdicp_oce.o) \
8989   $(MODEL_LIB)(trdmld.o) \
8990   $(MODEL_LIB)(trdmld_oce.o) \
8991   $(MODEL_LIB)(trdmod_oce.o) \
8992   $(MODEL_LIB)(trdvor.o) \
8993   $(MODEL_LIB)(trdvor_oce.o) \
8994   $(MODEL_LIB)(zdfmxl.o) \
8995   $(MODEL_LIB)(zdf_oce.o) \
8996   diaptr.F90 \
8997   dom_oce.F90 \
8998   in_out_manager.F90 \
8999   ldfslp.F90 \
9000   ldftra_oce.F90 \
9001   oce.F90 \
9002   prtctl.F90 \
9003   trdmod.F90 \
9004   trdmod_oce.F90 \
9005   zdf_oce.F90 \
9006   $(MODEL_LIB)(diaptr.o) \
9007   $(MODEL_LIB)(dom_oce.o) \
9008   $(MODEL_LIB)(in_out_manager.o) \
9009   $(MODEL_LIB)(ldfslp.o) \
9010   $(MODEL_LIB)(ldftra_oce.o) \
9011   $(MODEL_LIB)(oce.o) \
9012   $(MODEL_LIB)(prtctl.o) \
9013   $(MODEL_LIB)(trdmod.o) \
9014   $(MODEL_LIB)(trdmod_oce.o) \
9015   $(MODEL_LIB)(zdf_oce.o) \
9016   domzgr_substitute.h90 \
9017   ldftra_substitute.h90 \
9018   vectopt_loop_substitute.h90 \
9019   KEY_CPP \
9020   traldf_iso.F90
9021$(MODEL_LIB)(traldf_lap.o) :  \
9022   daymod.F90 \
9023   dianam.F90 \
9024   dom_oce.F90 \
9025   in_out_manager.F90 \
9026   iom.F90 \
9027   ldftra_oce.F90 \
9028   lib_mpp.F90 \
9029   lib_print.f90 \
9030   oce.F90 \
9031   par_kind.F90 \
9032   par_oce.F90 \
9033   phycst.F90 \
9034   taumod.F90 \
9035   trdicp.F90 \
9036   trdicp_oce.F90 \
9037   trdmld.F90 \
9038   trdmld_oce.F90 \
9039   trdmod_oce.F90 \
9040   trdvor.F90 \
9041   trdvor_oce.F90 \
9042   zdf_oce.F90 \
9043   $(MODEL_LIB)(daymod.o) \
9044   $(MODEL_LIB)(dianam.o) \
9045   $(MODEL_LIB)(dom_oce.o) \
9046   $(MODEL_LIB)(in_out_manager.o) \
9047   $(MODEL_LIB)(iom.o) \
9048   $(MODEL_LIB)(ldftra_oce.o) \
9049   $(MODEL_LIB)(lib_mpp.o) \
9050   $(MODEL_LIB)(lib_print.o) \
9051   $(MODEL_LIB)(oce.o) \
9052   $(MODEL_LIB)(par_kind.o) \
9053   $(MODEL_LIB)(par_oce.o) \
9054   $(MODEL_LIB)(phycst.o) \
9055   $(MODEL_LIB)(taumod.o) \
9056   $(MODEL_LIB)(trdicp.o) \
9057   $(MODEL_LIB)(trdicp_oce.o) \
9058   $(MODEL_LIB)(trdmld.o) \
9059   $(MODEL_LIB)(trdmld_oce.o) \
9060   $(MODEL_LIB)(trdmod_oce.o) \
9061   $(MODEL_LIB)(trdvor.o) \
9062   $(MODEL_LIB)(trdvor_oce.o) \
9063   $(MODEL_LIB)(zdf_oce.o) \
9064   diaptr.F90 \
9065   dom_oce.F90 \
9066   in_out_manager.F90 \
9067   ldftra_oce.F90 \
9068   oce.F90 \
9069   prtctl.F90 \
9070   trdmod.F90 \
9071   trdmod_oce.F90 \
9072   $(MODEL_LIB)(diaptr.o) \
9073   $(MODEL_LIB)(dom_oce.o) \
9074   $(MODEL_LIB)(in_out_manager.o) \
9075   $(MODEL_LIB)(ldftra_oce.o) \
9076   $(MODEL_LIB)(oce.o) \
9077   $(MODEL_LIB)(prtctl.o) \
9078   $(MODEL_LIB)(trdmod.o) \
9079   $(MODEL_LIB)(trdmod_oce.o) \
9080   domzgr_substitute.h90 \
9081   ldftra_substitute.h90 \
9082   vectopt_loop_substitute.h90 \
9083   KEY_CPP \
9084   traldf_lap.F90
9085$(MODEL_LIB)(tranpc.o) :   \
9086   dom_oce.F90 \
9087   in_out_manager.F90 \
9088   ldftra_oce.F90 \
9089   lib_mpp.F90 \
9090   lib_print.f90 \
9091   oce.F90 \
9092   par_kind.F90 \
9093   par_oce.F90 \
9094   phycst.F90 \
9095   prtctl.F90 \
9096   taumod.F90 \
9097   trdicp.F90 \
9098   trdicp_oce.F90 \
9099   trdmld.F90 \
9100   trdmld_oce.F90 \
9101   trdmod_oce.F90 \
9102   trdvor.F90 \
9103   trdvor_oce.F90 \
9104   zdfddm.F90 \
9105   zdf_oce.F90 \
9106   $(MODEL_LIB)(dom_oce.o) \
9107   $(MODEL_LIB)(in_out_manager.o) \
9108   $(MODEL_LIB)(ldftra_oce.o) \
9109   $(MODEL_LIB)(lib_mpp.o) \
9110   $(MODEL_LIB)(lib_print.o) \
9111   $(MODEL_LIB)(oce.o) \
9112   $(MODEL_LIB)(par_kind.o) \
9113   $(MODEL_LIB)(par_oce.o) \
9114   $(MODEL_LIB)(phycst.o) \
9115   $(MODEL_LIB)(prtctl.o) \
9116   $(MODEL_LIB)(taumod.o) \
9117   $(MODEL_LIB)(trdicp.o) \
9118   $(MODEL_LIB)(trdicp_oce.o) \
9119   $(MODEL_LIB)(trdmld.o) \
9120   $(MODEL_LIB)(trdmld_oce.o) \
9121   $(MODEL_LIB)(trdmod_oce.o) \
9122   $(MODEL_LIB)(trdvor.o) \
9123   $(MODEL_LIB)(trdvor_oce.o) \
9124   $(MODEL_LIB)(zdfddm.o) \
9125   $(MODEL_LIB)(zdf_oce.o) \
9126   dom_oce.F90 \
9127   eosbn2.F90 \
9128   in_out_manager.F90 \
9129   lbclnk.F90 \
9130   oce.F90 \
9131   trdmod.F90 \
9132   trdmod_oce.F90 \
9133   $(MODEL_LIB)(dom_oce.o) \
9134   $(MODEL_LIB)(eosbn2.o) \
9135   $(MODEL_LIB)(in_out_manager.o) \
9136   $(MODEL_LIB)(lbclnk.o) \
9137   $(MODEL_LIB)(oce.o) \
9138   $(MODEL_LIB)(trdmod.o) \
9139   $(MODEL_LIB)(trdmod_oce.o) \
9140   domzgr_substitute.h90 \
9141   KEY_CPP \
9142   tranpc.F90
9143$(MODEL_LIB)(tranxt.o) :   \
9144   dom_oce.F90 \
9145   in_out_manager.F90 \
9146   lbclnk.F90 \
9147   ldftra_oce.F90 \
9148   lib_mpp.F90 \
9149   lib_print.f90 \
9150   obc_oce.F90 \
9151   oce.F90 \
9152   par_kind.F90 \
9153   par_oce.F90 \
9154   phycst.F90 \
9155   taumod.F90 \
9156   trdicp.F90 \
9157   trdicp_oce.F90 \
9158   trdmld.F90 \
9159   trdmld_oce.F90 \
9160   trdmod_oce.F90 \
9161   trdvor.F90 \
9162   trdvor_oce.F90 \
9163   zdf_oce.F90 \
9164   $(MODEL_LIB)(dom_oce.o) \
9165   $(MODEL_LIB)(in_out_manager.o) \
9166   $(MODEL_LIB)(lbclnk.o) \
9167   $(MODEL_LIB)(ldftra_oce.o) \
9168   $(MODEL_LIB)(lib_mpp.o) \
9169   $(MODEL_LIB)(lib_print.o) \
9170   $(MODEL_LIB)(obc_oce.o) \
9171   $(MODEL_LIB)(oce.o) \
9172   $(MODEL_LIB)(par_kind.o) \
9173   $(MODEL_LIB)(par_oce.o) \
9174   $(MODEL_LIB)(phycst.o) \
9175   $(MODEL_LIB)(taumod.o) \
9176   $(MODEL_LIB)(trdicp.o) \
9177   $(MODEL_LIB)(trdicp_oce.o) \
9178   $(MODEL_LIB)(trdmld.o) \
9179   $(MODEL_LIB)(trdmld_oce.o) \
9180   $(MODEL_LIB)(trdmod_oce.o) \
9181   $(MODEL_LIB)(trdvor.o) \
9182   $(MODEL_LIB)(trdvor_oce.o) \
9183   $(MODEL_LIB)(zdf_oce.o) \
9184   agrif_opa_interp.F90 \
9185   agrif_opa_update.F90 \
9186   dom_oce.F90 \
9187   in_out_manager.F90 \
9188   lbclnk.F90 \
9189   obctra.F90 \
9190   oce.F90 \
9191   prtctl.F90 \
9192   trdmod.F90 \
9193   trdmod_oce.F90 \
9194   zdf_oce.F90 \
9195   $(MODEL_LIB)(agrif_opa_interp.o) \
9196   $(MODEL_LIB)(agrif_opa_update.o) \
9197   $(MODEL_LIB)(dom_oce.o) \
9198   $(MODEL_LIB)(in_out_manager.o) \
9199   $(MODEL_LIB)(lbclnk.o) \
9200   $(MODEL_LIB)(obctra.o) \
9201   $(MODEL_LIB)(oce.o) \
9202   $(MODEL_LIB)(prtctl.o) \
9203   $(MODEL_LIB)(trdmod.o) \
9204   $(MODEL_LIB)(trdmod_oce.o) \
9205   $(MODEL_LIB)(zdf_oce.o) \
9206   $(AGRIF_LIB) \
9207   KEY_CPP \
9208   tranxt.F90
9209$(MODEL_LIB)(traqsr.o) :   \
9210   blk_oce.F90 \
9211   cpl_oce.F90 \
9212   daymod.F90 \
9213   dom_oce.F90 \
9214   dtasal.F90 \
9215   dtasss.F90 \
9216   dtasst.F90 \
9217   dtatem.F90 \
9218   flxmod.F90 \
9219   flxrnf.F90 \
9220   flx_oce.F90 \
9221   ice_oce.F90 \
9222   in_out_manager.F90 \
9223   lbclnk.F90 \
9224   ldftra_oce.F90 \
9225   lib_mpp.F90 \
9226   lib_print.f90 \
9227   oce.F90 \
9228   ocfzpt.F90 \
9229   par_kind.F90 \
9230   par_oce.F90 \
9231   phycst.F90 \
9232   prtctl.F90 \
9233   sms.F90 \
9234   taumod.F90 \
9235   tradmp.F90 \
9236   trdicp.F90 \
9237   trdicp_oce.F90 \
9238   trdmld.F90 \
9239   trdmld_oce.F90 \
9240   trdmod_oce.F90 \
9241   trdvor.F90 \
9242   trdvor_oce.F90 \
9243   zdf_oce.F90 \
9244   $(MODEL_LIB)(blk_oce.o) \
9245   $(MODEL_LIB)(cpl_oce.o) \
9246   $(MODEL_LIB)(daymod.o) \
9247   $(MODEL_LIB)(dom_oce.o) \
9248   $(MODEL_LIB)(dtasal.o) \
9249   $(MODEL_LIB)(dtasss.o) \
9250   $(MODEL_LIB)(dtasst.o) \
9251   $(MODEL_LIB)(dtatem.o) \
9252   $(MODEL_LIB)(flxmod.o) \
9253   $(MODEL_LIB)(flxrnf.o) \
9254   $(MODEL_LIB)(flx_oce.o) \
9255   $(MODEL_LIB)(ice_oce.o) \
9256   $(MODEL_LIB)(in_out_manager.o) \
9257   $(MODEL_LIB)(lbclnk.o) \
9258   $(MODEL_LIB)(ldftra_oce.o) \
9259   $(MODEL_LIB)(lib_mpp.o) \
9260   $(MODEL_LIB)(lib_print.o) \
9261   $(MODEL_LIB)(oce.o) \
9262   $(MODEL_LIB)(ocfzpt.o) \
9263   $(MODEL_LIB)(par_kind.o) \
9264   $(MODEL_LIB)(par_oce.o) \
9265   $(MODEL_LIB)(phycst.o) \
9266   $(MODEL_LIB)(prtctl.o) \
9267   $(MODEL_LIB)(sms.o) \
9268   $(MODEL_LIB)(taumod.o) \
9269   $(MODEL_LIB)(tradmp.o) \
9270   $(MODEL_LIB)(trdicp.o) \
9271   $(MODEL_LIB)(trdicp_oce.o) \
9272   $(MODEL_LIB)(trdmld.o) \
9273   $(MODEL_LIB)(trdmld_oce.o) \
9274   $(MODEL_LIB)(trdmod_oce.o) \
9275   $(MODEL_LIB)(trdvor.o) \
9276   $(MODEL_LIB)(trdvor_oce.o) \
9277   $(MODEL_LIB)(zdf_oce.o) \
9278   dom_oce.F90 \
9279   in_out_manager.F90 \
9280   ocesbc.F90 \
9281   oce.F90 \
9282   phycst.F90 \
9283   prtctl.F90 \
9284   trc_oce.F90 \
9285   trdmod.F90 \
9286   trdmod_oce.F90 \
9287   $(MODEL_LIB)(dom_oce.o) \
9288   $(MODEL_LIB)(in_out_manager.o) \
9289   $(MODEL_LIB)(ocesbc.o) \
9290   $(MODEL_LIB)(oce.o) \
9291   $(MODEL_LIB)(phycst.o) \
9292   $(MODEL_LIB)(prtctl.o) \
9293   $(MODEL_LIB)(trc_oce.o) \
9294   $(MODEL_LIB)(trdmod.o) \
9295   $(MODEL_LIB)(trdmod_oce.o) \
9296   domzgr_substitute.h90 \
9297   vectopt_loop_substitute.h90 \
9298   KEY_CPP \
9299   traqsr.F90
9300$(MODEL_LIB)(trasbc.o) :   \
9301   blk_oce.F90 \
9302   cpl_oce.F90 \
9303   daymod.F90 \
9304   dom_oce.F90 \
9305   dtasal.F90 \
9306   dtasss.F90 \
9307   dtasst.F90 \
9308   dtatem.F90 \
9309   flxmod.F90 \
9310   flxrnf.F90 \
9311   flx_oce.F90 \
9312   ice_oce.F90 \
9313   in_out_manager.F90 \
9314   lbclnk.F90 \
9315   ldftra_oce.F90 \
9316   lib_mpp.F90 \
9317   lib_print.f90 \
9318   ocesbc.F90 \
9319   oce.F90 \
9320   ocfzpt.F90 \
9321   par_kind.F90 \
9322   par_oce.F90 \
9323   phycst.F90 \
9324   prtctl.F90 \
9325   taumod.F90 \
9326   tradmp.F90 \
9327   trc_oce.F90 \
9328   trdicp.F90 \
9329   trdicp_oce.F90 \
9330   trdmld.F90 \
9331   trdmld_oce.F90 \
9332   trdmod.F90 \
9333   trdmod_oce.F90 \
9334   trdvor.F90 \
9335   trdvor_oce.F90 \
9336   zdf_oce.F90 \
9337   $(MODEL_LIB)(blk_oce.o) \
9338   $(MODEL_LIB)(cpl_oce.o) \
9339   $(MODEL_LIB)(daymod.o) \
9340   $(MODEL_LIB)(dom_oce.o) \
9341   $(MODEL_LIB)(dtasal.o) \
9342   $(MODEL_LIB)(dtasss.o) \
9343   $(MODEL_LIB)(dtasst.o) \
9344   $(MODEL_LIB)(dtatem.o) \
9345   $(MODEL_LIB)(flxmod.o) \
9346   $(MODEL_LIB)(flxrnf.o) \
9347   $(MODEL_LIB)(flx_oce.o) \
9348   $(MODEL_LIB)(ice_oce.o) \
9349   $(MODEL_LIB)(in_out_manager.o) \
9350   $(MODEL_LIB)(lbclnk.o) \
9351   $(MODEL_LIB)(ldftra_oce.o) \
9352   $(MODEL_LIB)(lib_mpp.o) \
9353   $(MODEL_LIB)(lib_print.o) \
9354   $(MODEL_LIB)(ocesbc.o) \
9355   $(MODEL_LIB)(oce.o) \
9356   $(MODEL_LIB)(ocfzpt.o) \
9357   $(MODEL_LIB)(par_kind.o) \
9358   $(MODEL_LIB)(par_oce.o) \
9359   $(MODEL_LIB)(phycst.o) \
9360   $(MODEL_LIB)(prtctl.o) \
9361   $(MODEL_LIB)(taumod.o) \
9362   $(MODEL_LIB)(tradmp.o) \
9363   $(MODEL_LIB)(trc_oce.o) \
9364   $(MODEL_LIB)(trdicp.o) \
9365   $(MODEL_LIB)(trdicp_oce.o) \
9366   $(MODEL_LIB)(trdmld.o) \
9367   $(MODEL_LIB)(trdmld_oce.o) \
9368   $(MODEL_LIB)(trdmod.o) \
9369   $(MODEL_LIB)(trdmod_oce.o) \
9370   $(MODEL_LIB)(trdvor.o) \
9371   $(MODEL_LIB)(trdvor_oce.o) \
9372   $(MODEL_LIB)(zdf_oce.o) \
9373   dom_oce.F90 \
9374   in_out_manager.F90 \
9375   ocesbc.F90 \
9376   oce.F90 \
9377   phycst.F90 \
9378   prtctl.F90 \
9379   traqsr.F90 \
9380   trdmod.F90 \
9381   trdmod_oce.F90 \
9382   $(MODEL_LIB)(dom_oce.o) \
9383   $(MODEL_LIB)(in_out_manager.o) \
9384   $(MODEL_LIB)(ocesbc.o) \
9385   $(MODEL_LIB)(oce.o) \
9386   $(MODEL_LIB)(phycst.o) \
9387   $(MODEL_LIB)(prtctl.o) \
9388   $(MODEL_LIB)(traqsr.o) \
9389   $(MODEL_LIB)(trdmod.o) \
9390   $(MODEL_LIB)(trdmod_oce.o) \
9391   domzgr_substitute.h90 \
9392   vectopt_loop_substitute.h90 \
9393   KEY_CPP \
9394   trasbc.F90
9395$(MODEL_LIB)(trazdf.o) :   \
9396   dom_oce.F90 \
9397   dynzdf_exp.F90 \
9398   eosbn2.F90 \
9399   in_out_manager.F90 \
9400   iom.F90 \
9401   lbclnk.F90 \
9402   ldfslp.F90 \
9403   ldftra_oce.F90 \
9404   lib_mpp.F90 \
9405   lib_print.f90 \
9406   ocesbc.F90 \
9407   oce.F90 \
9408   par_kind.F90 \
9409   par_oce.F90 \
9410   phycst.F90 \
9411   prtctl.F90 \
9412   restart.F90 \
9413   taumod.F90 \
9414   trazdf_exp.F90 \
9415   trdicp.F90 \
9416   trdicp_oce.F90 \
9417   trdmld.F90 \
9418   trdmld_oce.F90 \
9419   trdmod.F90 \
9420   trdmod_oce.F90 \
9421   trdvor.F90 \
9422   trdvor_oce.F90 \
9423   zdfddm.F90 \
9424   zdf_oce.F90 \
9425   $(MODEL_LIB)(dom_oce.o) \
9426   $(MODEL_LIB)(dynzdf_exp.o) \
9427   $(MODEL_LIB)(eosbn2.o) \
9428   $(MODEL_LIB)(in_out_manager.o) \
9429   $(MODEL_LIB)(iom.o) \
9430   $(MODEL_LIB)(lbclnk.o) \
9431   $(MODEL_LIB)(ldfslp.o) \
9432   $(MODEL_LIB)(ldftra_oce.o) \
9433   $(MODEL_LIB)(lib_mpp.o) \
9434   $(MODEL_LIB)(lib_print.o) \
9435   $(MODEL_LIB)(ocesbc.o) \
9436   $(MODEL_LIB)(oce.o) \
9437   $(MODEL_LIB)(par_kind.o) \
9438   $(MODEL_LIB)(par_oce.o) \
9439   $(MODEL_LIB)(phycst.o) \
9440   $(MODEL_LIB)(prtctl.o) \
9441   $(MODEL_LIB)(restart.o) \
9442   $(MODEL_LIB)(taumod.o) \
9443   $(MODEL_LIB)(trazdf_exp.o) \
9444   $(MODEL_LIB)(trdicp.o) \
9445   $(MODEL_LIB)(trdicp_oce.o) \
9446   $(MODEL_LIB)(trdmld.o) \
9447   $(MODEL_LIB)(trdmld_oce.o) \
9448   $(MODEL_LIB)(trdmod.o) \
9449   $(MODEL_LIB)(trdmod_oce.o) \
9450   $(MODEL_LIB)(trdvor.o) \
9451   $(MODEL_LIB)(trdvor_oce.o) \
9452   $(MODEL_LIB)(zdfddm.o) \
9453   $(MODEL_LIB)(zdf_oce.o) \
9454   dom_oce.F90 \
9455   in_out_manager.F90 \
9456   ldftra_oce.F90 \
9457   oce.F90 \
9458   prtctl.F90 \
9459   trazdf_exp.F90 \
9460   trazdf_imp.F90 \
9461   trazdf_imp_jki.F90 \
9462   trdmod.F90 \
9463   trdmod_oce.F90 \
9464   zdfkpp.F90 \
9465   zdftke.F90 \
9466   zdf_oce.F90 \
9467   $(MODEL_LIB)(dom_oce.o) \
9468   $(MODEL_LIB)(in_out_manager.o) \
9469   $(MODEL_LIB)(ldftra_oce.o) \
9470   $(MODEL_LIB)(oce.o) \
9471   $(MODEL_LIB)(prtctl.o) \
9472   $(MODEL_LIB)(trazdf_exp.o) \
9473   $(MODEL_LIB)(trazdf_imp.o) \
9474   $(MODEL_LIB)(trazdf_imp_jki.o) \
9475   $(MODEL_LIB)(trdmod.o) \
9476   $(MODEL_LIB)(trdmod_oce.o) \
9477   $(MODEL_LIB)(zdfkpp.o) \
9478   $(MODEL_LIB)(zdftke.o) \
9479   $(MODEL_LIB)(zdf_oce.o) \
9480   domzgr_substitute.h90 \
9481   vectopt_loop_substitute.h90 \
9482   zdfddm_substitute.h90 \
9483   KEY_CPP \
9484   trazdf.F90
9485$(MODEL_LIB)(trazdf_exp.o) :  \
9486   dom_oce.F90 \
9487   in_out_manager.F90 \
9488   lbclnk.F90 \
9489   ldftra_oce.F90 \
9490   lib_mpp.F90 \
9491   lib_print.f90 \
9492   oce.F90 \
9493   par_kind.F90 \
9494   par_oce.F90 \
9495   phycst.F90 \
9496   prtctl.F90 \
9497   taumod.F90 \
9498   trdicp.F90 \
9499   trdicp_oce.F90 \
9500   trdmld.F90 \
9501   trdmld_oce.F90 \
9502   trdmod_oce.F90 \
9503   trdvor.F90 \
9504   trdvor_oce.F90 \
9505   zdf_oce.F90 \
9506   $(MODEL_LIB)(dom_oce.o) \
9507   $(MODEL_LIB)(in_out_manager.o) \
9508   $(MODEL_LIB)(lbclnk.o) \
9509   $(MODEL_LIB)(ldftra_oce.o) \
9510   $(MODEL_LIB)(lib_mpp.o) \
9511   $(MODEL_LIB)(lib_print.o) \
9512   $(MODEL_LIB)(oce.o) \
9513   $(MODEL_LIB)(par_kind.o) \
9514   $(MODEL_LIB)(par_oce.o) \
9515   $(MODEL_LIB)(phycst.o) \
9516   $(MODEL_LIB)(prtctl.o) \
9517   $(MODEL_LIB)(taumod.o) \
9518   $(MODEL_LIB)(trdicp.o) \
9519   $(MODEL_LIB)(trdicp_oce.o) \
9520   $(MODEL_LIB)(trdmld.o) \
9521   $(MODEL_LIB)(trdmld_oce.o) \
9522   $(MODEL_LIB)(trdmod_oce.o) \
9523   $(MODEL_LIB)(trdvor.o) \
9524   $(MODEL_LIB)(trdvor_oce.o) \
9525   $(MODEL_LIB)(zdf_oce.o) \
9526   dom_oce.F90 \
9527   in_out_manager.F90 \
9528   oce.F90 \
9529   prtctl.F90 \
9530   trdmod.F90 \
9531   trdmod_oce.F90 \
9532   zdfddm.F90 \
9533   zdf_oce.F90 \
9534   $(MODEL_LIB)(dom_oce.o) \
9535   $(MODEL_LIB)(in_out_manager.o) \
9536   $(MODEL_LIB)(oce.o) \
9537   $(MODEL_LIB)(prtctl.o) \
9538   $(MODEL_LIB)(trdmod.o) \
9539   $(MODEL_LIB)(trdmod_oce.o) \
9540   $(MODEL_LIB)(zdfddm.o) \
9541   $(MODEL_LIB)(zdf_oce.o) \
9542   domzgr_substitute.h90 \
9543   zdfddm_substitute.h90 \
9544   KEY_CPP \
9545   trazdf_exp.F90
9546$(MODEL_LIB)(trazdf_imp.o) :  \
9547   dom_oce.F90 \
9548   in_out_manager.F90 \
9549   lbclnk.F90 \
9550   ldfdyn_oce.F90 \
9551   ldftra_oce.F90 \
9552   lib_mpp.F90 \
9553   lib_print.f90 \
9554   oce.F90 \
9555   par_kind.F90 \
9556   par_oce.F90 \
9557   phycst.F90 \
9558   prtctl.F90 \
9559   taumod.F90 \
9560   trdicp.F90 \
9561   trdicp_oce.F90 \
9562   trdmld.F90 \
9563   trdmld_oce.F90 \
9564   trdmod_oce.F90 \
9565   trdvor.F90 \
9566   trdvor_oce.F90 \
9567   zdfmxl.F90 \
9568   zdf_oce.F90 \
9569   $(MODEL_LIB)(dom_oce.o) \
9570   $(MODEL_LIB)(in_out_manager.o) \
9571   $(MODEL_LIB)(lbclnk.o) \
9572   $(MODEL_LIB)(ldfdyn_oce.o) \
9573   $(MODEL_LIB)(ldftra_oce.o) \
9574   $(MODEL_LIB)(lib_mpp.o) \
9575   $(MODEL_LIB)(lib_print.o) \
9576   $(MODEL_LIB)(oce.o) \
9577   $(MODEL_LIB)(par_kind.o) \
9578   $(MODEL_LIB)(par_oce.o) \
9579   $(MODEL_LIB)(phycst.o) \
9580   $(MODEL_LIB)(prtctl.o) \
9581   $(MODEL_LIB)(taumod.o) \
9582   $(MODEL_LIB)(trdicp.o) \
9583   $(MODEL_LIB)(trdicp_oce.o) \
9584   $(MODEL_LIB)(trdmld.o) \
9585   $(MODEL_LIB)(trdmld_oce.o) \
9586   $(MODEL_LIB)(trdmod_oce.o) \
9587   $(MODEL_LIB)(trdvor.o) \
9588   $(MODEL_LIB)(trdvor_oce.o) \
9589   $(MODEL_LIB)(zdfmxl.o) \
9590   $(MODEL_LIB)(zdf_oce.o) \
9591   dom_oce.F90 \
9592   in_out_manager.F90 \
9593   lbclnk.F90 \
9594   ldfslp.F90 \
9595   ldftra_oce.F90 \
9596   oce.F90 \
9597   prtctl.F90 \
9598   trdmod.F90 \
9599   trdmod_oce.F90 \
9600   zdfddm.F90 \
9601   zdf_oce.F90 \
9602   $(MODEL_LIB)(dom_oce.o) \
9603   $(MODEL_LIB)(in_out_manager.o) \
9604   $(MODEL_LIB)(lbclnk.o) \
9605   $(MODEL_LIB)(ldfslp.o) \
9606   $(MODEL_LIB)(ldftra_oce.o) \
9607   $(MODEL_LIB)(oce.o) \
9608   $(MODEL_LIB)(prtctl.o) \
9609   $(MODEL_LIB)(trdmod.o) \
9610   $(MODEL_LIB)(trdmod_oce.o) \
9611   $(MODEL_LIB)(zdfddm.o) \
9612   $(MODEL_LIB)(zdf_oce.o) \
9613   domzgr_substitute.h90 \
9614   ldftra_substitute.h90 \
9615   vectopt_loop_substitute.h90 \
9616   zdfddm_substitute.h90 \
9617   KEY_CPP \
9618   trazdf_imp.F90
9619$(MODEL_LIB)(trazdf_imp_jki.o) : \
9620   dom_oce.F90 \
9621   in_out_manager.F90 \
9622   lbclnk.F90 \
9623   ldfdyn_oce.F90 \
9624   ldftra_oce.F90 \
9625   lib_mpp.F90 \
9626   lib_print.f90 \
9627   oce.F90 \
9628   par_kind.F90 \
9629   par_oce.F90 \
9630   phycst.F90 \
9631   prtctl.F90 \
9632   taumod.F90 \
9633   trdicp.F90 \
9634   trdicp_oce.F90 \
9635   trdmld.F90 \
9636   trdmld_oce.F90 \
9637   trdmod_oce.F90 \
9638   trdvor.F90 \
9639   trdvor_oce.F90 \
9640   zdfmxl.F90 \
9641   zdf_oce.F90 \
9642   $(MODEL_LIB)(dom_oce.o) \
9643   $(MODEL_LIB)(in_out_manager.o) \
9644   $(MODEL_LIB)(lbclnk.o) \
9645   $(MODEL_LIB)(ldfdyn_oce.o) \
9646   $(MODEL_LIB)(ldftra_oce.o) \
9647   $(MODEL_LIB)(lib_mpp.o) \
9648   $(MODEL_LIB)(lib_print.o) \
9649   $(MODEL_LIB)(oce.o) \
9650   $(MODEL_LIB)(par_kind.o) \
9651   $(MODEL_LIB)(par_oce.o) \
9652   $(MODEL_LIB)(phycst.o) \
9653   $(MODEL_LIB)(prtctl.o) \
9654   $(MODEL_LIB)(taumod.o) \
9655   $(MODEL_LIB)(trdicp.o) \
9656   $(MODEL_LIB)(trdicp_oce.o) \
9657   $(MODEL_LIB)(trdmld.o) \
9658   $(MODEL_LIB)(trdmld_oce.o) \
9659   $(MODEL_LIB)(trdmod_oce.o) \
9660   $(MODEL_LIB)(trdvor.o) \
9661   $(MODEL_LIB)(trdvor_oce.o) \
9662   $(MODEL_LIB)(zdfmxl.o) \
9663   $(MODEL_LIB)(zdf_oce.o) \
9664   dom_oce.F90 \
9665   in_out_manager.F90 \
9666   lbclnk.F90 \
9667   ldfslp.F90 \
9668   ldftra_oce.F90 \
9669   oce.F90 \
9670   prtctl.F90 \
9671   trdmod.F90 \
9672   trdmod_oce.F90 \
9673   zdfddm.F90 \
9674   zdf_oce.F90 \
9675   $(MODEL_LIB)(dom_oce.o) \
9676   $(MODEL_LIB)(in_out_manager.o) \
9677   $(MODEL_LIB)(lbclnk.o) \
9678   $(MODEL_LIB)(ldfslp.o) \
9679   $(MODEL_LIB)(ldftra_oce.o) \
9680   $(MODEL_LIB)(oce.o) \
9681   $(MODEL_LIB)(prtctl.o) \
9682   $(MODEL_LIB)(trdmod.o) \
9683   $(MODEL_LIB)(trdmod_oce.o) \
9684   $(MODEL_LIB)(zdfddm.o) \
9685   $(MODEL_LIB)(zdf_oce.o) \
9686   domzgr_substitute.h90 \
9687   ldftra_substitute.h90 \
9688   zdfddm_substitute.h90 \
9689   zdf.matrixsolver.h90 \
9690   KEY_CPP \
9691   trazdf_imp_jki.F90
9692$(MODEL_LIB)(trcstp.o) :   \
9693   trcstp.F90
9694$(MODEL_LIB)(trc_oce.o) :  \
9695   par_kind.F90 \
9696   $(MODEL_LIB)(par_kind.o) \
9697   par_oce.F90 \
9698   sms.F90 \
9699   $(MODEL_LIB)(par_oce.o) \
9700   $(MODEL_LIB)(sms.o) \
9701   KEY_CPP \
9702   trc_oce.F90
9703$(MODEL_LIB)(trdicp.o) :   \
9704   dom_oce.F90 \
9705   in_out_manager.F90 \
9706   lib_print.f90 \
9707   par_kind.F90 \
9708   par_oce.F90 \
9709   phycst.F90 \
9710   prtctl.F90 \
9711   trdicp_oce.F90 \
9712   trdmld_oce.F90 \
9713   trdvor_oce.F90 \
9714   zdfddm.F90 \
9715   $(MODEL_LIB)(dom_oce.o) \
9716   $(MODEL_LIB)(in_out_manager.o) \
9717   $(MODEL_LIB)(lib_print.o) \
9718   $(MODEL_LIB)(par_kind.o) \
9719   $(MODEL_LIB)(par_oce.o) \
9720   $(MODEL_LIB)(phycst.o) \
9721   $(MODEL_LIB)(prtctl.o) \
9722   $(MODEL_LIB)(trdicp_oce.o) \
9723   $(MODEL_LIB)(trdmld_oce.o) \
9724   $(MODEL_LIB)(trdvor_oce.o) \
9725   $(MODEL_LIB)(zdfddm.o) \
9726   dom_oce.F90 \
9727   eosbn2.F90 \
9728   in_out_manager.F90 \
9729   ldfdyn_oce.F90 \
9730   ldftra_oce.F90 \
9731   lib_mpp.F90 \
9732   oce.F90 \
9733   phycst.F90 \
9734   trdmod_oce.F90 \
9735   zdf_oce.F90 \
9736   $(MODEL_LIB)(dom_oce.o) \
9737   $(MODEL_LIB)(eosbn2.o) \
9738   $(MODEL_LIB)(in_out_manager.o) \
9739   $(MODEL_LIB)(ldfdyn_oce.o) \
9740   $(MODEL_LIB)(ldftra_oce.o) \
9741   $(MODEL_LIB)(lib_mpp.o) \
9742   $(MODEL_LIB)(oce.o) \
9743   $(MODEL_LIB)(phycst.o) \
9744   $(MODEL_LIB)(trdmod_oce.o) \
9745   $(MODEL_LIB)(zdf_oce.o) \
9746   domzgr_substitute.h90 \
9747   vectopt_loop_substitute.h90 \
9748   KEY_CPP \
9749   trdicp.F90
9750$(MODEL_LIB)(trdicp_oce.o) :  \
9751   par_kind.F90 \
9752   $(MODEL_LIB)(par_kind.o) \
9753   par_oce.F90 \
9754   $(MODEL_LIB)(par_oce.o) \
9755   KEY_CPP \
9756   trdicp_oce.F90
9757$(MODEL_LIB)(trdmld.o) :   \
9758   daymod.F90 \
9759   dom_oce.F90 \
9760   in_out_manager.F90 \
9761   lbclnk.F90 \
9762   ldfdyn_oce.F90 \
9763   ldftra_oce.F90 \
9764   lib_mpp.F90 \
9765   lib_print.f90 \
9766   oce.F90 \
9767   par_kind.F90 \
9768   par_oce.F90 \
9769   phycst.F90 \
9770   prtctl.F90 \
9771   trdicp_oce.F90 \
9772   trdmld_oce.F90 \
9773   trdmod_oce.F90 \
9774   trdvor_oce.F90 \
9775   zdfmxl.F90 \
9776   zdf_oce.F90 \
9777   $(MODEL_LIB)(daymod.o) \
9778   $(MODEL_LIB)(dom_oce.o) \
9779   $(MODEL_LIB)(in_out_manager.o) \
9780   $(MODEL_LIB)(lbclnk.o) \
9781   $(MODEL_LIB)(ldfdyn_oce.o) \
9782   $(MODEL_LIB)(ldftra_oce.o) \
9783   $(MODEL_LIB)(lib_mpp.o) \
9784   $(MODEL_LIB)(lib_print.o) \
9785   $(MODEL_LIB)(oce.o) \
9786   $(MODEL_LIB)(par_kind.o) \
9787   $(MODEL_LIB)(par_oce.o) \
9788   $(MODEL_LIB)(phycst.o) \
9789   $(MODEL_LIB)(prtctl.o) \
9790   $(MODEL_LIB)(trdicp_oce.o) \
9791   $(MODEL_LIB)(trdmld_oce.o) \
9792   $(MODEL_LIB)(trdmod_oce.o) \
9793   $(MODEL_LIB)(trdvor_oce.o) \
9794   $(MODEL_LIB)(zdfmxl.o) \
9795   $(MODEL_LIB)(zdf_oce.o) \
9796   daymod.F90 \
9797   diadimg.F90 \
9798   dianam.F90 \
9799   dom_oce.F90 \
9800   in_out_manager.F90 \
9801   lbclnk.F90 \
9802   ldfslp.F90 \
9803   ldftra_oce.F90 \
9804   oce.F90 \
9805   phycst.F90 \
9806   prtctl.F90 \
9807   trdmld_rst.F90 \
9808   trdmod_oce.F90 \
9809   zdfddm.F90 \
9810   zdfmxl.F90 \
9811   zdf_oce.F90 \
9812   $(MODEL_LIB)(daymod.o) \
9813   $(MODEL_LIB)(diadimg.o) \
9814   $(MODEL_LIB)(dianam.o) \
9815   $(MODEL_LIB)(dom_oce.o) \
9816   $(MODEL_LIB)(in_out_manager.o) \
9817   $(MODEL_LIB)(lbclnk.o) \
9818   $(MODEL_LIB)(ldfslp.o) \
9819   $(MODEL_LIB)(ldftra_oce.o) \
9820   $(MODEL_LIB)(oce.o) \
9821   $(MODEL_LIB)(phycst.o) \
9822   $(MODEL_LIB)(prtctl.o) \
9823   $(MODEL_LIB)(trdmld_rst.o) \
9824   $(MODEL_LIB)(trdmod_oce.o) \
9825   $(MODEL_LIB)(zdfddm.o) \
9826   $(MODEL_LIB)(zdfmxl.o) \
9827   $(MODEL_LIB)(zdf_oce.o) \
9828   domzgr_substitute.h90 \
9829   ldftra_substitute.h90 \
9830   zdfddm_substitute.h90 \
9831   $(IOIPSL_LIB) \
9832   KEY_CPP \
9833   trdmld.F90
9834$(MODEL_LIB)(trdmld_oce.o) :  \
9835   par_kind.F90 \
9836   $(MODEL_LIB)(par_kind.o) \
9837   par_oce.F90 \
9838   $(MODEL_LIB)(par_oce.o) \
9839   KEY_CPP \
9840   trdmld_oce.F90
9841$(MODEL_LIB)(trdmld_rst.o) :  \
9842   dom_oce.F90 \
9843   in_out_manager.F90 \
9844   lib_print.f90 \
9845   par_kind.F90 \
9846   par_oce.F90 \
9847   phycst.F90 \
9848   prtctl.F90 \
9849   trdicp_oce.F90 \
9850   trdmld_oce.F90 \
9851   trdvor_oce.F90 \
9852   $(MODEL_LIB)(dom_oce.o) \
9853   $(MODEL_LIB)(in_out_manager.o) \
9854   $(MODEL_LIB)(lib_print.o) \
9855   $(MODEL_LIB)(par_kind.o) \
9856   $(MODEL_LIB)(par_oce.o) \
9857   $(MODEL_LIB)(phycst.o) \
9858   $(MODEL_LIB)(prtctl.o) \
9859   $(MODEL_LIB)(trdicp_oce.o) \
9860   $(MODEL_LIB)(trdmld_oce.o) \
9861   $(MODEL_LIB)(trdvor_oce.o) \
9862   daymod.F90 \
9863   dom_oce.F90 \
9864   in_out_manager.F90 \
9865   trdmod_oce.F90 \
9866   $(MODEL_LIB)(daymod.o) \
9867   $(MODEL_LIB)(dom_oce.o) \
9868   $(MODEL_LIB)(in_out_manager.o) \
9869   $(MODEL_LIB)(trdmod_oce.o) \
9870   $(IOIPSL_LIB) \
9871   KEY_CPP \
9872   trdmld_rst.F90
9873$(MODEL_LIB)(trdmod.o) :   \
9874   daymod.F90 \
9875   diadimg.F90 \
9876   dianam.F90 \
9877   dom_oce.F90 \
9878   eosbn2.F90 \
9879   in_out_manager.F90 \
9880   lbclnk.F90 \
9881   ldfdyn_oce.F90 \
9882   ldfslp.F90 \
9883   ldftra_oce.F90 \
9884   lib_mpp.F90 \
9885   lib_print.f90 \
9886   oce.F90 \
9887   par_kind.F90 \
9888   par_oce.F90 \
9889   phycst.F90 \
9890   prtctl.F90 \
9891   trdicp_oce.F90 \
9892   trdmld_oce.F90 \
9893   trdmld_rst.F90 \
9894   trdmod_oce.F90 \
9895   trdvor_oce.F90 \
9896   zdfddm.F90 \
9897   zdfmxl.F90 \
9898   zdf_oce.F90 \
9899   $(MODEL_LIB)(daymod.o) \
9900   $(MODEL_LIB)(diadimg.o) \
9901   $(MODEL_LIB)(dianam.o) \
9902   $(MODEL_LIB)(dom_oce.o) \
9903   $(MODEL_LIB)(eosbn2.o) \
9904   $(MODEL_LIB)(in_out_manager.o) \
9905   $(MODEL_LIB)(lbclnk.o) \
9906   $(MODEL_LIB)(ldfdyn_oce.o) \
9907   $(MODEL_LIB)(ldfslp.o) \
9908   $(MODEL_LIB)(ldftra_oce.o) \
9909   $(MODEL_LIB)(lib_mpp.o) \
9910   $(MODEL_LIB)(lib_print.o) \
9911   $(MODEL_LIB)(oce.o) \
9912   $(MODEL_LIB)(par_kind.o) \
9913   $(MODEL_LIB)(par_oce.o) \
9914   $(MODEL_LIB)(phycst.o) \
9915   $(MODEL_LIB)(prtctl.o) \
9916   $(MODEL_LIB)(trdicp_oce.o) \
9917   $(MODEL_LIB)(trdmld_oce.o) \
9918   $(MODEL_LIB)(trdmld_rst.o) \
9919   $(MODEL_LIB)(trdmod_oce.o) \
9920   $(MODEL_LIB)(trdvor_oce.o) \
9921   $(MODEL_LIB)(zdfddm.o) \
9922   $(MODEL_LIB)(zdfmxl.o) \
9923   $(MODEL_LIB)(zdf_oce.o) \
9924   dom_oce.F90 \
9925   in_out_manager.F90 \
9926   ldftra_oce.F90 \
9927   oce.F90 \
9928   phycst.F90 \
9929   taumod.F90 \
9930   trdicp.F90 \
9931   trdmld.F90 \
9932   trdmod_oce.F90 \
9933   trdvor.F90 \
9934   zdf_oce.F90 \
9935   $(MODEL_LIB)(dom_oce.o) \
9936   $(MODEL_LIB)(in_out_manager.o) \
9937   $(MODEL_LIB)(ldftra_oce.o) \
9938   $(MODEL_LIB)(oce.o) \
9939   $(MODEL_LIB)(phycst.o) \
9940   $(MODEL_LIB)(taumod.o) \
9941   $(MODEL_LIB)(trdicp.o) \
9942   $(MODEL_LIB)(trdmld.o) \
9943   $(MODEL_LIB)(trdmod_oce.o) \
9944   $(MODEL_LIB)(trdvor.o) \
9945   $(MODEL_LIB)(zdf_oce.o) \
9946   domzgr_substitute.h90 \
9947   vectopt_loop_substitute.h90 \
9948   KEY_CPP \
9949   trdmod.F90
9950$(MODEL_LIB)(trdmod_oce.o) :  \
9951   par_oce.F90 \
9952   $(MODEL_LIB)(par_oce.o) \
9953   trdicp_oce.F90 \
9954   trdmld_oce.F90 \
9955   trdvor_oce.F90 \
9956   $(MODEL_LIB)(trdicp_oce.o) \
9957   $(MODEL_LIB)(trdmld_oce.o) \
9958   $(MODEL_LIB)(trdvor_oce.o) \
9959   KEY_CPP \
9960   trdmod_oce.F90
9961$(MODEL_LIB)(trdvor.o) :   \
9962   daymod.F90 \
9963   dom_oce.F90 \
9964   in_out_manager.F90 \
9965   lib_mpp.F90 \
9966   lib_print.f90 \
9967   oce.F90 \
9968   par_kind.F90 \
9969   par_oce.F90 \
9970   phycst.F90 \
9971   prtctl.F90 \
9972   trdicp_oce.F90 \
9973   trdmld_oce.F90 \
9974   trdvor_oce.F90 \
9975   zdf_oce.F90 \
9976   $(MODEL_LIB)(daymod.o) \
9977   $(MODEL_LIB)(dom_oce.o) \
9978   $(MODEL_LIB)(in_out_manager.o) \
9979   $(MODEL_LIB)(lib_mpp.o) \
9980   $(MODEL_LIB)(lib_print.o) \
9981   $(MODEL_LIB)(oce.o) \
9982   $(MODEL_LIB)(par_kind.o) \
9983   $(MODEL_LIB)(par_oce.o) \
9984   $(MODEL_LIB)(phycst.o) \
9985   $(MODEL_LIB)(prtctl.o) \
9986   $(MODEL_LIB)(trdicp_oce.o) \
9987   $(MODEL_LIB)(trdmld_oce.o) \
9988   $(MODEL_LIB)(trdvor_oce.o) \
9989   $(MODEL_LIB)(zdf_oce.o) \
9990   daymod.F90 \
9991   dianam.F90 \
9992   dom_oce.F90 \
9993   in_out_manager.F90 \
9994   lbclnk.F90 \
9995   ldfdyn_oce.F90 \
9996   oce.F90 \
9997   phycst.F90 \
9998   trdmod_oce.F90 \
9999   zdfmxl.F90 \
10000   zdf_oce.F90 \
10001   $(MODEL_LIB)(daymod.o) \
10002   $(MODEL_LIB)(dianam.o) \
10003   $(MODEL_LIB)(dom_oce.o) \
10004   $(MODEL_LIB)(in_out_manager.o) \
10005   $(MODEL_LIB)(lbclnk.o) \
10006   $(MODEL_LIB)(ldfdyn_oce.o) \
10007   $(MODEL_LIB)(oce.o) \
10008   $(MODEL_LIB)(phycst.o) \
10009   $(MODEL_LIB)(trdmod_oce.o) \
10010   $(MODEL_LIB)(zdfmxl.o) \
10011   $(MODEL_LIB)(zdf_oce.o) \
10012   domzgr_substitute.h90 \
10013   ldfdyn_substitute.h90 \
10014   vectopt_loop_substitute.h90 \
10015   $(IOIPSL_LIB) \
10016   KEY_CPP \
10017   trdvor.F90
10018$(MODEL_LIB)(trdvor_oce.o) :  \
10019   par_kind.F90 \
10020   $(MODEL_LIB)(par_kind.o) \
10021   par_oce.F90 \
10022   $(MODEL_LIB)(par_oce.o) \
10023   KEY_CPP \
10024   trdvor_oce.F90
10025$(MODEL_LIB)(wzvmod.o) :   \
10026   dom_oce.F90 \
10027   in_out_manager.F90 \
10028   lib_mpp.F90 \
10029   lib_print.f90 \
10030   par_kind.F90 \
10031   par_oce.F90 \
10032   $(MODEL_LIB)(dom_oce.o) \
10033   $(MODEL_LIB)(in_out_manager.o) \
10034   $(MODEL_LIB)(lib_mpp.o) \
10035   $(MODEL_LIB)(lib_print.o) \
10036   $(MODEL_LIB)(par_kind.o) \
10037   $(MODEL_LIB)(par_oce.o) \
10038   dom_oce.F90 \
10039   in_out_manager.F90 \
10040   oce.F90 \
10041   prtctl.F90 \
10042   $(MODEL_LIB)(dom_oce.o) \
10043   $(MODEL_LIB)(in_out_manager.o) \
10044   $(MODEL_LIB)(oce.o) \
10045   $(MODEL_LIB)(prtctl.o) \
10046   domzgr_substitute.h90 \
10047   KEY_CPP \
10048   wzvmod.F90
10049$(MODEL_LIB)(zdfbfr.o) :   \
10050   dom_oce.F90 \
10051   in_out_manager.F90 \
10052   lib_mpp.F90 \
10053   lib_print.f90 \
10054   oce.F90 \
10055   par_kind.F90 \
10056   par_oce.F90 \
10057   $(MODEL_LIB)(dom_oce.o) \
10058   $(MODEL_LIB)(in_out_manager.o) \
10059   $(MODEL_LIB)(lib_mpp.o) \
10060   $(MODEL_LIB)(lib_print.o) \
10061   $(MODEL_LIB)(oce.o) \
10062   $(MODEL_LIB)(par_kind.o) \
10063   $(MODEL_LIB)(par_oce.o) \
10064   dom_oce.F90 \
10065   in_out_manager.F90 \
10066   lbclnk.F90 \
10067   oce.F90 \
10068   prtctl.F90 \
10069   zdf_oce.F90 \
10070   $(MODEL_LIB)(dom_oce.o) \
10071   $(MODEL_LIB)(in_out_manager.o) \
10072   $(MODEL_LIB)(lbclnk.o) \
10073   $(MODEL_LIB)(oce.o) \
10074   $(MODEL_LIB)(prtctl.o) \
10075   $(MODEL_LIB)(zdf_oce.o) \
10076   domzgr_substitute.h90 \
10077   KEY_CPP \
10078   zdfbfr.F90
10079$(MODEL_LIB)(zdfddm.o) :   \
10080   dom_oce.F90 \
10081   in_out_manager.F90 \
10082   lib_mpp.F90 \
10083   lib_print.f90 \
10084   oce.F90 \
10085   par_kind.F90 \
10086   par_oce.F90 \
10087   $(MODEL_LIB)(dom_oce.o) \
10088   $(MODEL_LIB)(in_out_manager.o) \
10089   $(MODEL_LIB)(lib_mpp.o) \
10090   $(MODEL_LIB)(lib_print.o) \
10091   $(MODEL_LIB)(oce.o) \
10092   $(MODEL_LIB)(par_kind.o) \
10093   $(MODEL_LIB)(par_oce.o) \
10094   dom_oce.F90 \
10095   in_out_manager.F90 \
10096   lbclnk.F90 \
10097   oce.F90 \
10098   prtctl.F90 \
10099   zdf_oce.F90 \
10100   $(MODEL_LIB)(dom_oce.o) \
10101   $(MODEL_LIB)(in_out_manager.o) \
10102   $(MODEL_LIB)(lbclnk.o) \
10103   $(MODEL_LIB)(oce.o) \
10104   $(MODEL_LIB)(prtctl.o) \
10105   $(MODEL_LIB)(zdf_oce.o) \
10106   vectopt_loop_substitute.h90 \
10107   KEY_CPP \
10108   zdfddm.F90
10109$(MODEL_LIB)(zdfevd.o) :   \
10110   dom_oce.F90 \
10111   eosbn2.F90 \
10112   in_out_manager.F90 \
10113   lbclnk.F90 \
10114   lib_mpp.F90 \
10115   lib_print.f90 \
10116   ocesbc.F90 \
10117   oce.F90 \
10118   par_kind.F90 \
10119   par_oce.F90 \
10120   phycst.F90 \
10121   prtctl.F90 \
10122   taumod.F90 \
10123   zdfddm.F90 \
10124   zdf_oce.F90 \
10125   $(MODEL_LIB)(dom_oce.o) \
10126   $(MODEL_LIB)(eosbn2.o) \
10127   $(MODEL_LIB)(in_out_manager.o) \
10128   $(MODEL_LIB)(lbclnk.o) \
10129   $(MODEL_LIB)(lib_mpp.o) \
10130   $(MODEL_LIB)(lib_print.o) \
10131   $(MODEL_LIB)(ocesbc.o) \
10132   $(MODEL_LIB)(oce.o) \
10133   $(MODEL_LIB)(par_kind.o) \
10134   $(MODEL_LIB)(par_oce.o) \
10135   $(MODEL_LIB)(phycst.o) \
10136   $(MODEL_LIB)(prtctl.o) \
10137   $(MODEL_LIB)(taumod.o) \
10138   $(MODEL_LIB)(zdfddm.o) \
10139   $(MODEL_LIB)(zdf_oce.o) \
10140   dom_oce.F90 \
10141   in_out_manager.F90 \
10142   lbclnk.F90 \
10143   oce.F90 \
10144   zdfkpp.F90 \
10145   zdf_oce.F90 \
10146   $(MODEL_LIB)(dom_oce.o) \
10147   $(MODEL_LIB)(in_out_manager.o) \
10148   $(MODEL_LIB)(lbclnk.o) \
10149   $(MODEL_LIB)(oce.o) \
10150   $(MODEL_LIB)(zdfkpp.o) \
10151   $(MODEL_LIB)(zdf_oce.o) \
10152   domzgr_substitute.h90 \
10153   KEY_CPP \
10154   zdfevd.F90
10155$(MODEL_LIB)(zdfini.o) :   \
10156   dom_oce.F90 \
10157   dynzdf_exp.F90 \
10158   eosbn2.F90 \
10159   in_out_manager.F90 \
10160   iom.F90 \
10161   lbclnk.F90 \
10162   ldfdyn_oce.F90 \
10163   ldftra_oce.F90 \
10164   lib_print.f90 \
10165   ocesbc.F90 \
10166   oce.F90 \
10167   par_kind.F90 \
10168   par_oce.F90 \
10169   phycst.F90 \
10170   prtctl.F90 \
10171   restart.F90 \
10172   taumod.F90 \
10173   trazdf_exp.F90 \
10174   trdmod.F90 \
10175   trdmod_oce.F90 \
10176   zdfddm.F90 \
10177   zdfkpp.F90 \
10178   zdfmxl.F90 \
10179   zdf_oce.F90 \
10180   $(MODEL_LIB)(dom_oce.o) \
10181   $(MODEL_LIB)(dynzdf_exp.o) \
10182   $(MODEL_LIB)(eosbn2.o) \
10183   $(MODEL_LIB)(in_out_manager.o) \
10184   $(MODEL_LIB)(iom.o) \
10185   $(MODEL_LIB)(lbclnk.o) \
10186   $(MODEL_LIB)(ldfdyn_oce.o) \
10187   $(MODEL_LIB)(ldftra_oce.o) \
10188   $(MODEL_LIB)(lib_print.o) \
10189   $(MODEL_LIB)(ocesbc.o) \
10190   $(MODEL_LIB)(oce.o) \
10191   $(MODEL_LIB)(par_kind.o) \
10192   $(MODEL_LIB)(par_oce.o) \
10193   $(MODEL_LIB)(phycst.o) \
10194   $(MODEL_LIB)(prtctl.o) \
10195   $(MODEL_LIB)(restart.o) \
10196   $(MODEL_LIB)(taumod.o) \
10197   $(MODEL_LIB)(trazdf_exp.o) \
10198   $(MODEL_LIB)(trdmod.o) \
10199   $(MODEL_LIB)(trdmod_oce.o) \
10200   $(MODEL_LIB)(zdfddm.o) \
10201   $(MODEL_LIB)(zdfkpp.o) \
10202   $(MODEL_LIB)(zdfmxl.o) \
10203   $(MODEL_LIB)(zdf_oce.o) \
10204   in_out_manager.F90 \
10205   ldfdyn_oce.F90 \
10206   ldfslp.F90 \
10207   ldftra_oce.F90 \
10208   lib_mpp.F90 \
10209   par_oce.F90 \
10210   tranpc.F90 \
10211   zdfddm.F90 \
10212   zdfevd.F90 \
10213   zdfkpp.F90 \
10214   zdfric.F90 \
10215   zdftke.F90 \
10216   zdf_oce.F90 \
10217   $(MODEL_LIB)(in_out_manager.o) \
10218   $(MODEL_LIB)(ldfdyn_oce.o) \
10219   $(MODEL_LIB)(ldfslp.o) \
10220   $(MODEL_LIB)(ldftra_oce.o) \
10221   $(MODEL_LIB)(lib_mpp.o) \
10222   $(MODEL_LIB)(par_oce.o) \
10223   $(MODEL_LIB)(tranpc.o) \
10224   $(MODEL_LIB)(zdfddm.o) \
10225   $(MODEL_LIB)(zdfevd.o) \
10226   $(MODEL_LIB)(zdfkpp.o) \
10227   $(MODEL_LIB)(zdfric.o) \
10228   $(MODEL_LIB)(zdftke.o) \
10229   $(MODEL_LIB)(zdf_oce.o) \
10230   zdfini.F90
10231$(MODEL_LIB)(zdfkpp.o) :   \
10232   blk_oce.F90 \
10233   cpl_oce.F90 \
10234   daymod.F90 \
10235   dom_oce.F90 \
10236   dtasal.F90 \
10237   dtasss.F90 \
10238   dtasst.F90 \
10239   dtatem.F90 \
10240   flxmod.F90 \
10241   flxrnf.F90 \
10242   flx_oce.F90 \
10243   ice_oce.F90 \
10244   in_out_manager.F90 \
10245   lbclnk.F90 \
10246   lib_mpp.F90 \
10247   lib_print.f90 \
10248   oce.F90 \
10249   ocfzpt.F90 \
10250   par_kind.F90 \
10251   par_oce.F90 \
10252   phycst.F90 \
10253   prtctl.F90 \
10254   taumod.F90 \
10255   tradmp.F90 \
10256   zdfddm.F90 \
10257   zdf_oce.F90 \
10258   $(MODEL_LIB)(blk_oce.o) \
10259   $(MODEL_LIB)(cpl_oce.o) \
10260   $(MODEL_LIB)(daymod.o) \
10261   $(MODEL_LIB)(dom_oce.o) \
10262   $(MODEL_LIB)(dtasal.o) \
10263   $(MODEL_LIB)(dtasss.o) \
10264   $(MODEL_LIB)(dtasst.o) \
10265   $(MODEL_LIB)(dtatem.o) \
10266   $(MODEL_LIB)(flxmod.o) \
10267   $(MODEL_LIB)(flxrnf.o) \
10268   $(MODEL_LIB)(flx_oce.o) \
10269   $(MODEL_LIB)(ice_oce.o) \
10270   $(MODEL_LIB)(in_out_manager.o) \
10271   $(MODEL_LIB)(lbclnk.o) \
10272   $(MODEL_LIB)(lib_mpp.o) \
10273   $(MODEL_LIB)(lib_print.o) \
10274   $(MODEL_LIB)(oce.o) \
10275   $(MODEL_LIB)(ocfzpt.o) \
10276   $(MODEL_LIB)(par_kind.o) \
10277   $(MODEL_LIB)(par_oce.o) \
10278   $(MODEL_LIB)(phycst.o) \
10279   $(MODEL_LIB)(prtctl.o) \
10280   $(MODEL_LIB)(taumod.o) \
10281   $(MODEL_LIB)(tradmp.o) \
10282   $(MODEL_LIB)(zdfddm.o) \
10283   $(MODEL_LIB)(zdf_oce.o) \
10284   dom_oce.F90 \
10285   eosbn2.F90 \
10286   in_out_manager.F90 \
10287   lbclnk.F90 \
10288   ocesbc.F90 \
10289   oce.F90 \
10290   phycst.F90 \
10291   prtctl.F90 \
10292   taumod.F90 \
10293   zdfddm.F90 \
10294   zdf_oce.F90 \
10295   $(MODEL_LIB)(dom_oce.o) \
10296   $(MODEL_LIB)(eosbn2.o) \
10297   $(MODEL_LIB)(in_out_manager.o) \
10298   $(MODEL_LIB)(lbclnk.o) \
10299   $(MODEL_LIB)(ocesbc.o) \
10300   $(MODEL_LIB)(oce.o) \
10301   $(MODEL_LIB)(phycst.o) \
10302   $(MODEL_LIB)(prtctl.o) \
10303   $(MODEL_LIB)(taumod.o) \
10304   $(MODEL_LIB)(zdfddm.o) \
10305   $(MODEL_LIB)(zdf_oce.o) \
10306   domzgr_substitute.h90 \
10307   vectopt_loop_substitute.h90 \
10308   KEY_CPP \
10309   zdfkpp.F90
10310$(MODEL_LIB)(zdfmxl.o) :   \
10311   dom_oce.F90 \
10312   in_out_manager.F90 \
10313   lib_mpp.F90 \
10314   lib_print.f90 \
10315   par_kind.F90 \
10316   par_oce.F90 \
10317   $(MODEL_LIB)(dom_oce.o) \
10318   $(MODEL_LIB)(in_out_manager.o) \
10319   $(MODEL_LIB)(lib_mpp.o) \
10320   $(MODEL_LIB)(lib_print.o) \
10321   $(MODEL_LIB)(par_kind.o) \
10322   $(MODEL_LIB)(par_oce.o) \
10323   dom_oce.F90 \
10324   in_out_manager.F90 \
10325   oce.F90 \
10326   prtctl.F90 \
10327   zdf_oce.F90 \
10328   $(MODEL_LIB)(dom_oce.o) \
10329   $(MODEL_LIB)(in_out_manager.o) \
10330   $(MODEL_LIB)(oce.o) \
10331   $(MODEL_LIB)(prtctl.o) \
10332   $(MODEL_LIB)(zdf_oce.o) \
10333   domzgr_substitute.h90 \
10334   KEY_CPP \
10335   zdfmxl.F90
10336$(MODEL_LIB)(zdfric.o) :   \
10337   dom_oce.F90 \
10338   in_out_manager.F90 \
10339   lib_mpp.F90 \
10340   lib_print.f90 \
10341   oce.F90 \
10342   par_kind.F90 \
10343   par_oce.F90 \
10344   $(MODEL_LIB)(dom_oce.o) \
10345   $(MODEL_LIB)(in_out_manager.o) \
10346   $(MODEL_LIB)(lib_mpp.o) \
10347   $(MODEL_LIB)(lib_print.o) \
10348   $(MODEL_LIB)(oce.o) \
10349   $(MODEL_LIB)(par_kind.o) \
10350   $(MODEL_LIB)(par_oce.o) \
10351   dom_oce.F90 \
10352   in_out_manager.F90 \
10353   lbclnk.F90 \
10354   oce.F90 \
10355   zdf_oce.F90 \
10356   $(MODEL_LIB)(dom_oce.o) \
10357   $(MODEL_LIB)(in_out_manager.o) \
10358   $(MODEL_LIB)(lbclnk.o) \
10359   $(MODEL_LIB)(oce.o) \
10360   $(MODEL_LIB)(zdf_oce.o) \
10361   domzgr_substitute.h90 \
10362   KEY_CPP \
10363   zdfric.F90
10364$(MODEL_LIB)(zdftke.o) :   \
10365   blk_oce.F90 \
10366   cpl_oce.F90 \
10367   daymod.F90 \
10368   dom_oce.F90 \
10369   ice_oce.F90 \
10370   in_out_manager.F90 \
10371   iom.F90 \
10372   lbclnk.F90 \
10373   lib_mpp.F90 \
10374   lib_print.f90 \
10375   oce.F90 \
10376   par_kind.F90 \
10377   par_oce.F90 \
10378   phycst.F90 \
10379   prtctl.F90 \
10380   taumod.F90 \
10381   trdmod.F90 \
10382   trdmod_oce.F90 \
10383   zdfddm.F90 \
10384   zdf_oce.F90 \
10385   $(MODEL_LIB)(blk_oce.o) \
10386   $(MODEL_LIB)(cpl_oce.o) \
10387   $(MODEL_LIB)(daymod.o) \
10388   $(MODEL_LIB)(dom_oce.o) \
10389   $(MODEL_LIB)(ice_oce.o) \
10390   $(MODEL_LIB)(in_out_manager.o) \
10391   $(MODEL_LIB)(iom.o) \
10392   $(MODEL_LIB)(lbclnk.o) \
10393   $(MODEL_LIB)(lib_mpp.o) \
10394   $(MODEL_LIB)(lib_print.o) \
10395   $(MODEL_LIB)(oce.o) \
10396   $(MODEL_LIB)(par_kind.o) \
10397   $(MODEL_LIB)(par_oce.o) \
10398   $(MODEL_LIB)(phycst.o) \
10399   $(MODEL_LIB)(prtctl.o) \
10400   $(MODEL_LIB)(taumod.o) \
10401   $(MODEL_LIB)(trdmod.o) \
10402   $(MODEL_LIB)(trdmod_oce.o) \
10403   $(MODEL_LIB)(zdfddm.o) \
10404   $(MODEL_LIB)(zdf_oce.o) \
10405   dom_oce.F90 \
10406   dynzdf_exp.F90 \
10407   in_out_manager.F90 \
10408   iom.F90 \
10409   lbclnk.F90 \
10410   oce.F90 \
10411   phycst.F90 \
10412   prtctl.F90 \
10413   restart.F90 \
10414   taumod.F90 \
10415   trazdf_exp.F90 \
10416   zdf_oce.F90 \
10417   $(MODEL_LIB)(dom_oce.o) \
10418   $(MODEL_LIB)(dynzdf_exp.o) \
10419   $(MODEL_LIB)(in_out_manager.o) \
10420   $(MODEL_LIB)(iom.o) \
10421   $(MODEL_LIB)(lbclnk.o) \
10422   $(MODEL_LIB)(oce.o) \
10423   $(MODEL_LIB)(phycst.o) \
10424   $(MODEL_LIB)(prtctl.o) \
10425   $(MODEL_LIB)(restart.o) \
10426   $(MODEL_LIB)(taumod.o) \
10427   $(MODEL_LIB)(trazdf_exp.o) \
10428   $(MODEL_LIB)(zdf_oce.o) \
10429   domzgr_substitute.h90 \
10430   vectopt_loop_substitute.h90 \
10431   KEY_CPP \
10432   zdftke.F90
10433$(MODEL_LIB)(zdftke_jki.o) :  \
10434   blk_oce.F90 \
10435   cpl_oce.F90 \
10436   daymod.F90 \
10437   dom_oce.F90 \
10438   dynzdf_exp.F90 \
10439   ice_oce.F90 \
10440   in_out_manager.F90 \
10441   iom.F90 \
10442   lbclnk.F90 \
10443   lib_mpp.F90 \
10444   lib_print.f90 \
10445   oce.F90 \
10446   par_kind.F90 \
10447   par_oce.F90 \
10448   phycst.F90 \
10449   prtctl.F90 \
10450   restart.F90 \
10451   taumod.F90 \
10452   trazdf_exp.F90 \
10453   zdf_oce.F90 \
10454   $(MODEL_LIB)(blk_oce.o) \
10455   $(MODEL_LIB)(cpl_oce.o) \
10456   $(MODEL_LIB)(daymod.o) \
10457   $(MODEL_LIB)(dom_oce.o) \
10458   $(MODEL_LIB)(dynzdf_exp.o) \
10459   $(MODEL_LIB)(ice_oce.o) \
10460   $(MODEL_LIB)(in_out_manager.o) \
10461   $(MODEL_LIB)(iom.o) \
10462   $(MODEL_LIB)(lbclnk.o) \
10463   $(MODEL_LIB)(lib_mpp.o) \
10464   $(MODEL_LIB)(lib_print.o) \
10465   $(MODEL_LIB)(oce.o) \
10466   $(MODEL_LIB)(par_kind.o) \
10467   $(MODEL_LIB)(par_oce.o) \
10468   $(MODEL_LIB)(phycst.o) \
10469   $(MODEL_LIB)(prtctl.o) \
10470   $(MODEL_LIB)(restart.o) \
10471   $(MODEL_LIB)(taumod.o) \
10472   $(MODEL_LIB)(trazdf_exp.o) \
10473   $(MODEL_LIB)(zdf_oce.o) \
10474   dom_oce.F90 \
10475   in_out_manager.F90 \
10476   lbclnk.F90 \
10477   oce.F90 \
10478   phycst.F90 \
10479   prtctl.F90 \
10480   restart.F90 \
10481   taumod.F90 \
10482   zdftke.F90 \
10483   zdf_oce.F90 \
10484   $(MODEL_LIB)(dom_oce.o) \
10485   $(MODEL_LIB)(in_out_manager.o) \
10486   $(MODEL_LIB)(lbclnk.o) \
10487   $(MODEL_LIB)(oce.o) \
10488   $(MODEL_LIB)(phycst.o) \
10489   $(MODEL_LIB)(prtctl.o) \
10490   $(MODEL_LIB)(restart.o) \
10491   $(MODEL_LIB)(taumod.o) \
10492   $(MODEL_LIB)(zdftke.o) \
10493   $(MODEL_LIB)(zdf_oce.o) \
10494   domzgr_substitute.h90 \
10495   vectopt_loop_substitute.h90 \
10496   KEY_CPP \
10497   zdftke_jki.F90
10498$(MODEL_LIB)(zdf_oce.o) :  \
10499   par_kind.F90 \
10500   $(MODEL_LIB)(par_kind.o) \
10501   par_oce.F90 \
10502   $(MODEL_LIB)(par_oce.o) \
10503   KEY_CPP \
10504   zdf_oce.F90
10505$(MODEL_LIB)(zpshde.o) :   \
10506   dom_oce.F90 \
10507   in_out_manager.F90 \
10508   lib_mpp.F90 \
10509   lib_print.f90 \
10510   oce.F90 \
10511   par_kind.F90 \
10512   par_oce.F90 \
10513   phycst.F90 \
10514   prtctl.F90 \
10515   zdfddm.F90 \
10516   $(MODEL_LIB)(dom_oce.o) \
10517   $(MODEL_LIB)(in_out_manager.o) \
10518   $(MODEL_LIB)(lib_mpp.o) \
10519   $(MODEL_LIB)(lib_print.o) \
10520   $(MODEL_LIB)(oce.o) \
10521   $(MODEL_LIB)(par_kind.o) \
10522   $(MODEL_LIB)(par_oce.o) \
10523   $(MODEL_LIB)(phycst.o) \
10524   $(MODEL_LIB)(prtctl.o) \
10525   $(MODEL_LIB)(zdfddm.o) \
10526   dom_oce.F90 \
10527   eosbn2.F90 \
10528   in_out_manager.F90 \
10529   lbclnk.F90 \
10530   oce.F90 \
10531   phycst.F90 \
10532   $(MODEL_LIB)(dom_oce.o) \
10533   $(MODEL_LIB)(eosbn2.o) \
10534   $(MODEL_LIB)(in_out_manager.o) \
10535   $(MODEL_LIB)(lbclnk.o) \
10536   $(MODEL_LIB)(oce.o) \
10537   $(MODEL_LIB)(phycst.o) \
10538   domzgr_substitute.h90 \
10539   vectopt_loop_substitute.h90 \
10540   KEY_CPP \
10541   zpshde.F90
10542# agrif previous use
10543firstagrif:
10544ifeq ($(AGRIF),use)
10545   @if [ -z "`cat KEY_CPP | grep key_agrif`" ]; then $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
10546else
10547   @if [ -n "`cat KEY_CPP | grep key_agrif`" ]; then $(RM) -r OPAFILES model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
10548endif
10549#- RB : this rule is a pretty miserable trick to be able to re-compile NEMP-AGRIF-mono after NEMO-AGRIF-mpp
10550#- I guess the good correction should be in AGRIF/LIB/toamr.c for the conv, to remove useless allocation declarations in AGRIF_INC
10551# recompile all in this case
10552mpiagrif:
10553ifeq ($(AGRIF),use)
10554ifeq (,$(AGRIF_MPI))
10555   @if [ -n "`cat KEY_CPP | grep key_mpp_mpi`" ]; then $(RM) -r OPAFILES model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
10556endif
10557endif
10558# key changing control
10559key:
10560   @echo CHANGE of CPP KEYS yes/no ?
10561   -@if [ "`cat KEY_CPP`" != "$(P_P:$(prefix)%=%)" ] ; then \
10562      echo CPP options changed ; echo "$(P_P:$(prefix)%=%)" > KEY_CPP ; fi
10563# check key values
10564keyverif:
10565   @echo CHECKING KEY
10566   @echo KEY USED :
10567   @for v in ` echo $(P_P:$(prefix)%=%) ` ; \
10568   do \
10569   echo $$v ;\
10570        w=`echo $$v | cut -c1-3` ; \
10571        if [ $$w = `echo "key"` ] ; then \
10572        r=n ; \
10573        echo " $(KEY_LIST) " | (grep $$v >/dev/null 2>&1) || r=o ; \
10574           if [ $$r != "n" ] ; then \
10575              echo "UNKNOWN KEY" ;\
10576              false ;  \
10577              exit ;  \
10578           fi \
10579        fi \
10580   done
10581# Checking the number of routines
10582src_file_list:
10583   @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES
10584   @$(RM) `ls | fgrep -v -f .patron`
10585   @check=`grep OPA_SRC .config`              ; \
10586   if [ -n "$$check" ] ; then                   \
10587   echo "   use OPA_SRC files"                ; \
10588       ln -sf ../OPA_SRC/*.[Ffh]90          . ; \
10589       ln -sf ../OPA_SRC/DYN/*.[Ffh]90      . ; \
10590       ln -sf ../OPA_SRC/TRA/*.[Ffh]90      . ; \
10591       ln -sf ../OPA_SRC/TRD/*.[Ffh]90      . ; \
10592       ln -sf ../OPA_SRC/DIA/*.[Ffh]90      . ; \
10593       ln -sf ../OPA_SRC/DOM/*.[Ffh]90      . ; \
10594       ln -sf ../OPA_SRC/OBC/*.[Ffh]90      . ; \
10595       ln -sf ../OPA_SRC/FLO/*.[Ffh]90      . ; \
10596       ln -sf ../OPA_SRC/LDF/*.[Ffh]90      . ; \
10597       ln -sf ../OPA_SRC/ZDF/*.[Ffh]90      . ; \
10598       ln -sf ../OPA_SRC/SOL/*.[Ffh]90      . ; \
10599       ln -sf ../OPA_SRC/DTA/*.[Ffh]90      . ; \
10600       ln -sf ../OPA_SRC/SBC/*.[Ffh]90      . ; \
10601  fi
10602   @check=`grep LIM_SRC .config`              ; \
10603   if [ -n "$$check" ] ; then                   \
10604   echo "   use LIM_SRC files"                ; \
10605      ln -sf ../LIM_SRC/*.[Ffh]90          . ; \
10606  fi
10607   @check=`grep NST_SRC .config`              ; \
10608   if [ -n "$$check" ] ; then                   \
10609   echo "   use NST_SRC files"                ; \
10610      \$(RM) agrif_opa_interp.F90           ; \
10611      \$(RM) agrif_opa_sponge.F90           ; \
10612      \$(RM) agrif_opa_update.F90           ; \
10613      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \
10614  fi
10615   @check=`grep C1D_SRC .config`              ; \
10616   if [ -n "$$check" ] ; then                   \
10617   echo "   use C1D_SRC files"                ; \
10618      ln -sf ../C1D_SRC/*.[Ffh]90          . ; \
10619  fi
10620   @check=`grep TOP_SRC .config`              ; \
10621   if [ -n "$$check" ] ; then  \
10622   echo "   use TOP_SRC files"                ; \
10623      \$(RM) trcstp.F90                      ; \
10624      \$(RM) sms.F90                         ; \
10625      \$(RM) initrc.F90                      ; \
10626      ln -sf ../TOP_SRC/*.[Ffh]90          . ; \
10627      ln -sf ../TOP_SRC/SMS/*.[Ffh]        . ; \
10628      ln -sf ../TOP_SRC/SMS/*.[Ffh]90      . ; \
10629      ln -sf ../TOP_SRC/TRP/*.[Ffh]90      . ; \
10630  fi
10631   @check=`grep OFF_SRC .config`              ; \
10632   if [ -n "$$check" ] ; then                   \
10633   echo "   use OFF_SRC files"                ; \
10634      ln -sf ../OFF_SRC/*.[Ffh]90          . ; \
10635      ln -sf ../OFF_SRC/*/*.[Ffh]90        . ; \
10636  fi
10637   @\$(RM) tmplist
10638   @ls -1 | fgrep -v -f .patron  >tmplist
10639   @cmp tmplist SRC_FILE_LIST.temp || { echo some routines have been added or suppressed ; \
10640   sdiff -s tmplist SRC_FILE_LIST.temp ; cp tmplist SRC_FILE_LIST.temp ; \
10641   \$(RM) model.o \$(MODEL_LIB) \$(SXMODEL_LIB) \$(EXEC_BIN) ; \
10642   echo "Rebuilding the AA_make files" ; \
10643   cd ..  ; ../UTIL/fait_AA_make ; echo " " ; \
10644   echo "THE ins_make COMMAND in modipsl/util MUST BE RERUN PLEASE DO SO BEFORE gmake" ; \
10645   echo "========================================== " ; \
10646   ../../util/ins_make ; echo " " ;  false ; exit ; }
Note: See TracBrowser for help on using the repository browser.