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 @ 365

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

nemo_v1_update_033 : RB + CT : Add new surface pressure gradient algorithms

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