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

Last change on this file since 157 was 157, checked in by opalod, 20 years ago

CL + CT: UPDATE102: Take into account new dependencies for the compilation

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