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

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

source: trunk/CONFIG/ORCA2_LIM/scripts/BB_make @ 309

Last change on this file since 309 was 309, checked in by opalod, 19 years ago

nemo_v1_compil_006:RB+CT: - test existence of .L files

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