source: trunk/LMDZ.GENERIC/makefile @ 206

Last change on this file since 206 was 135, checked in by aslmd, 14 years ago

CHANGEMENT ARBORESCENCE ETAPE 2 -- NON COMPLET

File size: 80.4 KB
Line 
1#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2# Definitions de Macros pour Make
3#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4
5# create_make_gcm arguments: dyn3d grid bibio phystd
6
7# Repertoires :
8
9GCM     = /u/rwlmd/LMDZ.GENERIC
10MACHINE = sun4
11LIBF    = $(GCM)/libf
12LIBO    = $(LIBOGCM)/$(MACHINE)
13LOCAL_DIR=/d2/rwlmd/earthmars_test/earth/one_d
14BIBIO    = $(LIBF)/bibio
15FILTRE   = filtre
16PHYS  = 
17DYN  = $(DYNTYPE)
18LIBPHY = $(LIBO)/libphy$(PHYS).a
19DIRMAIN= $(DYN)$(DIM)d
20RM=rm
21
22OPLINK = 
23
24# Les differentes librairies pour l"edition des liens:
25
26dyn3d      = $(LIBO)/libdyn3d.a $(LIBO)/lib$(FILTRE).a
27dyn2d      = $(LIBO)/libdyn2d.a
28dyn1d      = $(LIBO)/libdyn1d.a
29L_DYN      = -l$(DYN)$(DIM)d
30L_FILTRE   = -l$(FILTRE)
31L_PHY = -lphy$(PHYS) 
32L_BIBIO    = -lbibio
33L_ADJNT    =
34
35#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
36# Option de compilation FORTRAN
37#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
38
39COMPILE = $(F77) $(OPTIM) $(INCLUDE) -c
40COMPILE90 = $(F90) $(OPTIM90) $(INCLUDE) -c
41COMPTRU90 = $(F90) $(OPTIMTRU90) $(INCLUDE) -c
42LINK    = 
43AR      = 
44
45
46#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
47# Creation des differents executables
48#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
49
50# Executables:
51# ------------
52
53PROG = code
54
55main : $(DYN) bibio phys $(OPTION_DEP) 
56        cd $(LIBO) ; $(RANLIB) lib*.a ; cd $(GCM) ;\
57        cd $(LOCAL_DIR); \
58        $(COMPILE90) $(LIBF)/$(DIRMAIN)/$(PROG).F -o $(PROG).o ; \
59        $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_FILTRE) $(L_PHY) $(L_BIBIO) $(L_DYN) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o
60
61dyn : $(LIBO)/libdyn$(DIM)d.a $(FILTRE)$(DIM)d
62
63olddyn : $(LIBO)/libolddyn$(DIM)d.a $(FILTRE)$(DIM)d
64
65phys : $(LIBPHY)
66
67bibio : $(LIBO)/libbibio.a
68
69adjnt : $(LIBO)/libadjnt.a
70
71$(FILTRE)3d : $(LIBO)/lib$(FILTRE).a
72
73$(FILTRE)2d :
74
75$(FILTRE)1d :
76
77#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
78# Contenu des differentes bibliotheques
79#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
80
81
82
83
84
85#=======================================================================
86# Contenu de la bibliotheque correspondant au Directory bibio
87#=======================================================================
88
89$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(cbrt.o)
90
91$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(cvmgp.o)
92
93$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(cvmgt.o)
94
95$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(from36.o)
96
97$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(gather.o)
98
99$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ilsum.o)
100
101$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ini36.o)
102
103$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(isamax.o)
104
105$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(isitor.o)
106
107$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ismax.o)
108
109$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ismin.o)
110
111$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(lnblnk.o)
112
113$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mxm.o)
114
115$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mxva.o)
116
117$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mxv.o)
118
119$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mywrite.o)
120
121$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(readcoord.o)
122
123$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(readstd.o)
124
125$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(scatter.o)
126
127$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(scopy.o)
128
129$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(scopyi.o)
130
131$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(sdot.o)
132
133$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ssum.o)
134
135$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(to36.o)
136
137$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(wheneq.o)
138
139$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(writestd.o)
140
141$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ioipsl_errioipsl.o)
142
143$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ioipsl_getincom.o)
144
145$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ioipsl_stringop.o)
146
147.PRECIOUS       : $(LIBO)/libbibio.a
148
149
150# Compilation des membres de la bibliotheque libbibio.a
151
152$(LIBO)/libbibio.a(cbrt.o) : $(LIBF)/bibio/cbrt.F
153        cd $(LOCAL_DIR); \
154        $(COMPILE) $(LIBF)/bibio/cbrt.F ; \
155        $(AR) r $(LIBO)/libbibio.a cbrt.o ; $(RM) cbrt.o ; \
156        cd $(GCM)
157
158$(LIBO)/libbibio.a(cvmgp.o) : $(LIBF)/bibio/cvmgp.F
159        cd $(LOCAL_DIR); \
160        $(COMPILE) $(LIBF)/bibio/cvmgp.F ; \
161        $(AR) r $(LIBO)/libbibio.a cvmgp.o ; $(RM) cvmgp.o ; \
162        cd $(GCM)
163
164$(LIBO)/libbibio.a(cvmgt.o) : $(LIBF)/bibio/cvmgt.F
165        cd $(LOCAL_DIR); \
166        $(COMPILE) $(LIBF)/bibio/cvmgt.F ; \
167        $(AR) r $(LIBO)/libbibio.a cvmgt.o ; $(RM) cvmgt.o ; \
168        cd $(GCM)
169
170$(LIBO)/libbibio.a(from36.o) : $(LIBF)/bibio/from36.F
171        cd $(LOCAL_DIR); \
172        $(COMPILE) $(LIBF)/bibio/from36.F ; \
173        $(AR) r $(LIBO)/libbibio.a from36.o ; $(RM) from36.o ; \
174        cd $(GCM)
175
176$(LIBO)/libbibio.a(gather.o) : $(LIBF)/bibio/gather.F
177        cd $(LOCAL_DIR); \
178        $(COMPILE) $(LIBF)/bibio/gather.F ; \
179        $(AR) r $(LIBO)/libbibio.a gather.o ; $(RM) gather.o ; \
180        cd $(GCM)
181
182$(LIBO)/libbibio.a(ilsum.o) : $(LIBF)/bibio/ilsum.F
183        cd $(LOCAL_DIR); \
184        $(COMPILE) $(LIBF)/bibio/ilsum.F ; \
185        $(AR) r $(LIBO)/libbibio.a ilsum.o ; $(RM) ilsum.o ; \
186        cd $(GCM)
187
188$(LIBO)/libbibio.a(ini36.o) : $(LIBF)/bibio/ini36.F
189        cd $(LOCAL_DIR); \
190        $(COMPILE) $(LIBF)/bibio/ini36.F ; \
191        $(AR) r $(LIBO)/libbibio.a ini36.o ; $(RM) ini36.o ; \
192        cd $(GCM)
193
194$(LIBO)/libbibio.a(isamax.o) : $(LIBF)/bibio/isamax.F
195        cd $(LOCAL_DIR); \
196        $(COMPILE) $(LIBF)/bibio/isamax.F ; \
197        $(AR) r $(LIBO)/libbibio.a isamax.o ; $(RM) isamax.o ; \
198        cd $(GCM)
199
200$(LIBO)/libbibio.a(isitor.o) : $(LIBF)/bibio/isitor.F
201        cd $(LOCAL_DIR); \
202        $(COMPILE) $(LIBF)/bibio/isitor.F ; \
203        $(AR) r $(LIBO)/libbibio.a isitor.o ; $(RM) isitor.o ; \
204        cd $(GCM)
205
206$(LIBO)/libbibio.a(ismax.o) : $(LIBF)/bibio/ismax.F
207        cd $(LOCAL_DIR); \
208        $(COMPILE) $(LIBF)/bibio/ismax.F ; \
209        $(AR) r $(LIBO)/libbibio.a ismax.o ; $(RM) ismax.o ; \
210        cd $(GCM)
211
212$(LIBO)/libbibio.a(ismin.o) : $(LIBF)/bibio/ismin.F
213        cd $(LOCAL_DIR); \
214        $(COMPILE) $(LIBF)/bibio/ismin.F ; \
215        $(AR) r $(LIBO)/libbibio.a ismin.o ; $(RM) ismin.o ; \
216        cd $(GCM)
217
218$(LIBO)/libbibio.a(lnblnk.o) : $(LIBF)/bibio/lnblnk.F
219        cd $(LOCAL_DIR); \
220        $(COMPILE) $(LIBF)/bibio/lnblnk.F ; \
221        $(AR) r $(LIBO)/libbibio.a lnblnk.o ; $(RM) lnblnk.o ; \
222        cd $(GCM)
223
224$(LIBO)/libbibio.a(mxm.o) : $(LIBF)/bibio/mxm.F
225        cd $(LOCAL_DIR); \
226        $(COMPILE) $(LIBF)/bibio/mxm.F ; \
227        $(AR) r $(LIBO)/libbibio.a mxm.o ; $(RM) mxm.o ; \
228        cd $(GCM)
229
230$(LIBO)/libbibio.a(mxva.o) : $(LIBF)/bibio/mxva.F
231        cd $(LOCAL_DIR); \
232        $(COMPILE) $(LIBF)/bibio/mxva.F ; \
233        $(AR) r $(LIBO)/libbibio.a mxva.o ; $(RM) mxva.o ; \
234        cd $(GCM)
235
236$(LIBO)/libbibio.a(mxv.o) : $(LIBF)/bibio/mxv.F
237        cd $(LOCAL_DIR); \
238        $(COMPILE) $(LIBF)/bibio/mxv.F ; \
239        $(AR) r $(LIBO)/libbibio.a mxv.o ; $(RM) mxv.o ; \
240        cd $(GCM)
241
242$(LIBO)/libbibio.a(mywrite.o) : $(LIBF)/bibio/mywrite.F
243        cd $(LOCAL_DIR); \
244        $(COMPILE) $(LIBF)/bibio/mywrite.F ; \
245        $(AR) r $(LIBO)/libbibio.a mywrite.o ; $(RM) mywrite.o ; \
246        cd $(GCM)
247
248$(LIBO)/libbibio.a(readcoord.o) : $(LIBF)/bibio/readcoord.F
249        cd $(LOCAL_DIR); \
250        $(COMPILE) $(LIBF)/bibio/readcoord.F ; \
251        $(AR) r $(LIBO)/libbibio.a readcoord.o ; $(RM) readcoord.o ; \
252        cd $(GCM)
253
254$(LIBO)/libbibio.a(readstd.o) : $(LIBF)/bibio/readstd.F \
255$(LIBF)/bibio/lmdstd.h
256        cd $(LOCAL_DIR); \
257        $(COMPILE) $(LIBF)/bibio/readstd.F ; \
258        $(AR) r $(LIBO)/libbibio.a readstd.o ; $(RM) readstd.o ; \
259        cd $(GCM)
260
261$(LIBO)/libbibio.a(scatter.o) : $(LIBF)/bibio/scatter.F
262        cd $(LOCAL_DIR); \
263        $(COMPILE) $(LIBF)/bibio/scatter.F ; \
264        $(AR) r $(LIBO)/libbibio.a scatter.o ; $(RM) scatter.o ; \
265        cd $(GCM)
266
267$(LIBO)/libbibio.a(scopy.o) : $(LIBF)/bibio/scopy.F
268        cd $(LOCAL_DIR); \
269        $(COMPILE) $(LIBF)/bibio/scopy.F ; \
270        $(AR) r $(LIBO)/libbibio.a scopy.o ; $(RM) scopy.o ; \
271        cd $(GCM)
272
273$(LIBO)/libbibio.a(scopyi.o) : $(LIBF)/bibio/scopyi.F
274        cd $(LOCAL_DIR); \
275        $(COMPILE) $(LIBF)/bibio/scopyi.F ; \
276        $(AR) r $(LIBO)/libbibio.a scopyi.o ; $(RM) scopyi.o ; \
277        cd $(GCM)
278
279$(LIBO)/libbibio.a(sdot.o) : $(LIBF)/bibio/sdot.F
280        cd $(LOCAL_DIR); \
281        $(COMPILE) $(LIBF)/bibio/sdot.F ; \
282        $(AR) r $(LIBO)/libbibio.a sdot.o ; $(RM) sdot.o ; \
283        cd $(GCM)
284
285$(LIBO)/libbibio.a(ssum.o) : $(LIBF)/bibio/ssum.F
286        cd $(LOCAL_DIR); \
287        $(COMPILE) $(LIBF)/bibio/ssum.F ; \
288        $(AR) r $(LIBO)/libbibio.a ssum.o ; $(RM) ssum.o ; \
289        cd $(GCM)
290
291$(LIBO)/libbibio.a(to36.o) : $(LIBF)/bibio/to36.F
292        cd $(LOCAL_DIR); \
293        $(COMPILE) $(LIBF)/bibio/to36.F ; \
294        $(AR) r $(LIBO)/libbibio.a to36.o ; $(RM) to36.o ; \
295        cd $(GCM)
296
297$(LIBO)/libbibio.a(wheneq.o) : $(LIBF)/bibio/wheneq.F
298        cd $(LOCAL_DIR); \
299        $(COMPILE) $(LIBF)/bibio/wheneq.F ; \
300        $(AR) r $(LIBO)/libbibio.a wheneq.o ; $(RM) wheneq.o ; \
301        cd $(GCM)
302
303$(LIBO)/libbibio.a(writestd.o) : $(LIBF)/bibio/writestd.F \
304$(LIBF)/bibio/lmdstd.h
305        cd $(LOCAL_DIR); \
306        $(COMPILE) $(LIBF)/bibio/writestd.F ; \
307        $(AR) r $(LIBO)/libbibio.a writestd.o ; $(RM) writestd.o ; \
308        cd $(GCM)
309
310$(LIBO)/libbibio.a(ioipsl_errioipsl.o) : $(LIBF)/bibio/ioipsl_errioipsl.F90
311        cd $(LOCAL_DIR); \
312        $(COMPTRU90) $(LIBF)/bibio/ioipsl_errioipsl.F90 ; \
313        mv $(MOD_LOC_DIR)/ioipsl_errioipsl.$(MOD_SUFFIX) $(LIBO)/ioipsl_errioipsl.$(MOD_SUFFIX) ; \
314        $(AR) r $(LIBO)/libbibio.a ioipsl_errioipsl.o ; $(RM) ioipsl_errioipsl.o ; \
315        cd $(GCM)
316
317$(LIBO)/libbibio.a(ioipsl_getincom.o) : $(LIBF)/bibio/ioipsl_getincom.F90 \
318$(LIBO)/libbibio.a(ioipsl_errioipsl.o) \
319$(LIBO)/libbibio.a(ioipsl_stringop.o)
320        cd $(LOCAL_DIR); \
321        $(COMPTRU90) $(LIBF)/bibio/ioipsl_getincom.F90 ; \
322        mv $(MOD_LOC_DIR)/ioipsl_getincom.$(MOD_SUFFIX) $(LIBO)/ioipsl_getincom.$(MOD_SUFFIX) ; \
323        $(AR) r $(LIBO)/libbibio.a ioipsl_getincom.o ; $(RM) ioipsl_getincom.o ; \
324        cd $(GCM)
325
326$(LIBO)/libbibio.a(ioipsl_stringop.o) : $(LIBF)/bibio/ioipsl_stringop.F90
327        cd $(LOCAL_DIR); \
328        $(COMPTRU90) $(LIBF)/bibio/ioipsl_stringop.F90 ; \
329        mv $(MOD_LOC_DIR)/ioipsl_stringop.$(MOD_SUFFIX) $(LIBO)/ioipsl_stringop.$(MOD_SUFFIX) ; \
330        $(AR) r $(LIBO)/libbibio.a ioipsl_stringop.o ; $(RM) ioipsl_stringop.o ; \
331        cd $(GCM)
332
333
334
335
336
337#=======================================================================
338# Contenu de la bibliotheque correspondant au Directory dyn3d
339#=======================================================================
340
341$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(abort_gcm.o)
342
343$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(addfi.o)
344
345$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(addit.o)
346
347$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(advect.o)
348
349$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(adv_h2o.o)
350
351$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(amont.o)
352
353$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(amont_qsat.o)
354
355$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(bernoui.o)
356
357$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(caldyn0.o)
358
359$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(caldyn.o)
360
361$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(calfis.o)
362
363$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(coefpoly.o)
364
365$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(convflu.o)
366
367$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(convmas.o)
368
369$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(coordij.o)
370
371$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(covcont.o)
372
373$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(covnat.o)
374
375$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(defrun_new.o)
376
377$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(diagadv.o)
378
379$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dissip.o)
380
381$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(disvert.o)
382
383$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(diverg.o)
384
385$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divergf.o)
386
387$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(diverg_gam.o)
388
389$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divergst.o)
390
391$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad22.o)
392
393$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad2.o)
394
395$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad.o)
396
397$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dteta1.o)
398
399$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dudv1.o)
400
401$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dudv2.o)
402
403$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dump2d.o)
404
405$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dynetat0.o)
406
407$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dynredem.o)
408
409$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(enercin.o)
410
411$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(exner.o)
412
413$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(exner_hyb.o)
414
415$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(flumass.o)
416
417$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fluxstoke.o)
418
419$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fxhyp.o)
420
421$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fxy.o)
422
423$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fxyhyper.o)
424
425$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fxysinus.o)
426
427$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fyhyp.o)
428
429$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(geopot.o)
430
431$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grad.o)
432
433$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gradiv2.o)
434
435$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gradiv.o)
436
437$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_dyn_fi.o)
438
439$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_fi_dyn.o)
440
441$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_atob.o)
442
443$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_noro1.o)
444
445$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_noro.o)
446
447$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_int_dyn.o)
448
449$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(groupe.o)
450
451$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(groupeun.o)
452
453$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_u_scal.o)
454
455$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_v_scal.o)
456
457$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(heavyside.o)
458
459$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniadvtrac.o)
460
461$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(ini_archive.o)
462
463$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniav.o)
464
465$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniconst.o)
466
467$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(inidissip.o)
468
469$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(inigeom.o)
470
471$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(inigrads.o)
472
473$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniinterp_h.o)
474
475$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(initial0.o)
476
477$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(integrd.o)
478
479$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(interp_horiz.o)
480
481$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(interp_vert.o)
482
483$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(laplacien.o)
484
485$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(laplacien_gam.o)
486
487$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(laplacien_rot.o)
488
489$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(laplacien_rotgam.o)
490
491$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(lectflux.o)
492
493$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(lect_start_archive.o)
494
495$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(massbar.o)
496
497$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(massbarxy.o)
498
499$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(massdair.o)
500
501$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(minmax.o)
502
503$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(multipl.o)
504
505$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(multscal.o)
506
507$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgrad.o)
508
509$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgrad_gam.o)
510
511$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgradst.o)
512
513$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgraro2.o)
514
515$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgrarot.o)
516
517$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(pression.o)
518
519$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(psextbar.o)
520
521$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(ran1.o)
522
523$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(readhead_NC.o)
524
525$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotat.o)
526
527$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotatf.o)
528
529$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotat_nfil.o)
530
531$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotatst.o)
532
533$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(scal_wind.o)
534
535$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(sortvarc0.o)
536
537$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(sortvarc.o)
538
539$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(spline.o)
540
541$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(splint.o)
542
543$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(sponge.o)
544
545$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(test_period.o)
546
547$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(tourpot.o)
548
549$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(traceur.o)
550
551$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(tracvl.o)
552
553$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(vanleer.o)
554
555$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(vitvert.o)
556
557$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(vlsplt.o)
558
559$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(vlspltqs.o)
560
561$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(wind_scal.o)
562
563$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(wrgrads.o)
564
565$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(write_archive.o)
566
567.PRECIOUS       : $(LIBO)/libdyn3d.a
568
569
570# Compilation des membres de la bibliotheque libdyn3d.a
571
572$(LIBO)/libdyn3d.a(abort_gcm.o) : $(LIBF)/dyn3d/abort_gcm.F
573        cd $(LOCAL_DIR); \
574        $(COMPILE) $(LIBF)/dyn3d/abort_gcm.F ; \
575        $(AR) r $(LIBO)/libdyn3d.a abort_gcm.o ; $(RM) abort_gcm.o ; \
576        cd $(GCM)
577
578$(LIBO)/libdyn3d.a(addfi.o) : $(LIBF)/dyn3d/addfi.F \
579$(LIBF)/grid/dimensions.h \
580$(LIBF)/dyn3d/paramet.h \
581$(LIBF)/dyn3d/comconst.h \
582$(LIBF)/dyn3d/comgeom.h \
583$(LIBF)/dyn3d/serre.h \
584$(LIBF)/dyn3d/comvert.h
585        cd $(LOCAL_DIR); \
586        $(COMPILE) $(LIBF)/dyn3d/addfi.F ; \
587        $(AR) r $(LIBO)/libdyn3d.a addfi.o ; $(RM) addfi.o ; \
588        cd $(GCM)
589
590$(LIBO)/libdyn3d.a(addit.o) : $(LIBF)/dyn3d/addit.F
591        cd $(LOCAL_DIR); \
592        $(COMPILE) $(LIBF)/dyn3d/addit.F ; \
593        $(AR) r $(LIBO)/libdyn3d.a addit.o ; $(RM) addit.o ; \
594        cd $(GCM)
595
596$(LIBO)/libdyn3d.a(advect.o) : $(LIBF)/dyn3d/advect.F \
597$(LIBF)/grid/dimensions.h \
598$(LIBF)/dyn3d/paramet.h \
599$(LIBF)/dyn3d/comconst.h \
600$(LIBF)/dyn3d/comvert.h \
601$(LIBF)/dyn3d/comgeom.h \
602$(LIBF)/dyn3d/logic.h \
603$(LIBF)/dyn3d/ener.h
604        cd $(LOCAL_DIR); \
605        $(COMPILE) $(LIBF)/dyn3d/advect.F ; \
606        $(AR) r $(LIBO)/libdyn3d.a advect.o ; $(RM) advect.o ; \
607        cd $(GCM)
608
609$(LIBO)/libdyn3d.a(adv_h2o.o) : $(LIBF)/dyn3d/adv_h2o.F \
610$(LIBF)/grid/dimensions.h \
611$(LIBF)/dyn3d/paramet.h \
612$(LIBF)/dyn3d/logic.h \
613$(LIBF)/dyn3d/comvert.h
614        cd $(LOCAL_DIR); \
615        $(COMPILE) $(LIBF)/dyn3d/adv_h2o.F ; \
616        $(AR) r $(LIBO)/libdyn3d.a adv_h2o.o ; $(RM) adv_h2o.o ; \
617        cd $(GCM)
618
619$(LIBO)/libdyn3d.a(amont.o) : $(LIBF)/dyn3d/amont.F \
620$(LIBF)/grid/dimensions.h \
621$(LIBF)/dyn3d/paramet.h \
622$(LIBF)/dyn3d/logic.h \
623$(LIBF)/dyn3d/comvert.h
624        cd $(LOCAL_DIR); \
625        $(COMPILE) $(LIBF)/dyn3d/amont.F ; \
626        $(AR) r $(LIBO)/libdyn3d.a amont.o ; $(RM) amont.o ; \
627        cd $(GCM)
628
629$(LIBO)/libdyn3d.a(amont_qsat.o) : $(LIBF)/dyn3d/amont_qsat.F \
630$(LIBF)/grid/dimensions.h \
631$(LIBF)/dyn3d/paramet.h \
632$(LIBF)/dyn3d/logic.h \
633$(LIBF)/dyn3d/comvert.h \
634$(LIBF)/dyn3d/comconst.h \
635$(LIBF)/dyn3d/comgeom.h \
636$(LIBF)/dyn3d/serre.h
637        cd $(LOCAL_DIR); \
638        $(COMPILE) $(LIBF)/dyn3d/amont_qsat.F ; \
639        $(AR) r $(LIBO)/libdyn3d.a amont_qsat.o ; $(RM) amont_qsat.o ; \
640        cd $(GCM)
641
642$(LIBO)/libdyn3d.a(bernoui.o) : $(LIBF)/dyn3d/bernoui.F \
643$(LIBF)/grid/dimensions.h \
644$(LIBF)/dyn3d/paramet.h \
645$(LIBF)/dyn3d/logic.h
646        cd $(LOCAL_DIR); \
647        $(COMPILE) $(LIBF)/dyn3d/bernoui.F ; \
648        $(AR) r $(LIBO)/libdyn3d.a bernoui.o ; $(RM) bernoui.o ; \
649        cd $(GCM)
650
651$(LIBO)/libdyn3d.a(caldyn0.o) : $(LIBF)/dyn3d/caldyn0.F \
652$(LIBF)/grid/dimensions.h \
653$(LIBF)/dyn3d/paramet.h \
654$(LIBF)/dyn3d/comconst.h \
655$(LIBF)/dyn3d/comvert.h \
656$(LIBF)/dyn3d/comgeom.h
657        cd $(LOCAL_DIR); \
658        $(COMPILE) $(LIBF)/dyn3d/caldyn0.F ; \
659        $(AR) r $(LIBO)/libdyn3d.a caldyn0.o ; $(RM) caldyn0.o ; \
660        cd $(GCM)
661
662$(LIBO)/libdyn3d.a(caldyn.o) : $(LIBF)/dyn3d/caldyn.F \
663$(LIBF)/grid/dimensions.h \
664$(LIBF)/dyn3d/paramet.h \
665$(LIBF)/dyn3d/comconst.h \
666$(LIBF)/dyn3d/comvert.h \
667$(LIBF)/dyn3d/comgeom.h
668        cd $(LOCAL_DIR); \
669        $(COMPILE) $(LIBF)/dyn3d/caldyn.F ; \
670        $(AR) r $(LIBO)/libdyn3d.a caldyn.o ; $(RM) caldyn.o ; \
671        cd $(GCM)
672
673$(LIBO)/libdyn3d.a(calfis.o) : $(LIBF)/dyn3d/calfis.F \
674$(LIBF)/grid/dimensions.h \
675$(LIBF)/dyn3d/paramet.h \
676$(LIBF)/dyn3d/temps.h \
677$(LIBF)/dyn3d/comconst.h \
678$(LIBF)/dyn3d/comvert.h \
679$(LIBF)/dyn3d/comgeom2.h \
680$(LIBF)/dyn3d/control.h
681        cd $(LOCAL_DIR); \
682        $(COMPILE) $(LIBF)/dyn3d/calfis.F ; \
683        $(AR) r $(LIBO)/libdyn3d.a calfis.o ; $(RM) calfis.o ; \
684        cd $(GCM)
685
686$(LIBO)/libdyn3d.a(coefpoly.o) : $(LIBF)/dyn3d/coefpoly.F
687        cd $(LOCAL_DIR); \
688        $(COMPILE) $(LIBF)/dyn3d/coefpoly.F ; \
689        $(AR) r $(LIBO)/libdyn3d.a coefpoly.o ; $(RM) coefpoly.o ; \
690        cd $(GCM)
691
692$(LIBO)/libdyn3d.a(convflu.o) : $(LIBF)/dyn3d/convflu.F \
693$(LIBF)/grid/dimensions.h \
694$(LIBF)/dyn3d/paramet.h \
695$(LIBF)/dyn3d/comgeom.h
696        cd $(LOCAL_DIR); \
697        $(COMPILE) $(LIBF)/dyn3d/convflu.F ; \
698        $(AR) r $(LIBO)/libdyn3d.a convflu.o ; $(RM) convflu.o ; \
699        cd $(GCM)
700
701$(LIBO)/libdyn3d.a(convmas.o) : $(LIBF)/dyn3d/convmas.F \
702$(LIBF)/grid/dimensions.h \
703$(LIBF)/dyn3d/paramet.h \
704$(LIBF)/dyn3d/comvert.h \
705$(LIBF)/dyn3d/logic.h
706        cd $(LOCAL_DIR); \
707        $(COMPILE) $(LIBF)/dyn3d/convmas.F ; \
708        $(AR) r $(LIBO)/libdyn3d.a convmas.o ; $(RM) convmas.o ; \
709        cd $(GCM)
710
711$(LIBO)/libdyn3d.a(coordij.o) : $(LIBF)/dyn3d/coordij.F \
712$(LIBF)/grid/dimensions.h \
713$(LIBF)/dyn3d/paramet.h \
714$(LIBF)/dyn3d/comconst.h \
715$(LIBF)/dyn3d/comgeom.h \
716$(LIBF)/dyn3d/serre.h
717        cd $(LOCAL_DIR); \
718        $(COMPILE) $(LIBF)/dyn3d/coordij.F ; \
719        $(AR) r $(LIBO)/libdyn3d.a coordij.o ; $(RM) coordij.o ; \
720        cd $(GCM)
721
722$(LIBO)/libdyn3d.a(covcont.o) : $(LIBF)/dyn3d/covcont.F \
723$(LIBF)/grid/dimensions.h \
724$(LIBF)/dyn3d/paramet.h \
725$(LIBF)/dyn3d/comgeom.h
726        cd $(LOCAL_DIR); \
727        $(COMPILE) $(LIBF)/dyn3d/covcont.F ; \
728        $(AR) r $(LIBO)/libdyn3d.a covcont.o ; $(RM) covcont.o ; \
729        cd $(GCM)
730
731$(LIBO)/libdyn3d.a(covnat.o) : $(LIBF)/dyn3d/covnat.F \
732$(LIBF)/grid/dimensions.h \
733$(LIBF)/dyn3d/paramet.h \
734$(LIBF)/dyn3d/comgeom.h
735        cd $(LOCAL_DIR); \
736        $(COMPILE) $(LIBF)/dyn3d/covnat.F ; \
737        $(AR) r $(LIBO)/libdyn3d.a covnat.o ; $(RM) covnat.o ; \
738        cd $(GCM)
739
740$(LIBO)/libdyn3d.a(defrun_new.o) : $(LIBF)/dyn3d/defrun_new.F \
741$(LIBF)/grid/dimensions.h \
742$(LIBF)/dyn3d/paramet.h \
743$(LIBF)/dyn3d/control.h \
744$(LIBF)/dyn3d/logic.h \
745$(LIBF)/dyn3d/serre.h \
746$(LIBF)/dyn3d/comdissnew.h \
747$(LIBF)/dyn3d/sponge.h \
748$(LIBO)/libbibio.a(ioipsl_getincom.o)
749        cd $(LOCAL_DIR); \
750        $(COMPILE90) $(LIBF)/dyn3d/defrun_new.F ; \
751        $(AR) r $(LIBO)/libdyn3d.a defrun_new.o ; $(RM) defrun_new.o ; \
752        cd $(GCM)
753
754$(LIBO)/libdyn3d.a(diagadv.o) : $(LIBF)/dyn3d/diagadv.F \
755$(LIBF)/grid/dimensions.h \
756$(LIBF)/dyn3d/paramet.h \
757$(LIBF)/dyn3d/comgeom.h
758        cd $(LOCAL_DIR); \
759        $(COMPILE) $(LIBF)/dyn3d/diagadv.F ; \
760        $(AR) r $(LIBO)/libdyn3d.a diagadv.o ; $(RM) diagadv.o ; \
761        cd $(GCM)
762
763$(LIBO)/libdyn3d.a(dissip.o) : $(LIBF)/dyn3d/dissip.F \
764$(LIBF)/grid/dimensions.h \
765$(LIBF)/dyn3d/paramet.h \
766$(LIBF)/dyn3d/comconst.h \
767$(LIBF)/dyn3d/comgeom.h \
768$(LIBF)/dyn3d/comdissnew.h \
769$(LIBF)/dyn3d/comdissipn.h
770        cd $(LOCAL_DIR); \
771        $(COMPILE) $(LIBF)/dyn3d/dissip.F ; \
772        $(AR) r $(LIBO)/libdyn3d.a dissip.o ; $(RM) dissip.o ; \
773        cd $(GCM)
774
775$(LIBO)/libdyn3d.a(disvert.o) : $(LIBF)/dyn3d/disvert.F \
776$(LIBF)/grid/dimensions.h \
777$(LIBF)/dyn3d/paramet.h \
778$(LIBF)/dyn3d/comvert.h \
779$(LIBF)/dyn3d/comconst.h \
780$(LIBF)/dyn3d/logic.h
781        cd $(LOCAL_DIR); \
782        $(COMPILE) $(LIBF)/dyn3d/disvert.F ; \
783        $(AR) r $(LIBO)/libdyn3d.a disvert.o ; $(RM) disvert.o ; \
784        cd $(GCM)
785
786$(LIBO)/libdyn3d.a(diverg.o) : $(LIBF)/dyn3d/diverg.F \
787$(LIBF)/grid/dimensions.h \
788$(LIBF)/dyn3d/paramet.h \
789$(LIBF)/dyn3d/comgeom.h
790        cd $(LOCAL_DIR); \
791        $(COMPILE) $(LIBF)/dyn3d/diverg.F ; \
792        $(AR) r $(LIBO)/libdyn3d.a diverg.o ; $(RM) diverg.o ; \
793        cd $(GCM)
794
795$(LIBO)/libdyn3d.a(divergf.o) : $(LIBF)/dyn3d/divergf.F \
796$(LIBF)/grid/dimensions.h \
797$(LIBF)/dyn3d/paramet.h \
798$(LIBF)/dyn3d/comgeom.h
799        cd $(LOCAL_DIR); \
800        $(COMPILE) $(LIBF)/dyn3d/divergf.F ; \
801        $(AR) r $(LIBO)/libdyn3d.a divergf.o ; $(RM) divergf.o ; \
802        cd $(GCM)
803
804$(LIBO)/libdyn3d.a(diverg_gam.o) : $(LIBF)/dyn3d/diverg_gam.F \
805$(LIBF)/grid/dimensions.h \
806$(LIBF)/dyn3d/paramet.h \
807$(LIBF)/dyn3d/comgeom.h
808        cd $(LOCAL_DIR); \
809        $(COMPILE) $(LIBF)/dyn3d/diverg_gam.F ; \
810        $(AR) r $(LIBO)/libdyn3d.a diverg_gam.o ; $(RM) diverg_gam.o ; \
811        cd $(GCM)
812
813$(LIBO)/libdyn3d.a(divergst.o) : $(LIBF)/dyn3d/divergst.F \
814$(LIBF)/grid/dimensions.h \
815$(LIBF)/dyn3d/paramet.h \
816$(LIBF)/dyn3d/comgeom.h
817        cd $(LOCAL_DIR); \
818        $(COMPILE) $(LIBF)/dyn3d/divergst.F ; \
819        $(AR) r $(LIBO)/libdyn3d.a divergst.o ; $(RM) divergst.o ; \
820        cd $(GCM)
821
822$(LIBO)/libdyn3d.a(divgrad22.o) : $(LIBF)/dyn3d/divgrad22.F \
823$(LIBF)/grid/dimensions.h \
824$(LIBF)/dyn3d/paramet.h \
825$(LIBF)/dyn3d/comdissipn.h
826        cd $(LOCAL_DIR); \
827        $(COMPILE) $(LIBF)/dyn3d/divgrad22.F ; \
828        $(AR) r $(LIBO)/libdyn3d.a divgrad22.o ; $(RM) divgrad22.o ; \
829        cd $(GCM)
830
831$(LIBO)/libdyn3d.a(divgrad2.o) : $(LIBF)/dyn3d/divgrad2.F \
832$(LIBF)/grid/dimensions.h \
833$(LIBF)/dyn3d/paramet.h \
834$(LIBF)/dyn3d/comgeom2.h \
835$(LIBF)/dyn3d/comdissipn.h
836        cd $(LOCAL_DIR); \
837        $(COMPILE) $(LIBF)/dyn3d/divgrad2.F ; \
838        $(AR) r $(LIBO)/libdyn3d.a divgrad2.o ; $(RM) divgrad2.o ; \
839        cd $(GCM)
840
841$(LIBO)/libdyn3d.a(divgrad.o) : $(LIBF)/dyn3d/divgrad.F \
842$(LIBF)/grid/dimensions.h \
843$(LIBF)/dyn3d/paramet.h \
844$(LIBF)/dyn3d/comgeom.h \
845$(LIBF)/dyn3d/comdissipn.h \
846$(LIBF)/dyn3d/logic.h
847        cd $(LOCAL_DIR); \
848        $(COMPILE) $(LIBF)/dyn3d/divgrad.F ; \
849        $(AR) r $(LIBO)/libdyn3d.a divgrad.o ; $(RM) divgrad.o ; \
850        cd $(GCM)
851
852$(LIBO)/libdyn3d.a(dteta1.o) : $(LIBF)/dyn3d/dteta1.F \
853$(LIBF)/grid/dimensions.h \
854$(LIBF)/dyn3d/paramet.h \
855$(LIBF)/dyn3d/logic.h
856        cd $(LOCAL_DIR); \
857        $(COMPILE) $(LIBF)/dyn3d/dteta1.F ; \
858        $(AR) r $(LIBO)/libdyn3d.a dteta1.o ; $(RM) dteta1.o ; \
859        cd $(GCM)
860
861$(LIBO)/libdyn3d.a(dudv1.o) : $(LIBF)/dyn3d/dudv1.F \
862$(LIBF)/grid/dimensions.h \
863$(LIBF)/dyn3d/paramet.h
864        cd $(LOCAL_DIR); \
865        $(COMPILE) $(LIBF)/dyn3d/dudv1.F ; \
866        $(AR) r $(LIBO)/libdyn3d.a dudv1.o ; $(RM) dudv1.o ; \
867        cd $(GCM)
868
869$(LIBO)/libdyn3d.a(dudv2.o) : $(LIBF)/dyn3d/dudv2.F \
870$(LIBF)/grid/dimensions.h \
871$(LIBF)/dyn3d/paramet.h \
872$(LIBF)/dyn3d/comvert.h
873        cd $(LOCAL_DIR); \
874        $(COMPILE) $(LIBF)/dyn3d/dudv2.F ; \
875        $(AR) r $(LIBO)/libdyn3d.a dudv2.o ; $(RM) dudv2.o ; \
876        cd $(GCM)
877
878$(LIBO)/libdyn3d.a(dump2d.o) : $(LIBF)/dyn3d/dump2d.F
879        cd $(LOCAL_DIR); \
880        $(COMPILE) $(LIBF)/dyn3d/dump2d.F ; \
881        $(AR) r $(LIBO)/libdyn3d.a dump2d.o ; $(RM) dump2d.o ; \
882        cd $(GCM)
883
884$(LIBO)/libdyn3d.a(dynetat0.o) : $(LIBF)/dyn3d/dynetat0.F \
885$(LIBF)/grid/dimensions.h \
886$(LIBF)/dyn3d/paramet.h \
887$(LIBF)/dyn3d/temps.h \
888$(LIBF)/dyn3d/comconst.h \
889$(LIBF)/dyn3d/comvert.h \
890$(LIBF)/dyn3d/comgeom.h \
891$(LIBF)/dyn3d/ener.h \
892$(LIBF)/dyn3d/description.h \
893$(LIBF)/dyn3d/serre.h \
894$(LIBF)/dyn3d/logic.h \
895$(LIBF)/dyn3d/advtrac.h
896        cd $(LOCAL_DIR); \
897        $(COMPILE) $(LIBF)/dyn3d/dynetat0.F ; \
898        $(AR) r $(LIBO)/libdyn3d.a dynetat0.o ; $(RM) dynetat0.o ; \
899        cd $(GCM)
900
901$(LIBO)/libdyn3d.a(dynredem.o) : $(LIBF)/dyn3d/dynredem.F \
902$(LIBF)/grid/dimensions.h \
903$(LIBF)/dyn3d/paramet.h \
904$(LIBF)/dyn3d/comconst.h \
905$(LIBF)/dyn3d/comvert.h \
906$(LIBF)/dyn3d/comgeom.h \
907$(LIBF)/dyn3d/temps.h \
908$(LIBF)/dyn3d/ener.h \
909$(LIBF)/dyn3d/logic.h \
910$(LIBF)/dyn3d/description.h \
911$(LIBF)/dyn3d/serre.h \
912$(LIBF)/dyn3d/advtrac.h \
913$(LIBF)/grid/dimensions.h \
914$(LIBF)/dyn3d/paramet.h \
915$(LIBF)/dyn3d/description.h \
916$(LIBF)/dyn3d/comvert.h \
917$(LIBF)/dyn3d/comgeom.h \
918$(LIBF)/dyn3d/advtrac.h
919        cd $(LOCAL_DIR); \
920        $(COMPILE) $(LIBF)/dyn3d/dynredem.F ; \
921        $(AR) r $(LIBO)/libdyn3d.a dynredem.o ; $(RM) dynredem.o ; \
922        cd $(GCM)
923
924$(LIBO)/libdyn3d.a(enercin.o) : $(LIBF)/dyn3d/enercin.F \
925$(LIBF)/grid/dimensions.h \
926$(LIBF)/dyn3d/paramet.h \
927$(LIBF)/dyn3d/comgeom.h
928        cd $(LOCAL_DIR); \
929        $(COMPILE) $(LIBF)/dyn3d/enercin.F ; \
930        $(AR) r $(LIBO)/libdyn3d.a enercin.o ; $(RM) enercin.o ; \
931        cd $(GCM)
932
933$(LIBO)/libdyn3d.a(exner.o) : $(LIBF)/dyn3d/exner.F \
934$(LIBF)/dyn3d/comconst.h
935        cd $(LOCAL_DIR); \
936        $(COMPILE) $(LIBF)/dyn3d/exner.F ; \
937        $(AR) r $(LIBO)/libdyn3d.a exner.o ; $(RM) exner.o ; \
938        cd $(GCM)
939
940$(LIBO)/libdyn3d.a(exner_hyb.o) : $(LIBF)/dyn3d/exner_hyb.F \
941$(LIBF)/grid/dimensions.h \
942$(LIBF)/dyn3d/paramet.h \
943$(LIBF)/dyn3d/comconst.h \
944$(LIBF)/dyn3d/comgeom.h \
945$(LIBF)/dyn3d/comvert.h \
946$(LIBF)/dyn3d/serre.h
947        cd $(LOCAL_DIR); \
948        $(COMPILE) $(LIBF)/dyn3d/exner_hyb.F ; \
949        $(AR) r $(LIBO)/libdyn3d.a exner_hyb.o ; $(RM) exner_hyb.o ; \
950        cd $(GCM)
951
952$(LIBO)/libdyn3d.a(flumass.o) : $(LIBF)/dyn3d/flumass.F \
953$(LIBF)/grid/dimensions.h \
954$(LIBF)/dyn3d/paramet.h \
955$(LIBF)/dyn3d/comgeom.h
956        cd $(LOCAL_DIR); \
957        $(COMPILE) $(LIBF)/dyn3d/flumass.F ; \
958        $(AR) r $(LIBO)/libdyn3d.a flumass.o ; $(RM) flumass.o ; \
959        cd $(GCM)
960
961$(LIBO)/libdyn3d.a(fluxstoke.o) : $(LIBF)/dyn3d/fluxstoke.F \
962$(LIBF)/grid/dimensions.h \
963$(LIBF)/dyn3d/paramet.h \
964$(LIBF)/dyn3d/comconst.h \
965$(LIBF)/dyn3d/comvert.h \
966$(LIBF)/dyn3d/comgeom.h \
967$(LIBF)/dyn3d/tracstoke.h
968        cd $(LOCAL_DIR); \
969        $(COMPILE) $(LIBF)/dyn3d/fluxstoke.F ; \
970        $(AR) r $(LIBO)/libdyn3d.a fluxstoke.o ; $(RM) fluxstoke.o ; \
971        cd $(GCM)
972
973$(LIBO)/libdyn3d.a(fxhyp.o) : $(LIBF)/dyn3d/fxhyp.F \
974$(LIBF)/grid/dimensions.h \
975$(LIBF)/dyn3d/paramet.h
976        cd $(LOCAL_DIR); \
977        $(COMPILE) $(LIBF)/dyn3d/fxhyp.F ; \
978        $(AR) r $(LIBO)/libdyn3d.a fxhyp.o ; $(RM) fxhyp.o ; \
979        cd $(GCM)
980
981$(LIBO)/libdyn3d.a(fxy.o) : $(LIBF)/dyn3d/fxy.F \
982$(LIBF)/grid/dimensions.h \
983$(LIBF)/dyn3d/paramet.h \
984$(LIBF)/dyn3d/serre.h \
985$(LIBF)/dyn3d/comconst.h \
986$(LIBF)/grid/fxy_new.h
987        cd $(LOCAL_DIR); \
988        $(COMPILE) $(LIBF)/dyn3d/fxy.F ; \
989        $(AR) r $(LIBO)/libdyn3d.a fxy.o ; $(RM) fxy.o ; \
990        cd $(GCM)
991
992$(LIBO)/libdyn3d.a(fxyhyper.o) : $(LIBF)/dyn3d/fxyhyper.F \
993$(LIBF)/grid/dimensions.h \
994$(LIBF)/dyn3d/paramet.h
995        cd $(LOCAL_DIR); \
996        $(COMPILE) $(LIBF)/dyn3d/fxyhyper.F ; \
997        $(AR) r $(LIBO)/libdyn3d.a fxyhyper.o ; $(RM) fxyhyper.o ; \
998        cd $(GCM)
999
1000$(LIBO)/libdyn3d.a(fxysinus.o) : $(LIBF)/dyn3d/fxysinus.F \
1001$(LIBF)/grid/dimensions.h \
1002$(LIBF)/dyn3d/paramet.h \
1003$(LIBF)/dyn3d/comconst.h \
1004$(LIBF)/grid/fxy_sin.h
1005        cd $(LOCAL_DIR); \
1006        $(COMPILE) $(LIBF)/dyn3d/fxysinus.F ; \
1007        $(AR) r $(LIBO)/libdyn3d.a fxysinus.o ; $(RM) fxysinus.o ; \
1008        cd $(GCM)
1009
1010$(LIBO)/libdyn3d.a(fyhyp.o) : $(LIBF)/dyn3d/fyhyp.F \
1011$(LIBF)/grid/dimensions.h \
1012$(LIBF)/dyn3d/paramet.h
1013        cd $(LOCAL_DIR); \
1014        $(COMPILE) $(LIBF)/dyn3d/fyhyp.F ; \
1015        $(AR) r $(LIBO)/libdyn3d.a fyhyp.o ; $(RM) fyhyp.o ; \
1016        cd $(GCM)
1017
1018$(LIBO)/libdyn3d.a(geopot.o) : $(LIBF)/dyn3d/geopot.F \
1019$(LIBF)/grid/dimensions.h \
1020$(LIBF)/dyn3d/paramet.h \
1021$(LIBF)/dyn3d/comvert.h
1022        cd $(LOCAL_DIR); \
1023        $(COMPILE) $(LIBF)/dyn3d/geopot.F ; \
1024        $(AR) r $(LIBO)/libdyn3d.a geopot.o ; $(RM) geopot.o ; \
1025        cd $(GCM)
1026
1027$(LIBO)/libdyn3d.a(grad.o) : $(LIBF)/dyn3d/grad.F \
1028$(LIBF)/grid/dimensions.h \
1029$(LIBF)/dyn3d/paramet.h
1030        cd $(LOCAL_DIR); \
1031        $(COMPILE) $(LIBF)/dyn3d/grad.F ; \
1032        $(AR) r $(LIBO)/libdyn3d.a grad.o ; $(RM) grad.o ; \
1033        cd $(GCM)
1034
1035$(LIBO)/libdyn3d.a(gradiv2.o) : $(LIBF)/dyn3d/gradiv2.F \
1036$(LIBF)/grid/dimensions.h \
1037$(LIBF)/dyn3d/paramet.h \
1038$(LIBF)/dyn3d/comgeom.h \
1039$(LIBF)/dyn3d/comdissipn.h
1040        cd $(LOCAL_DIR); \
1041        $(COMPILE) $(LIBF)/dyn3d/gradiv2.F ; \
1042        $(AR) r $(LIBO)/libdyn3d.a gradiv2.o ; $(RM) gradiv2.o ; \
1043        cd $(GCM)
1044
1045$(LIBO)/libdyn3d.a(gradiv.o) : $(LIBF)/dyn3d/gradiv.F \
1046$(LIBF)/grid/dimensions.h \
1047$(LIBF)/dyn3d/paramet.h \
1048$(LIBF)/dyn3d/comdissipn.h \
1049$(LIBF)/dyn3d/logic.h
1050        cd $(LOCAL_DIR); \
1051        $(COMPILE) $(LIBF)/dyn3d/gradiv.F ; \
1052        $(AR) r $(LIBO)/libdyn3d.a gradiv.o ; $(RM) gradiv.o ; \
1053        cd $(GCM)
1054
1055$(LIBO)/libdyn3d.a(gr_dyn_fi.o) : $(LIBF)/dyn3d/gr_dyn_fi.F
1056        cd $(LOCAL_DIR); \
1057        $(COMPILE) $(LIBF)/dyn3d/gr_dyn_fi.F ; \
1058        $(AR) r $(LIBO)/libdyn3d.a gr_dyn_fi.o ; $(RM) gr_dyn_fi.o ; \
1059        cd $(GCM)
1060
1061$(LIBO)/libdyn3d.a(gr_fi_dyn.o) : $(LIBF)/dyn3d/gr_fi_dyn.F
1062        cd $(LOCAL_DIR); \
1063        $(COMPILE) $(LIBF)/dyn3d/gr_fi_dyn.F ; \
1064        $(AR) r $(LIBO)/libdyn3d.a gr_fi_dyn.o ; $(RM) gr_fi_dyn.o ; \
1065        cd $(GCM)
1066
1067$(LIBO)/libdyn3d.a(grid_atob.o) : $(LIBF)/dyn3d/grid_atob.F
1068        cd $(LOCAL_DIR); \
1069        $(COMPILE) $(LIBF)/dyn3d/grid_atob.F ; \
1070        $(AR) r $(LIBO)/libdyn3d.a grid_atob.o ; $(RM) grid_atob.o ; \
1071        cd $(GCM)
1072
1073$(LIBO)/libdyn3d.a(grid_noro1.o) : $(LIBF)/dyn3d/grid_noro1.F \
1074$(LIBF)/grid/dimensions.h \
1075$(LIBF)/dyn3d/comconst.h
1076        cd $(LOCAL_DIR); \
1077        $(COMPILE) $(LIBF)/dyn3d/grid_noro1.F ; \
1078        $(AR) r $(LIBO)/libdyn3d.a grid_noro1.o ; $(RM) grid_noro1.o ; \
1079        cd $(GCM)
1080
1081$(LIBO)/libdyn3d.a(grid_noro.o) : $(LIBF)/dyn3d/grid_noro.F \
1082$(LIBF)/grid/dimensions.h
1083        cd $(LOCAL_DIR); \
1084        $(COMPILE) $(LIBF)/dyn3d/grid_noro.F ; \
1085        $(AR) r $(LIBO)/libdyn3d.a grid_noro.o ; $(RM) grid_noro.o ; \
1086        cd $(GCM)
1087
1088$(LIBO)/libdyn3d.a(gr_int_dyn.o) : $(LIBF)/dyn3d/gr_int_dyn.F
1089        cd $(LOCAL_DIR); \
1090        $(COMPILE) $(LIBF)/dyn3d/gr_int_dyn.F ; \
1091        $(AR) r $(LIBO)/libdyn3d.a gr_int_dyn.o ; $(RM) gr_int_dyn.o ; \
1092        cd $(GCM)
1093
1094$(LIBO)/libdyn3d.a(groupe.o) : $(LIBF)/dyn3d/groupe.F \
1095$(LIBF)/grid/dimensions.h \
1096$(LIBF)/dyn3d/paramet.h \
1097$(LIBF)/dyn3d/comconst.h \
1098$(LIBF)/dyn3d/comgeom2.h \
1099$(LIBF)/dyn3d/comvert.h
1100        cd $(LOCAL_DIR); \
1101        $(COMPILE) $(LIBF)/dyn3d/groupe.F ; \
1102        $(AR) r $(LIBO)/libdyn3d.a groupe.o ; $(RM) groupe.o ; \
1103        cd $(GCM)
1104
1105$(LIBO)/libdyn3d.a(groupeun.o) : $(LIBF)/dyn3d/groupeun.F \
1106$(LIBF)/grid/dimensions.h \
1107$(LIBF)/dyn3d/paramet.h \
1108$(LIBF)/dyn3d/comconst.h \
1109$(LIBF)/dyn3d/comgeom2.h
1110        cd $(LOCAL_DIR); \
1111        $(COMPILE) $(LIBF)/dyn3d/groupeun.F ; \
1112        $(AR) r $(LIBO)/libdyn3d.a groupeun.o ; $(RM) groupeun.o ; \
1113        cd $(GCM)
1114
1115$(LIBO)/libdyn3d.a(gr_u_scal.o) : $(LIBF)/dyn3d/gr_u_scal.F \
1116$(LIBF)/grid/dimensions.h \
1117$(LIBF)/dyn3d/paramet.h \
1118$(LIBF)/dyn3d/comgeom.h
1119        cd $(LOCAL_DIR); \
1120        $(COMPILE) $(LIBF)/dyn3d/gr_u_scal.F ; \
1121        $(AR) r $(LIBO)/libdyn3d.a gr_u_scal.o ; $(RM) gr_u_scal.o ; \
1122        cd $(GCM)
1123
1124$(LIBO)/libdyn3d.a(gr_v_scal.o) : $(LIBF)/dyn3d/gr_v_scal.F \
1125$(LIBF)/grid/dimensions.h \
1126$(LIBF)/dyn3d/paramet.h \
1127$(LIBF)/dyn3d/comgeom.h
1128        cd $(LOCAL_DIR); \
1129        $(COMPILE) $(LIBF)/dyn3d/gr_v_scal.F ; \
1130        $(AR) r $(LIBO)/libdyn3d.a gr_v_scal.o ; $(RM) gr_v_scal.o ; \
1131        cd $(GCM)
1132
1133$(LIBO)/libdyn3d.a(heavyside.o) : $(LIBF)/dyn3d/heavyside.F
1134        cd $(LOCAL_DIR); \
1135        $(COMPILE) $(LIBF)/dyn3d/heavyside.F ; \
1136        $(AR) r $(LIBO)/libdyn3d.a heavyside.o ; $(RM) heavyside.o ; \
1137        cd $(GCM)
1138
1139$(LIBO)/libdyn3d.a(iniadvtrac.o) : $(LIBF)/dyn3d/iniadvtrac.F \
1140$(LIBF)/grid/dimensions.h \
1141$(LIBF)/dyn3d/advtrac.h \
1142$(LIBF)/dyn3d/control.h
1143        cd $(LOCAL_DIR); \
1144        $(COMPILE) $(LIBF)/dyn3d/iniadvtrac.F ; \
1145        $(AR) r $(LIBO)/libdyn3d.a iniadvtrac.o ; $(RM) iniadvtrac.o ; \
1146        cd $(GCM)
1147
1148$(LIBO)/libdyn3d.a(ini_archive.o) : $(LIBF)/dyn3d/ini_archive.F \
1149$(LIBF)/grid/dimensions.h \
1150$(LIBF)/phystd/dimphys.h \
1151$(LIBF)/dyn3d/paramet.h \
1152$(LIBF)/dyn3d/comconst.h \
1153$(LIBF)/dyn3d/comvert.h \
1154$(LIBF)/dyn3d/comgeom.h \
1155$(LIBF)/dyn3d/temps.h \
1156$(LIBF)/dyn3d/ener.h \
1157$(LIBF)/dyn3d/logic.h \
1158$(LIBF)/dyn3d/description.h \
1159$(LIBF)/dyn3d/serre.h \
1160$(LIBF)/dyn3d/control.h \
1161$(LIBF)/phystd/comsoil.h
1162        cd $(LOCAL_DIR); \
1163        $(COMPILE) $(LIBF)/dyn3d/ini_archive.F ; \
1164        $(AR) r $(LIBO)/libdyn3d.a ini_archive.o ; $(RM) ini_archive.o ; \
1165        cd $(GCM)
1166
1167$(LIBO)/libdyn3d.a(iniav.o) : $(LIBF)/dyn3d/iniav.F \
1168$(LIBF)/grid/dimensions.h \
1169$(LIBF)/dyn3d/paramet.h \
1170$(LIBF)/dyn3d/comav.h \
1171$(LIBF)/dyn3d/comvert.h \
1172$(LIBF)/dyn3d/comgeom.h
1173        cd $(LOCAL_DIR); \
1174        $(COMPILE) $(LIBF)/dyn3d/iniav.F ; \
1175        $(AR) r $(LIBO)/libdyn3d.a iniav.o ; $(RM) iniav.o ; \
1176        cd $(GCM)
1177
1178$(LIBO)/libdyn3d.a(iniconst.o) : $(LIBF)/dyn3d/iniconst.F \
1179$(LIBF)/grid/dimensions.h \
1180$(LIBF)/dyn3d/paramet.h \
1181$(LIBF)/dyn3d/comconst.h \
1182$(LIBF)/dyn3d/temps.h \
1183$(LIBF)/dyn3d/control.h \
1184$(LIBF)/dyn3d/comvert.h
1185        cd $(LOCAL_DIR); \
1186        $(COMPILE) $(LIBF)/dyn3d/iniconst.F ; \
1187        $(AR) r $(LIBO)/libdyn3d.a iniconst.o ; $(RM) iniconst.o ; \
1188        cd $(GCM)
1189
1190$(LIBO)/libdyn3d.a(inidissip.o) : $(LIBF)/dyn3d/inidissip.F \
1191$(LIBF)/grid/dimensions.h \
1192$(LIBF)/dyn3d/paramet.h \
1193$(LIBF)/dyn3d/comdissipn.h \
1194$(LIBF)/dyn3d/comconst.h \
1195$(LIBF)/dyn3d/comvert.h \
1196$(LIBF)/dyn3d/control.h
1197        cd $(LOCAL_DIR); \
1198        $(COMPILE) $(LIBF)/dyn3d/inidissip.F ; \
1199        $(AR) r $(LIBO)/libdyn3d.a inidissip.o ; $(RM) inidissip.o ; \
1200        cd $(GCM)
1201
1202$(LIBO)/libdyn3d.a(inigeom.o) : $(LIBF)/dyn3d/inigeom.F \
1203$(LIBF)/grid/dimensions.h \
1204$(LIBF)/dyn3d/paramet.h \
1205$(LIBF)/dyn3d/comconst.h \
1206$(LIBF)/dyn3d/comgeom2.h \
1207$(LIBF)/dyn3d/serre.h \
1208$(LIBF)/dyn3d/logic.h \
1209$(LIBF)/dyn3d/comdissnew.h
1210        cd $(LOCAL_DIR); \
1211        $(COMPILE) $(LIBF)/dyn3d/inigeom.F ; \
1212        $(AR) r $(LIBO)/libdyn3d.a inigeom.o ; $(RM) inigeom.o ; \
1213        cd $(GCM)
1214
1215$(LIBO)/libdyn3d.a(inigrads.o) : $(LIBF)/dyn3d/inigrads.F \
1216$(LIBF)/dyn3d/gradsdef.h
1217        cd $(LOCAL_DIR); \
1218        $(COMPILE) $(LIBF)/dyn3d/inigrads.F ; \
1219        $(AR) r $(LIBO)/libdyn3d.a inigrads.o ; $(RM) inigrads.o ; \
1220        cd $(GCM)
1221
1222$(LIBO)/libdyn3d.a(iniinterp_h.o) : $(LIBF)/dyn3d/iniinterp_h.F
1223        cd $(LOCAL_DIR); \
1224        $(COMPILE) $(LIBF)/dyn3d/iniinterp_h.F ; \
1225        $(AR) r $(LIBO)/libdyn3d.a iniinterp_h.o ; $(RM) iniinterp_h.o ; \
1226        cd $(GCM)
1227
1228$(LIBO)/libdyn3d.a(initial0.o) : $(LIBF)/dyn3d/initial0.F
1229        cd $(LOCAL_DIR); \
1230        $(COMPILE) $(LIBF)/dyn3d/initial0.F ; \
1231        $(AR) r $(LIBO)/libdyn3d.a initial0.o ; $(RM) initial0.o ; \
1232        cd $(GCM)
1233
1234$(LIBO)/libdyn3d.a(integrd.o) : $(LIBF)/dyn3d/integrd.F \
1235$(LIBF)/grid/dimensions.h \
1236$(LIBF)/dyn3d/paramet.h \
1237$(LIBF)/dyn3d/comconst.h \
1238$(LIBF)/dyn3d/comgeom.h \
1239$(LIBF)/dyn3d/comvert.h \
1240$(LIBF)/dyn3d/logic.h \
1241$(LIBF)/dyn3d/temps.h \
1242$(LIBF)/dyn3d/serre.h
1243        cd $(LOCAL_DIR); \
1244        $(COMPILE) $(LIBF)/dyn3d/integrd.F ; \
1245        $(AR) r $(LIBO)/libdyn3d.a integrd.o ; $(RM) integrd.o ; \
1246        cd $(GCM)
1247
1248$(LIBO)/libdyn3d.a(interp_horiz.o) : $(LIBF)/dyn3d/interp_horiz.F
1249        cd $(LOCAL_DIR); \
1250        $(COMPILE) $(LIBF)/dyn3d/interp_horiz.F ; \
1251        $(AR) r $(LIBO)/libdyn3d.a interp_horiz.o ; $(RM) interp_horiz.o ; \
1252        cd $(GCM)
1253
1254$(LIBO)/libdyn3d.a(interp_vert.o) : $(LIBF)/dyn3d/interp_vert.F
1255        cd $(LOCAL_DIR); \
1256        $(COMPILE) $(LIBF)/dyn3d/interp_vert.F ; \
1257        $(AR) r $(LIBO)/libdyn3d.a interp_vert.o ; $(RM) interp_vert.o ; \
1258        cd $(GCM)
1259
1260$(LIBO)/libdyn3d.a(laplacien.o) : $(LIBF)/dyn3d/laplacien.F \
1261$(LIBF)/grid/dimensions.h \
1262$(LIBF)/dyn3d/paramet.h \
1263$(LIBF)/dyn3d/comgeom.h
1264        cd $(LOCAL_DIR); \
1265        $(COMPILE) $(LIBF)/dyn3d/laplacien.F ; \
1266        $(AR) r $(LIBO)/libdyn3d.a laplacien.o ; $(RM) laplacien.o ; \
1267        cd $(GCM)
1268
1269$(LIBO)/libdyn3d.a(laplacien_gam.o) : $(LIBF)/dyn3d/laplacien_gam.F \
1270$(LIBF)/grid/dimensions.h \
1271$(LIBF)/dyn3d/paramet.h \
1272$(LIBF)/dyn3d/comgeom.h
1273        cd $(LOCAL_DIR); \
1274        $(COMPILE) $(LIBF)/dyn3d/laplacien_gam.F ; \
1275        $(AR) r $(LIBO)/libdyn3d.a laplacien_gam.o ; $(RM) laplacien_gam.o ; \
1276        cd $(GCM)
1277
1278$(LIBO)/libdyn3d.a(laplacien_rot.o) : $(LIBF)/dyn3d/laplacien_rot.F \
1279$(LIBF)/grid/dimensions.h \
1280$(LIBF)/dyn3d/paramet.h \
1281$(LIBF)/dyn3d/comgeom.h
1282        cd $(LOCAL_DIR); \
1283        $(COMPILE) $(LIBF)/dyn3d/laplacien_rot.F ; \
1284        $(AR) r $(LIBO)/libdyn3d.a laplacien_rot.o ; $(RM) laplacien_rot.o ; \
1285        cd $(GCM)
1286
1287$(LIBO)/libdyn3d.a(laplacien_rotgam.o) : $(LIBF)/dyn3d/laplacien_rotgam.F \
1288$(LIBF)/grid/dimensions.h \
1289$(LIBF)/dyn3d/paramet.h \
1290$(LIBF)/dyn3d/comgeom.h
1291        cd $(LOCAL_DIR); \
1292        $(COMPILE) $(LIBF)/dyn3d/laplacien_rotgam.F ; \
1293        $(AR) r $(LIBO)/libdyn3d.a laplacien_rotgam.o ; $(RM) laplacien_rotgam.o ; \
1294        cd $(GCM)
1295
1296$(LIBO)/libdyn3d.a(lectflux.o) : $(LIBF)/dyn3d/lectflux.F \
1297$(LIBF)/grid/dimensions.h \
1298$(LIBF)/dyn3d/paramet.h \
1299$(LIBF)/dyn3d/comvert.h \
1300$(LIBF)/dyn3d/comconst.h \
1301$(LIBF)/dyn3d/comgeom2.h \
1302$(LIBF)/dyn3d/tracstoke.h
1303        cd $(LOCAL_DIR); \
1304        $(COMPILE) $(LIBF)/dyn3d/lectflux.F ; \
1305        $(AR) r $(LIBO)/libdyn3d.a lectflux.o ; $(RM) lectflux.o ; \
1306        cd $(GCM)
1307
1308$(LIBO)/libdyn3d.a(lect_start_archive.o) : $(LIBF)/dyn3d/lect_start_archive.F \
1309$(LIBF)/grid/dimensions.h \
1310$(LIBF)/phystd/dimphys.h \
1311$(LIBF)/phystd/surfdat.h \
1312$(LIBF)/phystd/comsoil.h \
1313$(LIBF)/phystd/planete.h \
1314$(LIBF)/dyn3d/paramet.h \
1315$(LIBF)/dyn3d/comconst.h \
1316$(LIBF)/dyn3d/comvert.h \
1317$(LIBF)/dyn3d/comgeom2.h \
1318$(LIBF)/dyn3d/control.h \
1319$(LIBF)/dyn3d/logic.h \
1320$(LIBF)/dyn3d/description.h \
1321$(LIBF)/dyn3d/ener.h \
1322$(LIBF)/dyn3d/temps.h \
1323$(LIBF)/bibio/lmdstd.h \
1324$(LIBF)/phystd/tracer.h \
1325$(LIBF)/dyn3d/advtrac.h
1326        cd $(LOCAL_DIR); \
1327        $(COMPILE) $(LIBF)/dyn3d/lect_start_archive.F ; \
1328        $(AR) r $(LIBO)/libdyn3d.a lect_start_archive.o ; $(RM) lect_start_archive.o ; \
1329        cd $(GCM)
1330
1331$(LIBO)/libdyn3d.a(massbar.o) : $(LIBF)/dyn3d/massbar.F \
1332$(LIBF)/grid/dimensions.h \
1333$(LIBF)/dyn3d/paramet.h \
1334$(LIBF)/dyn3d/comconst.h \
1335$(LIBF)/dyn3d/comgeom.h
1336        cd $(LOCAL_DIR); \
1337        $(COMPILE) $(LIBF)/dyn3d/massbar.F ; \
1338        $(AR) r $(LIBO)/libdyn3d.a massbar.o ; $(RM) massbar.o ; \
1339        cd $(GCM)
1340
1341$(LIBO)/libdyn3d.a(massbarxy.o) : $(LIBF)/dyn3d/massbarxy.F \
1342$(LIBF)/grid/dimensions.h \
1343$(LIBF)/dyn3d/paramet.h \
1344$(LIBF)/dyn3d/comconst.h \
1345$(LIBF)/dyn3d/comgeom.h
1346        cd $(LOCAL_DIR); \
1347        $(COMPILE) $(LIBF)/dyn3d/massbarxy.F ; \
1348        $(AR) r $(LIBO)/libdyn3d.a massbarxy.o ; $(RM) massbarxy.o ; \
1349        cd $(GCM)
1350
1351$(LIBO)/libdyn3d.a(massdair.o) : $(LIBF)/dyn3d/massdair.F \
1352$(LIBF)/grid/dimensions.h \
1353$(LIBF)/dyn3d/paramet.h \
1354$(LIBF)/dyn3d/comconst.h \
1355$(LIBF)/dyn3d/comgeom.h
1356        cd $(LOCAL_DIR); \
1357        $(COMPILE) $(LIBF)/dyn3d/massdair.F ; \
1358        $(AR) r $(LIBO)/libdyn3d.a massdair.o ; $(RM) massdair.o ; \
1359        cd $(GCM)
1360
1361$(LIBO)/libdyn3d.a(minmax.o) : $(LIBF)/dyn3d/minmax.F
1362        cd $(LOCAL_DIR); \
1363        $(COMPILE) $(LIBF)/dyn3d/minmax.F ; \
1364        $(AR) r $(LIBO)/libdyn3d.a minmax.o ; $(RM) minmax.o ; \
1365        cd $(GCM)
1366
1367$(LIBO)/libdyn3d.a(multipl.o) : $(LIBF)/dyn3d/multipl.F
1368        cd $(LOCAL_DIR); \
1369        $(COMPILE) $(LIBF)/dyn3d/multipl.F ; \
1370        $(AR) r $(LIBO)/libdyn3d.a multipl.o ; $(RM) multipl.o ; \
1371        cd $(GCM)
1372
1373$(LIBO)/libdyn3d.a(multscal.o) : $(LIBF)/dyn3d/multscal.F
1374        cd $(LOCAL_DIR); \
1375        $(COMPILE) $(LIBF)/dyn3d/multscal.F ; \
1376        $(AR) r $(LIBO)/libdyn3d.a multscal.o ; $(RM) multscal.o ; \
1377        cd $(GCM)
1378
1379$(LIBO)/libdyn3d.a(nxgrad.o) : $(LIBF)/dyn3d/nxgrad.F \
1380$(LIBF)/grid/dimensions.h \
1381$(LIBF)/dyn3d/paramet.h \
1382$(LIBF)/dyn3d/comgeom.h
1383        cd $(LOCAL_DIR); \
1384        $(COMPILE) $(LIBF)/dyn3d/nxgrad.F ; \
1385        $(AR) r $(LIBO)/libdyn3d.a nxgrad.o ; $(RM) nxgrad.o ; \
1386        cd $(GCM)
1387
1388$(LIBO)/libdyn3d.a(nxgrad_gam.o) : $(LIBF)/dyn3d/nxgrad_gam.F \
1389$(LIBF)/grid/dimensions.h \
1390$(LIBF)/dyn3d/paramet.h \
1391$(LIBF)/dyn3d/comgeom.h
1392        cd $(LOCAL_DIR); \
1393        $(COMPILE) $(LIBF)/dyn3d/nxgrad_gam.F ; \
1394        $(AR) r $(LIBO)/libdyn3d.a nxgrad_gam.o ; $(RM) nxgrad_gam.o ; \
1395        cd $(GCM)
1396
1397$(LIBO)/libdyn3d.a(nxgradst.o) : $(LIBF)/dyn3d/nxgradst.F \
1398$(LIBF)/grid/dimensions.h \
1399$(LIBF)/dyn3d/paramet.h \
1400$(LIBF)/dyn3d/comgeom.h
1401        cd $(LOCAL_DIR); \
1402        $(COMPILE) $(LIBF)/dyn3d/nxgradst.F ; \
1403        $(AR) r $(LIBO)/libdyn3d.a nxgradst.o ; $(RM) nxgradst.o ; \
1404        cd $(GCM)
1405
1406$(LIBO)/libdyn3d.a(nxgraro2.o) : $(LIBF)/dyn3d/nxgraro2.F \
1407$(LIBF)/grid/dimensions.h \
1408$(LIBF)/dyn3d/paramet.h \
1409$(LIBF)/dyn3d/comdissipn.h
1410        cd $(LOCAL_DIR); \
1411        $(COMPILE) $(LIBF)/dyn3d/nxgraro2.F ; \
1412        $(AR) r $(LIBO)/libdyn3d.a nxgraro2.o ; $(RM) nxgraro2.o ; \
1413        cd $(GCM)
1414
1415$(LIBO)/libdyn3d.a(nxgrarot.o) : $(LIBF)/dyn3d/nxgrarot.F \
1416$(LIBF)/grid/dimensions.h \
1417$(LIBF)/dyn3d/paramet.h \
1418$(LIBF)/dyn3d/comdissipn.h \
1419$(LIBF)/dyn3d/logic.h
1420        cd $(LOCAL_DIR); \
1421        $(COMPILE) $(LIBF)/dyn3d/nxgrarot.F ; \
1422        $(AR) r $(LIBO)/libdyn3d.a nxgrarot.o ; $(RM) nxgrarot.o ; \
1423        cd $(GCM)
1424
1425$(LIBO)/libdyn3d.a(pression.o) : $(LIBF)/dyn3d/pression.F \
1426$(LIBF)/grid/dimensions.h \
1427$(LIBF)/dyn3d/paramet.h
1428        cd $(LOCAL_DIR); \
1429        $(COMPILE) $(LIBF)/dyn3d/pression.F ; \
1430        $(AR) r $(LIBO)/libdyn3d.a pression.o ; $(RM) pression.o ; \
1431        cd $(GCM)
1432
1433$(LIBO)/libdyn3d.a(psextbar.o) : $(LIBF)/dyn3d/psextbar.F \
1434$(LIBF)/grid/dimensions.h \
1435$(LIBF)/dyn3d/paramet.h \
1436$(LIBF)/dyn3d/comgeom.h
1437        cd $(LOCAL_DIR); \
1438        $(COMPILE) $(LIBF)/dyn3d/psextbar.F ; \
1439        $(AR) r $(LIBO)/libdyn3d.a psextbar.o ; $(RM) psextbar.o ; \
1440        cd $(GCM)
1441
1442$(LIBO)/libdyn3d.a(ran1.o) : $(LIBF)/dyn3d/ran1.F
1443        cd $(LOCAL_DIR); \
1444        $(COMPILE) $(LIBF)/dyn3d/ran1.F ; \
1445        $(AR) r $(LIBO)/libdyn3d.a ran1.o ; $(RM) ran1.o ; \
1446        cd $(GCM)
1447
1448$(LIBO)/libdyn3d.a(readhead_NC.o) : $(LIBF)/dyn3d/readhead_NC.F \
1449$(LIBF)/grid/dimensions.h \
1450$(LIBF)/dyn3d/paramet.h \
1451$(LIBF)/dyn3d/temps.h \
1452$(LIBF)/dyn3d/comconst.h \
1453$(LIBF)/dyn3d/comvert.h \
1454$(LIBF)/dyn3d/comgeom.h \
1455$(LIBF)/dyn3d/ener.h \
1456$(LIBF)/dyn3d/description.h
1457        cd $(LOCAL_DIR); \
1458        $(COMPILE) $(LIBF)/dyn3d/readhead_NC.F ; \
1459        $(AR) r $(LIBO)/libdyn3d.a readhead_NC.o ; $(RM) readhead_NC.o ; \
1460        cd $(GCM)
1461
1462$(LIBO)/libdyn3d.a(rotat.o) : $(LIBF)/dyn3d/rotat.F \
1463$(LIBF)/grid/dimensions.h \
1464$(LIBF)/dyn3d/paramet.h \
1465$(LIBF)/dyn3d/comgeom.h
1466        cd $(LOCAL_DIR); \
1467        $(COMPILE) $(LIBF)/dyn3d/rotat.F ; \
1468        $(AR) r $(LIBO)/libdyn3d.a rotat.o ; $(RM) rotat.o ; \
1469        cd $(GCM)
1470
1471$(LIBO)/libdyn3d.a(rotatf.o) : $(LIBF)/dyn3d/rotatf.F \
1472$(LIBF)/grid/dimensions.h \
1473$(LIBF)/dyn3d/paramet.h \
1474$(LIBF)/dyn3d/comgeom.h
1475        cd $(LOCAL_DIR); \
1476        $(COMPILE) $(LIBF)/dyn3d/rotatf.F ; \
1477        $(AR) r $(LIBO)/libdyn3d.a rotatf.o ; $(RM) rotatf.o ; \
1478        cd $(GCM)
1479
1480$(LIBO)/libdyn3d.a(rotat_nfil.o) : $(LIBF)/dyn3d/rotat_nfil.F \
1481$(LIBF)/grid/dimensions.h \
1482$(LIBF)/dyn3d/paramet.h \
1483$(LIBF)/dyn3d/comgeom.h
1484        cd $(LOCAL_DIR); \
1485        $(COMPILE) $(LIBF)/dyn3d/rotat_nfil.F ; \
1486        $(AR) r $(LIBO)/libdyn3d.a rotat_nfil.o ; $(RM) rotat_nfil.o ; \
1487        cd $(GCM)
1488
1489$(LIBO)/libdyn3d.a(rotatst.o) : $(LIBF)/dyn3d/rotatst.F \
1490$(LIBF)/grid/dimensions.h \
1491$(LIBF)/dyn3d/paramet.h
1492        cd $(LOCAL_DIR); \
1493        $(COMPILE) $(LIBF)/dyn3d/rotatst.F ; \
1494        $(AR) r $(LIBO)/libdyn3d.a rotatst.o ; $(RM) rotatst.o ; \
1495        cd $(GCM)
1496
1497$(LIBO)/libdyn3d.a(scal_wind.o) : $(LIBF)/dyn3d/scal_wind.F \
1498$(LIBF)/grid/dimensions.h \
1499$(LIBF)/dyn3d/paramet.h \
1500$(LIBF)/dyn3d/comgeom.h
1501        cd $(LOCAL_DIR); \
1502        $(COMPILE) $(LIBF)/dyn3d/scal_wind.F ; \
1503        $(AR) r $(LIBO)/libdyn3d.a scal_wind.o ; $(RM) scal_wind.o ; \
1504        cd $(GCM)
1505
1506$(LIBO)/libdyn3d.a(sortvarc0.o) : $(LIBF)/dyn3d/sortvarc0.F \
1507$(LIBF)/grid/dimensions.h \
1508$(LIBF)/dyn3d/paramet.h \
1509$(LIBF)/dyn3d/comconst.h \
1510$(LIBF)/dyn3d/comvert.h \
1511$(LIBF)/dyn3d/comgeom.h \
1512$(LIBF)/dyn3d/ener.h \
1513$(LIBF)/dyn3d/logic.h \
1514$(LIBF)/dyn3d/temps.h
1515        cd $(LOCAL_DIR); \
1516        $(COMPILE) $(LIBF)/dyn3d/sortvarc0.F ; \
1517        $(AR) r $(LIBO)/libdyn3d.a sortvarc0.o ; $(RM) sortvarc0.o ; \
1518        cd $(GCM)
1519
1520$(LIBO)/libdyn3d.a(sortvarc.o) : $(LIBF)/dyn3d/sortvarc.F \
1521$(LIBF)/grid/dimensions.h \
1522$(LIBF)/dyn3d/paramet.h \
1523$(LIBF)/dyn3d/comconst.h \
1524$(LIBF)/dyn3d/comvert.h \
1525$(LIBF)/dyn3d/comgeom.h \
1526$(LIBF)/dyn3d/ener.h \
1527$(LIBF)/dyn3d/logic.h \
1528$(LIBF)/dyn3d/temps.h
1529        cd $(LOCAL_DIR); \
1530        $(COMPILE) $(LIBF)/dyn3d/sortvarc.F ; \
1531        $(AR) r $(LIBO)/libdyn3d.a sortvarc.o ; $(RM) sortvarc.o ; \
1532        cd $(GCM)
1533
1534$(LIBO)/libdyn3d.a(spline.o) : $(LIBF)/dyn3d/spline.F
1535        cd $(LOCAL_DIR); \
1536        $(COMPILE) $(LIBF)/dyn3d/spline.F ; \
1537        $(AR) r $(LIBO)/libdyn3d.a spline.o ; $(RM) spline.o ; \
1538        cd $(GCM)
1539
1540$(LIBO)/libdyn3d.a(splint.o) : $(LIBF)/dyn3d/splint.F
1541        cd $(LOCAL_DIR); \
1542        $(COMPILE) $(LIBF)/dyn3d/splint.F ; \
1543        $(AR) r $(LIBO)/libdyn3d.a splint.o ; $(RM) splint.o ; \
1544        cd $(GCM)
1545
1546$(LIBO)/libdyn3d.a(sponge.o) : $(LIBF)/dyn3d/sponge.F \
1547$(LIBF)/grid/dimensions.h \
1548$(LIBF)/dyn3d/paramet.h \
1549$(LIBF)/dyn3d/comdissip.h \
1550$(LIBF)/dyn3d/comvert.h \
1551$(LIBF)/dyn3d/comgeom2.h \
1552$(LIBF)/dyn3d/sponge.h
1553        cd $(LOCAL_DIR); \
1554        $(COMPILE) $(LIBF)/dyn3d/sponge.F ; \
1555        $(AR) r $(LIBO)/libdyn3d.a sponge.o ; $(RM) sponge.o ; \
1556        cd $(GCM)
1557
1558$(LIBO)/libdyn3d.a(test_period.o) : $(LIBF)/dyn3d/test_period.F \
1559$(LIBF)/grid/dimensions.h \
1560$(LIBF)/dyn3d/paramet.h
1561        cd $(LOCAL_DIR); \
1562        $(COMPILE) $(LIBF)/dyn3d/test_period.F ; \
1563        $(AR) r $(LIBO)/libdyn3d.a test_period.o ; $(RM) test_period.o ; \
1564        cd $(GCM)
1565
1566$(LIBO)/libdyn3d.a(tourpot.o) : $(LIBF)/dyn3d/tourpot.F \
1567$(LIBF)/grid/dimensions.h \
1568$(LIBF)/dyn3d/paramet.h \
1569$(LIBF)/dyn3d/comgeom.h \
1570$(LIBF)/dyn3d/logic.h
1571        cd $(LOCAL_DIR); \
1572        $(COMPILE) $(LIBF)/dyn3d/tourpot.F ; \
1573        $(AR) r $(LIBO)/libdyn3d.a tourpot.o ; $(RM) tourpot.o ; \
1574        cd $(GCM)
1575
1576$(LIBO)/libdyn3d.a(traceur.o) : $(LIBF)/dyn3d/traceur.F \
1577$(LIBF)/grid/dimensions.h \
1578$(LIBF)/dyn3d/paramet.h \
1579$(LIBF)/dyn3d/comconst.h
1580        cd $(LOCAL_DIR); \
1581        $(COMPILE) $(LIBF)/dyn3d/traceur.F ; \
1582        $(AR) r $(LIBO)/libdyn3d.a traceur.o ; $(RM) traceur.o ; \
1583        cd $(GCM)
1584
1585$(LIBO)/libdyn3d.a(tracvl.o) : $(LIBF)/dyn3d/tracvl.F \
1586$(LIBF)/grid/dimensions.h \
1587$(LIBF)/dyn3d/paramet.h \
1588$(LIBF)/dyn3d/comconst.h \
1589$(LIBF)/dyn3d/comvert.h \
1590$(LIBF)/dyn3d/comgeom.h
1591        cd $(LOCAL_DIR); \
1592        $(COMPILE) $(LIBF)/dyn3d/tracvl.F ; \
1593        $(AR) r $(LIBO)/libdyn3d.a tracvl.o ; $(RM) tracvl.o ; \
1594        cd $(GCM)
1595
1596$(LIBO)/libdyn3d.a(vanleer.o) : $(LIBF)/dyn3d/vanleer.F \
1597$(LIBF)/grid/dimensions.h \
1598$(LIBF)/dyn3d/paramet.h \
1599$(LIBF)/dyn3d/comconst.h
1600        cd $(LOCAL_DIR); \
1601        $(COMPILE) $(LIBF)/dyn3d/vanleer.F ; \
1602        $(AR) r $(LIBO)/libdyn3d.a vanleer.o ; $(RM) vanleer.o ; \
1603        cd $(GCM)
1604
1605$(LIBO)/libdyn3d.a(vitvert.o) : $(LIBF)/dyn3d/vitvert.F \
1606$(LIBF)/grid/dimensions.h \
1607$(LIBF)/dyn3d/paramet.h \
1608$(LIBF)/dyn3d/comvert.h
1609        cd $(LOCAL_DIR); \
1610        $(COMPILE) $(LIBF)/dyn3d/vitvert.F ; \
1611        $(AR) r $(LIBO)/libdyn3d.a vitvert.o ; $(RM) vitvert.o ; \
1612        cd $(GCM)
1613
1614$(LIBO)/libdyn3d.a(vlsplt.o) : $(LIBF)/dyn3d/vlsplt.F \
1615$(LIBF)/grid/dimensions.h \
1616$(LIBF)/dyn3d/paramet.h \
1617$(LIBF)/dyn3d/logic.h \
1618$(LIBF)/dyn3d/comvert.h \
1619$(LIBF)/dyn3d/comconst.h \
1620$(LIBF)/grid/dimensions.h \
1621$(LIBF)/dyn3d/paramet.h \
1622$(LIBF)/dyn3d/logic.h \
1623$(LIBF)/dyn3d/comvert.h \
1624$(LIBF)/dyn3d/comconst.h \
1625$(LIBF)/grid/dimensions.h \
1626$(LIBF)/dyn3d/paramet.h \
1627$(LIBF)/dyn3d/logic.h \
1628$(LIBF)/dyn3d/comvert.h \
1629$(LIBF)/dyn3d/comconst.h \
1630$(LIBF)/dyn3d/comgeom.h \
1631$(LIBF)/grid/dimensions.h \
1632$(LIBF)/dyn3d/paramet.h \
1633$(LIBF)/dyn3d/logic.h \
1634$(LIBF)/dyn3d/comvert.h \
1635$(LIBF)/dyn3d/comconst.h \
1636$(LIBF)/grid/dimensions.h \
1637$(LIBF)/dyn3d/paramet.h
1638        cd $(LOCAL_DIR); \
1639        $(COMPILE) $(LIBF)/dyn3d/vlsplt.F ; \
1640        $(AR) r $(LIBO)/libdyn3d.a vlsplt.o ; $(RM) vlsplt.o ; \
1641        cd $(GCM)
1642
1643$(LIBO)/libdyn3d.a(vlspltqs.o) : $(LIBF)/dyn3d/vlspltqs.F \
1644$(LIBF)/grid/dimensions.h \
1645$(LIBF)/dyn3d/paramet.h \
1646$(LIBF)/dyn3d/logic.h \
1647$(LIBF)/dyn3d/comvert.h \
1648$(LIBF)/dyn3d/comconst.h \
1649$(LIBF)/grid/dimensions.h \
1650$(LIBF)/dyn3d/paramet.h \
1651$(LIBF)/dyn3d/logic.h \
1652$(LIBF)/dyn3d/comvert.h \
1653$(LIBF)/dyn3d/comconst.h \
1654$(LIBF)/grid/dimensions.h \
1655$(LIBF)/dyn3d/paramet.h \
1656$(LIBF)/dyn3d/logic.h \
1657$(LIBF)/dyn3d/comvert.h \
1658$(LIBF)/dyn3d/comconst.h \
1659$(LIBF)/dyn3d/comgeom.h
1660        cd $(LOCAL_DIR); \
1661        $(COMPILE) $(LIBF)/dyn3d/vlspltqs.F ; \
1662        $(AR) r $(LIBO)/libdyn3d.a vlspltqs.o ; $(RM) vlspltqs.o ; \
1663        cd $(GCM)
1664
1665$(LIBO)/libdyn3d.a(wind_scal.o) : $(LIBF)/dyn3d/wind_scal.F \
1666$(LIBF)/grid/dimensions.h \
1667$(LIBF)/dyn3d/paramet.h \
1668$(LIBF)/dyn3d/comgeom.h
1669        cd $(LOCAL_DIR); \
1670        $(COMPILE) $(LIBF)/dyn3d/wind_scal.F ; \
1671        $(AR) r $(LIBO)/libdyn3d.a wind_scal.o ; $(RM) wind_scal.o ; \
1672        cd $(GCM)
1673
1674$(LIBO)/libdyn3d.a(wrgrads.o) : $(LIBF)/dyn3d/wrgrads.F \
1675$(LIBF)/dyn3d/gradsdef.h
1676        cd $(LOCAL_DIR); \
1677        $(COMPILE) $(LIBF)/dyn3d/wrgrads.F ; \
1678        $(AR) r $(LIBO)/libdyn3d.a wrgrads.o ; $(RM) wrgrads.o ; \
1679        cd $(GCM)
1680
1681$(LIBO)/libdyn3d.a(write_archive.o) : $(LIBF)/dyn3d/write_archive.F \
1682$(LIBF)/grid/dimensions.h \
1683$(LIBF)/phystd/dimphys.h \
1684$(LIBF)/dyn3d/paramet.h \
1685$(LIBF)/dyn3d/control.h \
1686$(LIBF)/dyn3d/comvert.h \
1687$(LIBF)/dyn3d/comgeom.h \
1688$(LIBF)/dyn3d/description.h \
1689$(LIBF)/dyn3d/temps.h
1690        cd $(LOCAL_DIR); \
1691        $(COMPILE) $(LIBF)/dyn3d/write_archive.F ; \
1692        $(AR) r $(LIBO)/libdyn3d.a write_archive.o ; $(RM) write_archive.o ; \
1693        cd $(GCM)
1694
1695
1696
1697
1698
1699#=======================================================================
1700# Contenu de la bibliotheque correspondant au Directory filtrez
1701#=======================================================================
1702
1703$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(acc.o)
1704
1705$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(eigen.o)
1706
1707$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(eigen_sort.o)
1708
1709$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(filtreg.o)
1710
1711$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(inifgn.o)
1712
1713$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(inifilr.o)
1714
1715$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(jacobi.o)
1716
1717.PRECIOUS       : $(LIBO)/libfiltrez.a
1718
1719
1720# Compilation des membres de la bibliotheque libfiltrez.a
1721
1722$(LIBO)/libfiltrez.a(acc.o) : $(LIBF)/filtrez/acc.F
1723        cd $(LOCAL_DIR); \
1724        $(COMPILE) $(LIBF)/filtrez/acc.F ; \
1725        $(AR) r $(LIBO)/libfiltrez.a acc.o ; $(RM) acc.o ; \
1726        cd $(GCM)
1727
1728$(LIBO)/libfiltrez.a(eigen.o) : $(LIBF)/filtrez/eigen.F \
1729$(LIBF)/grid/dimensions.h
1730        cd $(LOCAL_DIR); \
1731        $(COMPILE) $(LIBF)/filtrez/eigen.F ; \
1732        $(AR) r $(LIBO)/libfiltrez.a eigen.o ; $(RM) eigen.o ; \
1733        cd $(GCM)
1734
1735$(LIBO)/libfiltrez.a(eigen_sort.o) : $(LIBF)/filtrez/eigen_sort.F
1736        cd $(LOCAL_DIR); \
1737        $(COMPILE) $(LIBF)/filtrez/eigen_sort.F ; \
1738        $(AR) r $(LIBO)/libfiltrez.a eigen_sort.o ; $(RM) eigen_sort.o ; \
1739        cd $(GCM)
1740
1741$(LIBO)/libfiltrez.a(filtreg.o) : $(LIBF)/filtrez/filtreg.F \
1742$(LIBF)/grid/dimensions.h \
1743$(LIBF)/dyn3d/paramet.h \
1744$(LIBF)/filtrez/parafilt.h \
1745$(LIBF)/filtrez/coefils.h
1746        cd $(LOCAL_DIR); \
1747        $(COMPILE) $(LIBF)/filtrez/filtreg.F ; \
1748        $(AR) r $(LIBO)/libfiltrez.a filtreg.o ; $(RM) filtreg.o ; \
1749        cd $(GCM)
1750
1751$(LIBO)/libfiltrez.a(inifgn.o) : $(LIBF)/filtrez/inifgn.F \
1752$(LIBF)/grid/dimensions.h \
1753$(LIBF)/dyn3d/paramet.h \
1754$(LIBF)/dyn3d/comgeom.h \
1755$(LIBF)/dyn3d/serre.h \
1756$(LIBF)/filtrez/coefils.h
1757        cd $(LOCAL_DIR); \
1758        $(COMPILE) $(LIBF)/filtrez/inifgn.F ; \
1759        $(AR) r $(LIBO)/libfiltrez.a inifgn.o ; $(RM) inifgn.o ; \
1760        cd $(GCM)
1761
1762$(LIBO)/libfiltrez.a(inifilr.o) : $(LIBF)/filtrez/inifilr.F \
1763$(LIBF)/grid/dimensions.h \
1764$(LIBF)/dyn3d/paramet.h \
1765$(LIBF)/filtrez/parafilt.h \
1766$(LIBF)/dyn3d/comgeom.h \
1767$(LIBF)/filtrez/coefils.h \
1768$(LIBF)/dyn3d/logic.h \
1769$(LIBF)/dyn3d/serre.h
1770        cd $(LOCAL_DIR); \
1771        $(COMPILE) $(LIBF)/filtrez/inifilr.F ; \
1772        $(AR) r $(LIBO)/libfiltrez.a inifilr.o ; $(RM) inifilr.o ; \
1773        cd $(GCM)
1774
1775$(LIBO)/libfiltrez.a(jacobi.o) : $(LIBF)/filtrez/jacobi.F
1776        cd $(LOCAL_DIR); \
1777        $(COMPILE) $(LIBF)/filtrez/jacobi.F ; \
1778        $(AR) r $(LIBO)/libfiltrez.a jacobi.o ; $(RM) jacobi.o ; \
1779        cd $(GCM)
1780
1781
1782
1783
1784
1785#=======================================================================
1786# Contenu de la bibliotheque correspondant au Directory phystd
1787#=======================================================================
1788
1789$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aerave.o)
1790
1791$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aerave_new.o)
1792
1793$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(blackl.o)
1794
1795$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(callcorrk.o)
1796
1797$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(callsedim.o)
1798
1799$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(co2snow.o)
1800
1801$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(convadj.o)
1802
1803$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(cvmgp.o)
1804
1805$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(cvmgt.o)
1806
1807$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(datareadnc.o)
1808
1809$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(dsolver.o)
1810
1811$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(dtridgl.o)
1812
1813$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(gfluxi.o)
1814
1815$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(gfluxv.o)
1816
1817$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(inifis.o)
1818
1819$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniorbit.o)
1820
1821$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(inistats.o)
1822
1823$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(initracer.o)
1824
1825$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwrite.o)
1826
1827$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwrite_spec.o)
1828
1829$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(interp_line.o)
1830
1831$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ismax.o)
1832
1833$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ismin.o)
1834
1835$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(kastprof_fn.o)
1836
1837$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(lagrange.o)
1838
1839$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(largescale2.o)
1840
1841$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mucorr.o)
1842
1843$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mufract.o)
1844
1845$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(multipl.o)
1846
1847$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(newsedim.o)
1848
1849$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(optcv.o)
1850
1851$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(orbite.o)
1852
1853$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(phyetat0.o)
1854
1855$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(physdem1.o)
1856
1857$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(physiq.o)
1858
1859$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(profile.o)
1860
1861$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(scopyi.o)
1862
1863$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(sfluxi.o)
1864
1865$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(sfluxv.o)
1866
1867$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(soil.o)
1868
1869$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(soil_settings.o)
1870
1871$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(solang.o)
1872
1873$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(solarlong.o)
1874
1875$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(surfini.o)
1876
1877$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(tabfi.o)
1878
1879$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(tpindex.o)
1880
1881$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdif_cd.o)
1882
1883$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdifc.o)
1884
1885$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdif_kc.o)
1886
1887$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vlz_fi.o)
1888
1889$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagfi.o)
1890
1891$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagspec.o)
1892
1893$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writeg1d.o)
1894
1895$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(zerophys.o)
1896
1897$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aeropacity.o)
1898
1899$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aeroptproperties.o)
1900
1901$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aeroptpropertiesJBnew.o)
1902
1903$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ave_stelspec.o)
1904
1905$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(calc_cpp3d.o)
1906
1907$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(calc_rayleigh.o)
1908
1909$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(condens_co2cloud.o)
1910
1911$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(def_var.o)
1912
1913$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwritesoil.o)
1914
1915$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mkstat.o)
1916
1917$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(moistadj.o)
1918
1919$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(optci.o)
1920
1921$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(radcommon_h.o)
1922
1923$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(radinc_h.o)
1924
1925$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(rain.o)
1926
1927$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(setspi.o)
1928
1929$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(setspv.o)
1930
1931$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(stokes.o)
1932
1933$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(suaer_corrk.o)
1934
1935$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(sugas_corrk.o)
1936
1937$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(su_watercycle.o)
1938
1939$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watercommon_h.o)
1940
1941$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watersat_2.o)
1942
1943$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watersat_grad.o)
1944
1945$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagsoil.o)
1946
1947$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(wstats.o)
1948
1949.PRECIOUS       : $(LIBO)/libphystd.a
1950
1951
1952# Compilation des membres de la bibliotheque libphystd.a
1953
1954$(LIBO)/libphystd.a(aerave.o) : $(LIBF)/phystd/aerave.F
1955        cd $(LOCAL_DIR); \
1956        $(COMPILE) $(LIBF)/phystd/aerave.F ; \
1957        $(AR) r $(LIBO)/libphystd.a aerave.o ; $(RM) aerave.o ; \
1958        cd $(GCM)
1959
1960$(LIBO)/libphystd.a(aerave_new.o) : $(LIBF)/phystd/aerave_new.F
1961        cd $(LOCAL_DIR); \
1962        $(COMPILE) $(LIBF)/phystd/aerave_new.F ; \
1963        $(AR) r $(LIBO)/libphystd.a aerave_new.o ; $(RM) aerave_new.o ; \
1964        cd $(GCM)
1965
1966$(LIBO)/libphystd.a(blackl.o) : $(LIBF)/phystd/blackl.F
1967        cd $(LOCAL_DIR); \
1968        $(COMPILE) $(LIBF)/phystd/blackl.F ; \
1969        $(AR) r $(LIBO)/libphystd.a blackl.o ; $(RM) blackl.o ; \
1970        cd $(GCM)
1971
1972$(LIBO)/libphystd.a(callcorrk.o) : $(LIBF)/phystd/callcorrk.F \
1973$(LIBF)/phystd/dimphys.h \
1974$(LIBF)/phystd/datafile.h \
1975$(LIBF)/phystd/comcstfi.h \
1976$(LIBF)/phystd/callkeys.h \
1977$(LIBF)/phystd/tracer.h \
1978$(LIBO)/libphystd.a(radinc_h.o) \
1979$(LIBO)/libphystd.a(radcommon_h.o) \
1980$(LIBO)/libbibio.a(ioipsl_getincom.o)
1981        cd $(LOCAL_DIR); \
1982        $(COMPILE90) $(LIBF)/phystd/callcorrk.F ; \
1983        $(AR) r $(LIBO)/libphystd.a callcorrk.o ; $(RM) callcorrk.o ; \
1984        cd $(GCM)
1985
1986$(LIBO)/libphystd.a(callsedim.o) : $(LIBF)/phystd/callsedim.F \
1987$(LIBF)/grid/dimensions.h \
1988$(LIBF)/phystd/dimphys.h \
1989$(LIBF)/phystd/comcstfi.h \
1990$(LIBF)/phystd/tracer.h \
1991$(LIBF)/phystd/callkeys.h \
1992$(LIBF)/phystd/fisice.h
1993        cd $(LOCAL_DIR); \
1994        $(COMPILE) $(LIBF)/phystd/callsedim.F ; \
1995        $(AR) r $(LIBO)/libphystd.a callsedim.o ; $(RM) callsedim.o ; \
1996        cd $(GCM)
1997
1998$(LIBO)/libphystd.a(co2snow.o) : $(LIBF)/phystd/co2snow.F \
1999$(LIBF)/grid/dimensions.h \
2000$(LIBF)/phystd/dimphys.h \
2001$(LIBF)/phystd/comcstfi.h \
2002$(LIBF)/phystd/surfdat.h \
2003$(LIBF)/phystd/callkeys.h
2004        cd $(LOCAL_DIR); \
2005        $(COMPILE) $(LIBF)/phystd/co2snow.F ; \
2006        $(AR) r $(LIBO)/libphystd.a co2snow.o ; $(RM) co2snow.o ; \
2007        cd $(GCM)
2008
2009$(LIBO)/libphystd.a(convadj.o) : $(LIBF)/phystd/convadj.F \
2010$(LIBF)/grid/dimensions.h \
2011$(LIBF)/phystd/dimphys.h \
2012$(LIBF)/phystd/comcstfi.h \
2013$(LIBF)/phystd/callkeys.h \
2014$(LIBF)/phystd/tracer.h
2015        cd $(LOCAL_DIR); \
2016        $(COMPILE) $(LIBF)/phystd/convadj.F ; \
2017        $(AR) r $(LIBO)/libphystd.a convadj.o ; $(RM) convadj.o ; \
2018        cd $(GCM)
2019
2020$(LIBO)/libphystd.a(cvmgp.o) : $(LIBF)/phystd/cvmgp.F
2021        cd $(LOCAL_DIR); \
2022        $(COMPILE) $(LIBF)/phystd/cvmgp.F ; \
2023        $(AR) r $(LIBO)/libphystd.a cvmgp.o ; $(RM) cvmgp.o ; \
2024        cd $(GCM)
2025
2026$(LIBO)/libphystd.a(cvmgt.o) : $(LIBF)/phystd/cvmgt.F
2027        cd $(LOCAL_DIR); \
2028        $(COMPILE) $(LIBF)/phystd/cvmgt.F ; \
2029        $(AR) r $(LIBO)/libphystd.a cvmgt.o ; $(RM) cvmgt.o ; \
2030        cd $(GCM)
2031
2032$(LIBO)/libphystd.a(datareadnc.o) : $(LIBF)/phystd/datareadnc.F \
2033$(LIBF)/grid/dimensions.h \
2034$(LIBF)/dyn3d/paramet.h \
2035$(LIBF)/dyn3d/comgeom.h \
2036$(LIBF)/dyn3d/comconst.h \
2037$(LIBF)/phystd/datafile.h \
2038$(LIBF)/bibio/lmdstd.h \
2039$(LIBF)/grid/fxyprim.h
2040        cd $(LOCAL_DIR); \
2041        $(COMPILE) $(LIBF)/phystd/datareadnc.F ; \
2042        $(AR) r $(LIBO)/libphystd.a datareadnc.o ; $(RM) datareadnc.o ; \
2043        cd $(GCM)
2044
2045$(LIBO)/libphystd.a(dsolver.o) : $(LIBF)/phystd/dsolver.F
2046        cd $(LOCAL_DIR); \
2047        $(COMPILE) $(LIBF)/phystd/dsolver.F ; \
2048        $(AR) r $(LIBO)/libphystd.a dsolver.o ; $(RM) dsolver.o ; \
2049        cd $(GCM)
2050
2051$(LIBO)/libphystd.a(dtridgl.o) : $(LIBF)/phystd/dtridgl.F
2052        cd $(LOCAL_DIR); \
2053        $(COMPILE) $(LIBF)/phystd/dtridgl.F ; \
2054        $(AR) r $(LIBO)/libphystd.a dtridgl.o ; $(RM) dtridgl.o ; \
2055        cd $(GCM)
2056
2057$(LIBO)/libphystd.a(gfluxi.o) : $(LIBF)/phystd/gfluxi.F \
2058$(LIBF)/phystd/comcstfi.h \
2059$(LIBO)/libphystd.a(radinc_h.o) \
2060$(LIBO)/libphystd.a(radcommon_h.o)
2061        cd $(LOCAL_DIR); \
2062        $(COMPILE90) $(LIBF)/phystd/gfluxi.F ; \
2063        $(AR) r $(LIBO)/libphystd.a gfluxi.o ; $(RM) gfluxi.o ; \
2064        cd $(GCM)
2065
2066$(LIBO)/libphystd.a(gfluxv.o) : $(LIBF)/phystd/gfluxv.F \
2067$(LIBO)/libphystd.a(radinc_h.o)
2068        cd $(LOCAL_DIR); \
2069        $(COMPILE90) $(LIBF)/phystd/gfluxv.F ; \
2070        $(AR) r $(LIBO)/libphystd.a gfluxv.o ; $(RM) gfluxv.o ; \
2071        cd $(GCM)
2072
2073$(LIBO)/libphystd.a(inifis.o) : $(LIBF)/phystd/inifis.F \
2074$(LIBF)/grid/dimensions.h \
2075$(LIBF)/phystd/dimphys.h \
2076$(LIBF)/phystd/planete.h \
2077$(LIBF)/phystd/comcstfi.h \
2078$(LIBF)/phystd/comsaison.h \
2079$(LIBF)/phystd/comdiurn.h \
2080$(LIBF)/phystd/comgeomfi.h \
2081$(LIBF)/phystd/callkeys.h \
2082$(LIBF)/phystd/surfdat.h \
2083$(LIBO)/libbibio.a(ioipsl_getincom.o)
2084        cd $(LOCAL_DIR); \
2085        $(COMPILE90) $(LIBF)/phystd/inifis.F ; \
2086        $(AR) r $(LIBO)/libphystd.a inifis.o ; $(RM) inifis.o ; \
2087        cd $(GCM)
2088
2089$(LIBO)/libphystd.a(iniorbit.o) : $(LIBF)/phystd/iniorbit.F \
2090$(LIBF)/phystd/planete.h \
2091$(LIBF)/phystd/comcstfi.h
2092        cd $(LOCAL_DIR); \
2093        $(COMPILE) $(LIBF)/phystd/iniorbit.F ; \
2094        $(AR) r $(LIBO)/libphystd.a iniorbit.o ; $(RM) iniorbit.o ; \
2095        cd $(GCM)
2096
2097$(LIBO)/libphystd.a(inistats.o) : $(LIBF)/phystd/inistats.F \
2098$(LIBF)/grid/dimensions.h \
2099$(LIBF)/dyn3d/paramet.h \
2100$(LIBF)/dyn3d/comgeom.h \
2101$(LIBF)/dyn3d/comvert.h \
2102$(LIBF)/dyn3d/comconst.h \
2103$(LIBF)/phystd/statto.h
2104        cd $(LOCAL_DIR); \
2105        $(COMPILE) $(LIBF)/phystd/inistats.F ; \
2106        $(AR) r $(LIBO)/libphystd.a inistats.o ; $(RM) inistats.o ; \
2107        cd $(GCM)
2108
2109$(LIBO)/libphystd.a(initracer.o) : $(LIBF)/phystd/initracer.F \
2110$(LIBF)/grid/dimensions.h \
2111$(LIBF)/phystd/dimphys.h \
2112$(LIBF)/phystd/comcstfi.h \
2113$(LIBF)/phystd/callkeys.h \
2114$(LIBF)/phystd/tracer.h \
2115$(LIBF)/dyn3d/advtrac.h \
2116$(LIBF)/phystd/comgeomfi.h \
2117$(LIBF)/phystd/watercap.h \
2118$(LIBF)/phystd/fisice.h
2119        cd $(LOCAL_DIR); \
2120        $(COMPILE) $(LIBF)/phystd/initracer.F ; \
2121        $(AR) r $(LIBO)/libphystd.a initracer.o ; $(RM) initracer.o ; \
2122        cd $(GCM)
2123
2124$(LIBO)/libphystd.a(iniwrite.o) : $(LIBF)/phystd/iniwrite.F \
2125$(LIBF)/grid/dimensions.h \
2126$(LIBF)/dyn3d/paramet.h \
2127$(LIBF)/phystd/comcstfi.h \
2128$(LIBF)/dyn3d/comvert.h \
2129$(LIBF)/dyn3d/comgeom.h \
2130$(LIBF)/dyn3d/temps.h \
2131$(LIBF)/dyn3d/ener.h \
2132$(LIBF)/dyn3d/logic.h \
2133$(LIBF)/dyn3d/description.h \
2134$(LIBF)/dyn3d/serre.h \
2135$(LIBF)/phystd/dimphys.h \
2136$(LIBF)/phystd/comsoil.h
2137        cd $(LOCAL_DIR); \
2138        $(COMPILE) $(LIBF)/phystd/iniwrite.F ; \
2139        $(AR) r $(LIBO)/libphystd.a iniwrite.o ; $(RM) iniwrite.o ; \
2140        cd $(GCM)
2141
2142$(LIBO)/libphystd.a(iniwrite_spec.o) : $(LIBF)/phystd/iniwrite_spec.F \
2143$(LIBF)/grid/dimensions.h \
2144$(LIBF)/dyn3d/paramet.h \
2145$(LIBF)/phystd/comcstfi.h \
2146$(LIBF)/dyn3d/comvert.h \
2147$(LIBF)/dyn3d/comgeom.h \
2148$(LIBF)/dyn3d/temps.h \
2149$(LIBF)/dyn3d/ener.h \
2150$(LIBF)/dyn3d/logic.h \
2151$(LIBF)/dyn3d/description.h \
2152$(LIBF)/dyn3d/serre.h \
2153$(LIBF)/phystd/dimphys.h \
2154$(LIBF)/phystd/comsoil.h \
2155$(LIBO)/libphystd.a(radinc_h.o) \
2156$(LIBO)/libphystd.a(radcommon_h.o)
2157        cd $(LOCAL_DIR); \
2158        $(COMPILE90) $(LIBF)/phystd/iniwrite_spec.F ; \
2159        $(AR) r $(LIBO)/libphystd.a iniwrite_spec.o ; $(RM) iniwrite_spec.o ; \
2160        cd $(GCM)
2161
2162$(LIBO)/libphystd.a(interp_line.o) : $(LIBF)/phystd/interp_line.F
2163        cd $(LOCAL_DIR); \
2164        $(COMPILE) $(LIBF)/phystd/interp_line.F ; \
2165        $(AR) r $(LIBO)/libphystd.a interp_line.o ; $(RM) interp_line.o ; \
2166        cd $(GCM)
2167
2168$(LIBO)/libphystd.a(ismax.o) : $(LIBF)/phystd/ismax.F
2169        cd $(LOCAL_DIR); \
2170        $(COMPILE) $(LIBF)/phystd/ismax.F ; \
2171        $(AR) r $(LIBO)/libphystd.a ismax.o ; $(RM) ismax.o ; \
2172        cd $(GCM)
2173
2174$(LIBO)/libphystd.a(ismin.o) : $(LIBF)/phystd/ismin.F
2175        cd $(LOCAL_DIR); \
2176        $(COMPILE) $(LIBF)/phystd/ismin.F ; \
2177        $(AR) r $(LIBO)/libphystd.a ismin.o ; $(RM) ismin.o ; \
2178        cd $(GCM)
2179
2180$(LIBO)/libphystd.a(kastprof_fn.o) : $(LIBF)/phystd/kastprof_fn.F \
2181$(LIBF)/grid/dimensions.h \
2182$(LIBF)/phystd/dimphys.h \
2183$(LIBF)/phystd/comcstfi.h
2184        cd $(LOCAL_DIR); \
2185        $(COMPILE) $(LIBF)/phystd/kastprof_fn.F ; \
2186        $(AR) r $(LIBO)/libphystd.a kastprof_fn.o ; $(RM) kastprof_fn.o ; \
2187        cd $(GCM)
2188
2189$(LIBO)/libphystd.a(lagrange.o) : $(LIBF)/phystd/lagrange.F
2190        cd $(LOCAL_DIR); \
2191        $(COMPILE) $(LIBF)/phystd/lagrange.F ; \
2192        $(AR) r $(LIBO)/libphystd.a lagrange.o ; $(RM) lagrange.o ; \
2193        cd $(GCM)
2194
2195$(LIBO)/libphystd.a(largescale2.o) : $(LIBF)/phystd/largescale2.F \
2196$(LIBF)/grid/dimensions.h \
2197$(LIBF)/phystd/dimphys.h \
2198$(LIBF)/phystd/comcstfi.h \
2199$(LIBF)/phystd/fisice.h \
2200$(LIBF)/phystd/callkeys.h \
2201$(LIBF)/phystd/tracer.h \
2202$(LIBO)/libphystd.a(watercommon_h.o)
2203        cd $(LOCAL_DIR); \
2204        $(COMPILE90) $(LIBF)/phystd/largescale2.F ; \
2205        $(AR) r $(LIBO)/libphystd.a largescale2.o ; $(RM) largescale2.o ; \
2206        cd $(GCM)
2207
2208$(LIBO)/libphystd.a(mucorr.o) : $(LIBF)/phystd/mucorr.F
2209        cd $(LOCAL_DIR); \
2210        $(COMPILE) $(LIBF)/phystd/mucorr.F ; \
2211        $(AR) r $(LIBO)/libphystd.a mucorr.o ; $(RM) mucorr.o ; \
2212        cd $(GCM)
2213
2214$(LIBO)/libphystd.a(mufract.o) : $(LIBF)/phystd/mufract.F
2215        cd $(LOCAL_DIR); \
2216        $(COMPILE) $(LIBF)/phystd/mufract.F ; \
2217        $(AR) r $(LIBO)/libphystd.a mufract.o ; $(RM) mufract.o ; \
2218        cd $(GCM)
2219
2220$(LIBO)/libphystd.a(multipl.o) : $(LIBF)/phystd/multipl.F
2221        cd $(LOCAL_DIR); \
2222        $(COMPILE) $(LIBF)/phystd/multipl.F ; \
2223        $(AR) r $(LIBO)/libphystd.a multipl.o ; $(RM) multipl.o ; \
2224        cd $(GCM)
2225
2226$(LIBO)/libphystd.a(newsedim.o) : $(LIBF)/phystd/newsedim.F \
2227$(LIBF)/grid/dimensions.h \
2228$(LIBF)/phystd/dimphys.h \
2229$(LIBF)/phystd/comcstfi.h
2230        cd $(LOCAL_DIR); \
2231        $(COMPILE) $(LIBF)/phystd/newsedim.F ; \
2232        $(AR) r $(LIBO)/libphystd.a newsedim.o ; $(RM) newsedim.o ; \
2233        cd $(GCM)
2234
2235$(LIBO)/libphystd.a(optcv.o) : $(LIBF)/phystd/optcv.F \
2236$(LIBF)/phystd/comcstfi.h \
2237$(LIBO)/libphystd.a(radinc_h.o) \
2238$(LIBO)/libphystd.a(radcommon_h.o)
2239        cd $(LOCAL_DIR); \
2240        $(COMPILE90) $(LIBF)/phystd/optcv.F ; \
2241        $(AR) r $(LIBO)/libphystd.a optcv.o ; $(RM) optcv.o ; \
2242        cd $(GCM)
2243
2244$(LIBO)/libphystd.a(orbite.o) : $(LIBF)/phystd/orbite.F \
2245$(LIBF)/phystd/planete.h \
2246$(LIBF)/phystd/comcstfi.h
2247        cd $(LOCAL_DIR); \
2248        $(COMPILE) $(LIBF)/phystd/orbite.F ; \
2249        $(AR) r $(LIBO)/libphystd.a orbite.o ; $(RM) orbite.o ; \
2250        cd $(GCM)
2251
2252$(LIBO)/libphystd.a(phyetat0.o) : $(LIBF)/phystd/phyetat0.F \
2253$(LIBF)/grid/dimensions.h \
2254$(LIBF)/phystd/dimphys.h \
2255$(LIBF)/phystd/comgeomfi.h \
2256$(LIBF)/phystd/surfdat.h \
2257$(LIBF)/phystd/planete.h \
2258$(LIBF)/phystd/comcstfi.h \
2259$(LIBF)/dyn3d/advtrac.h
2260        cd $(LOCAL_DIR); \
2261        $(COMPILE) $(LIBF)/phystd/phyetat0.F ; \
2262        $(AR) r $(LIBO)/libphystd.a phyetat0.o ; $(RM) phyetat0.o ; \
2263        cd $(GCM)
2264
2265$(LIBO)/libphystd.a(physdem1.o) : $(LIBF)/phystd/physdem1.F \
2266$(LIBF)/grid/dimensions.h \
2267$(LIBF)/dyn3d/paramet.h \
2268$(LIBF)/dyn3d/comvert.h \
2269$(LIBF)/dyn3d/comgeom2.h \
2270$(LIBF)/dyn3d/control.h \
2271$(LIBF)/dyn3d/comdissnew.h \
2272$(LIBF)/dyn3d/logic.h \
2273$(LIBF)/dyn3d/ener.h \
2274$(LIBF)/phystd/dimphys.h \
2275$(LIBF)/dyn3d/advtrac.h \
2276$(LIBF)/phystd/callkeys.h \
2277$(LIBF)/dyn3d/serre.h \
2278$(LIBF)/dyn3d/clesph0.h \
2279$(LIBF)/grid/fxyprim.h \
2280$(LIBF)/phystd/comgeomfi.h \
2281$(LIBF)/phystd/surfdat.h \
2282$(LIBF)/phystd/comsoil.h \
2283$(LIBF)/phystd/planete.h \
2284$(LIBF)/phystd/comcstfi.h \
2285$(LIBO)/libphystd.a(radcommon_h.o)
2286        cd $(LOCAL_DIR); \
2287        $(COMPILE90) $(LIBF)/phystd/physdem1.F ; \
2288        $(AR) r $(LIBO)/libphystd.a physdem1.o ; $(RM) physdem1.o ; \
2289        cd $(GCM)
2290
2291$(LIBO)/libphystd.a(physiq.o) : $(LIBF)/phystd/physiq.F \
2292$(LIBF)/grid/dimensions.h \
2293$(LIBF)/phystd/dimphys.h \
2294$(LIBF)/phystd/comgeomfi.h \
2295$(LIBF)/phystd/surfdat.h \
2296$(LIBF)/phystd/comsoil.h \
2297$(LIBF)/phystd/comdiurn.h \
2298$(LIBF)/phystd/callkeys.h \
2299$(LIBF)/phystd/comcstfi.h \
2300$(LIBF)/phystd/planete.h \
2301$(LIBF)/phystd/comsaison.h \
2302$(LIBF)/dyn3d/control.h \
2303$(LIBF)/phystd/comg1d.h \
2304$(LIBF)/phystd/tracer.h \
2305$(LIBF)/phystd/watercap.h \
2306$(LIBF)/phystd/fisice.h \
2307$(LIBO)/libphystd.a(radinc_h.o)
2308        cd $(LOCAL_DIR); \
2309        $(COMPILE90) $(LIBF)/phystd/physiq.F ; \
2310        $(AR) r $(LIBO)/libphystd.a physiq.o ; $(RM) physiq.o ; \
2311        cd $(GCM)
2312
2313$(LIBO)/libphystd.a(profile.o) : $(LIBF)/phystd/profile.F \
2314$(LIBO)/libbibio.a(ioipsl_getincom.o)
2315        cd $(LOCAL_DIR); \
2316        $(COMPILE90) $(LIBF)/phystd/profile.F ; \
2317        $(AR) r $(LIBO)/libphystd.a profile.o ; $(RM) profile.o ; \
2318        cd $(GCM)
2319
2320$(LIBO)/libphystd.a(scopyi.o) : $(LIBF)/phystd/scopyi.F
2321        cd $(LOCAL_DIR); \
2322        $(COMPILE) $(LIBF)/phystd/scopyi.F ; \
2323        $(AR) r $(LIBO)/libphystd.a scopyi.o ; $(RM) scopyi.o ; \
2324        cd $(GCM)
2325
2326$(LIBO)/libphystd.a(sfluxi.o) : $(LIBF)/phystd/sfluxi.F \
2327$(LIBF)/phystd/comcstfi.h \
2328$(LIBO)/libphystd.a(radinc_h.o) \
2329$(LIBO)/libphystd.a(radcommon_h.o)
2330        cd $(LOCAL_DIR); \
2331        $(COMPILE90) $(LIBF)/phystd/sfluxi.F ; \
2332        $(AR) r $(LIBO)/libphystd.a sfluxi.o ; $(RM) sfluxi.o ; \
2333        cd $(GCM)
2334
2335$(LIBO)/libphystd.a(sfluxv.o) : $(LIBF)/phystd/sfluxv.F \
2336$(LIBO)/libphystd.a(radinc_h.o) \
2337$(LIBO)/libphystd.a(radcommon_h.o)
2338        cd $(LOCAL_DIR); \
2339        $(COMPILE90) $(LIBF)/phystd/sfluxv.F ; \
2340        $(AR) r $(LIBO)/libphystd.a sfluxv.o ; $(RM) sfluxv.o ; \
2341        cd $(GCM)
2342
2343$(LIBO)/libphystd.a(soil.o) : $(LIBF)/phystd/soil.F \
2344$(LIBF)/grid/dimensions.h \
2345$(LIBF)/phystd/dimphys.h \
2346$(LIBF)/phystd/comsoil.h
2347        cd $(LOCAL_DIR); \
2348        $(COMPILE) $(LIBF)/phystd/soil.F ; \
2349        $(AR) r $(LIBO)/libphystd.a soil.o ; $(RM) soil.o ; \
2350        cd $(GCM)
2351
2352$(LIBO)/libphystd.a(soil_settings.o) : $(LIBF)/phystd/soil_settings.F \
2353$(LIBF)/grid/dimensions.h \
2354$(LIBF)/phystd/dimphys.h \
2355$(LIBF)/phystd/comsoil.h
2356        cd $(LOCAL_DIR); \
2357        $(COMPILE) $(LIBF)/phystd/soil_settings.F ; \
2358        $(AR) r $(LIBO)/libphystd.a soil_settings.o ; $(RM) soil_settings.o ; \
2359        cd $(GCM)
2360
2361$(LIBO)/libphystd.a(solang.o) : $(LIBF)/phystd/solang.F
2362        cd $(LOCAL_DIR); \
2363        $(COMPILE) $(LIBF)/phystd/solang.F ; \
2364        $(AR) r $(LIBO)/libphystd.a solang.o ; $(RM) solang.o ; \
2365        cd $(GCM)
2366
2367$(LIBO)/libphystd.a(solarlong.o) : $(LIBF)/phystd/solarlong.F \
2368$(LIBF)/phystd/planete.h \
2369$(LIBF)/phystd/comcstfi.h
2370        cd $(LOCAL_DIR); \
2371        $(COMPILE) $(LIBF)/phystd/solarlong.F ; \
2372        $(AR) r $(LIBO)/libphystd.a solarlong.o ; $(RM) solarlong.o ; \
2373        cd $(GCM)
2374
2375$(LIBO)/libphystd.a(surfini.o) : $(LIBF)/phystd/surfini.F \
2376$(LIBF)/grid/dimensions.h \
2377$(LIBF)/phystd/dimphys.h \
2378$(LIBF)/phystd/surfdat.h \
2379$(LIBF)/phystd/callkeys.h \
2380$(LIBF)/phystd/tracer.h
2381        cd $(LOCAL_DIR); \
2382        $(COMPILE) $(LIBF)/phystd/surfini.F ; \
2383        $(AR) r $(LIBO)/libphystd.a surfini.o ; $(RM) surfini.o ; \
2384        cd $(GCM)
2385
2386$(LIBO)/libphystd.a(tabfi.o) : $(LIBF)/phystd/tabfi.F \
2387$(LIBF)/grid/dimensions.h \
2388$(LIBF)/phystd/dimphys.h \
2389$(LIBF)/phystd/comcstfi.h \
2390$(LIBF)/phystd/comgeomfi.h \
2391$(LIBF)/phystd/planete.h \
2392$(LIBF)/phystd/surfdat.h \
2393$(LIBF)/phystd/comsoil.h \
2394$(LIBF)/phystd/callkeys.h \
2395$(LIBO)/libbibio.a(ioipsl_getincom.o) \
2396$(LIBO)/libphystd.a(radcommon_h.o)
2397        cd $(LOCAL_DIR); \
2398        $(COMPILE90) $(LIBF)/phystd/tabfi.F ; \
2399        $(AR) r $(LIBO)/libphystd.a tabfi.o ; $(RM) tabfi.o ; \
2400        cd $(GCM)
2401
2402$(LIBO)/libphystd.a(tpindex.o) : $(LIBF)/phystd/tpindex.F \
2403$(LIBO)/libphystd.a(radinc_h.o)
2404        cd $(LOCAL_DIR); \
2405        $(COMPILE90) $(LIBF)/phystd/tpindex.F ; \
2406        $(AR) r $(LIBO)/libphystd.a tpindex.o ; $(RM) tpindex.o ; \
2407        cd $(GCM)
2408
2409$(LIBO)/libphystd.a(vdif_cd.o) : $(LIBF)/phystd/vdif_cd.F
2410        cd $(LOCAL_DIR); \
2411        $(COMPILE) $(LIBF)/phystd/vdif_cd.F ; \
2412        $(AR) r $(LIBO)/libphystd.a vdif_cd.o ; $(RM) vdif_cd.o ; \
2413        cd $(GCM)
2414
2415$(LIBO)/libphystd.a(vdifc.o) : $(LIBF)/phystd/vdifc.F \
2416$(LIBF)/grid/dimensions.h \
2417$(LIBF)/phystd/dimphys.h \
2418$(LIBF)/phystd/comcstfi.h \
2419$(LIBF)/phystd/callkeys.h \
2420$(LIBF)/phystd/surfdat.h \
2421$(LIBF)/phystd/comgeomfi.h \
2422$(LIBF)/phystd/tracer.h \
2423$(LIBF)/phystd/watercap.h \
2424$(LIBO)/libphystd.a(watercommon_h.o)
2425        cd $(LOCAL_DIR); \
2426        $(COMPILE90) $(LIBF)/phystd/vdifc.F ; \
2427        $(AR) r $(LIBO)/libphystd.a vdifc.o ; $(RM) vdifc.o ; \
2428        cd $(GCM)
2429
2430$(LIBO)/libphystd.a(vdif_kc.o) : $(LIBF)/phystd/vdif_kc.F \
2431$(LIBF)/grid/dimensions.h \
2432$(LIBF)/phystd/dimphys.h
2433        cd $(LOCAL_DIR); \
2434        $(COMPILE) $(LIBF)/phystd/vdif_kc.F ; \
2435        $(AR) r $(LIBO)/libphystd.a vdif_kc.o ; $(RM) vdif_kc.o ; \
2436        cd $(GCM)
2437
2438$(LIBO)/libphystd.a(vlz_fi.o) : $(LIBF)/phystd/vlz_fi.F \
2439$(LIBF)/grid/dimensions.h \
2440$(LIBF)/phystd/dimphys.h
2441        cd $(LOCAL_DIR); \
2442        $(COMPILE) $(LIBF)/phystd/vlz_fi.F ; \
2443        $(AR) r $(LIBO)/libphystd.a vlz_fi.o ; $(RM) vlz_fi.o ; \
2444        cd $(GCM)
2445
2446$(LIBO)/libphystd.a(writediagfi.o) : $(LIBF)/phystd/writediagfi.F \
2447$(LIBF)/grid/dimensions.h \
2448$(LIBF)/phystd/dimphys.h \
2449$(LIBF)/dyn3d/paramet.h \
2450$(LIBF)/dyn3d/control.h \
2451$(LIBF)/dyn3d/comvert.h \
2452$(LIBF)/dyn3d/comgeom.h \
2453$(LIBF)/dyn3d/description.h \
2454$(LIBF)/dyn3d/temps.h \
2455$(LIBF)/phystd/surfdat.h
2456        cd $(LOCAL_DIR); \
2457        $(COMPILE) $(LIBF)/phystd/writediagfi.F ; \
2458        $(AR) r $(LIBO)/libphystd.a writediagfi.o ; $(RM) writediagfi.o ; \
2459        cd $(GCM)
2460
2461$(LIBO)/libphystd.a(writediagspec.o) : $(LIBF)/phystd/writediagspec.F \
2462$(LIBF)/grid/dimensions.h \
2463$(LIBF)/phystd/dimphys.h \
2464$(LIBF)/dyn3d/paramet.h \
2465$(LIBF)/dyn3d/control.h \
2466$(LIBF)/dyn3d/comvert.h \
2467$(LIBF)/dyn3d/comgeom.h \
2468$(LIBF)/dyn3d/description.h \
2469$(LIBF)/dyn3d/temps.h \
2470$(LIBF)/phystd/surfdat.h \
2471$(LIBO)/libphystd.a(radinc_h.o)
2472        cd $(LOCAL_DIR); \
2473        $(COMPILE90) $(LIBF)/phystd/writediagspec.F ; \
2474        $(AR) r $(LIBO)/libphystd.a writediagspec.o ; $(RM) writediagspec.o ; \
2475        cd $(GCM)
2476
2477$(LIBO)/libphystd.a(writeg1d.o) : $(LIBF)/phystd/writeg1d.F \
2478$(LIBF)/phystd/comg1d.h \
2479$(LIBF)/phystd/comg1d.h \
2480$(LIBF)/phystd/comcstfi.h
2481        cd $(LOCAL_DIR); \
2482        $(COMPILE) $(LIBF)/phystd/writeg1d.F ; \
2483        $(AR) r $(LIBO)/libphystd.a writeg1d.o ; $(RM) writeg1d.o ; \
2484        cd $(GCM)
2485
2486$(LIBO)/libphystd.a(zerophys.o) : $(LIBF)/phystd/zerophys.F
2487        cd $(LOCAL_DIR); \
2488        $(COMPILE) $(LIBF)/phystd/zerophys.F ; \
2489        $(AR) r $(LIBO)/libphystd.a zerophys.o ; $(RM) zerophys.o ; \
2490        cd $(GCM)
2491
2492$(LIBO)/libphystd.a(aeropacity.o) : $(LIBF)/phystd/aeropacity.F90 \
2493$(LIBF)/grid/dimensions.h \
2494$(LIBF)/phystd/dimphys.h \
2495$(LIBF)/phystd/callkeys.h \
2496$(LIBF)/phystd/comcstfi.h \
2497$(LIBF)/phystd/comgeomfi.h \
2498$(LIBF)/phystd/tracer.h \
2499$(LIBO)/libphystd.a(radinc_h.o)
2500        cd $(LOCAL_DIR); \
2501        $(COMPTRU90) $(LIBF)/phystd/aeropacity.F90 ; \
2502        $(AR) r $(LIBO)/libphystd.a aeropacity.o ; $(RM) aeropacity.o ; \
2503        cd $(GCM)
2504
2505$(LIBO)/libphystd.a(aeroptproperties.o) : $(LIBF)/phystd/aeroptproperties.F90 \
2506$(LIBF)/grid/dimensions.h \
2507$(LIBF)/phystd/dimphys.h \
2508$(LIBF)/phystd/callkeys.h \
2509$(LIBO)/libphystd.a(radinc_h.o) \
2510$(LIBO)/libphystd.a(radcommon_h.o) \
2511$(LIBO)/libphystd.a(radcommon_h.o)
2512        cd $(LOCAL_DIR); \
2513        $(COMPTRU90) $(LIBF)/phystd/aeroptproperties.F90 ; \
2514        $(AR) r $(LIBO)/libphystd.a aeroptproperties.o ; $(RM) aeroptproperties.o ; \
2515        cd $(GCM)
2516
2517$(LIBO)/libphystd.a(aeroptpropertiesJBnew.o) : $(LIBF)/phystd/aeroptpropertiesJBnew.F90 \
2518$(LIBF)/grid/dimensions.h \
2519$(LIBF)/phystd/dimphys.h \
2520$(LIBF)/phystd/callkeys.h \
2521$(LIBO)/libphystd.a(radinc_h.o) \
2522$(LIBO)/libphystd.a(radcommon_h.o) \
2523$(LIBO)/libphystd.a(radcommon_h.o) \
2524$(LIBO)/libphystd.a(radcommon_h.o)
2525        cd $(LOCAL_DIR); \
2526        $(COMPTRU90) $(LIBF)/phystd/aeroptpropertiesJBnew.F90 ; \
2527        $(AR) r $(LIBO)/libphystd.a aeroptpropertiesJBnew.o ; $(RM) aeroptpropertiesJBnew.o ; \
2528        cd $(GCM)
2529
2530$(LIBO)/libphystd.a(ave_stelspec.o) : $(LIBF)/phystd/ave_stelspec.F90 \
2531$(LIBF)/phystd/datafile.h \
2532$(LIBO)/libphystd.a(radinc_h.o) \
2533$(LIBO)/libphystd.a(radcommon_h.o)
2534        cd $(LOCAL_DIR); \
2535        $(COMPTRU90) $(LIBF)/phystd/ave_stelspec.F90 ; \
2536        $(AR) r $(LIBO)/libphystd.a ave_stelspec.o ; $(RM) ave_stelspec.o ; \
2537        cd $(GCM)
2538
2539$(LIBO)/libphystd.a(calc_cpp3d.o) : $(LIBF)/phystd/calc_cpp3d.F90 \
2540$(LIBF)/phystd/comcstfi.h
2541        cd $(LOCAL_DIR); \
2542        $(COMPILE) $(LIBF)/phystd/calc_cpp3d.F90 ; \
2543        $(AR) r $(LIBO)/libphystd.a calc_cpp3d.o ; $(RM) calc_cpp3d.o ; \
2544        cd $(GCM)
2545
2546$(LIBO)/libphystd.a(calc_rayleigh.o) : $(LIBF)/phystd/calc_rayleigh.F90 \
2547$(LIBF)/phystd/comcstfi.h \
2548$(LIBO)/libphystd.a(radinc_h.o) \
2549$(LIBO)/libphystd.a(radcommon_h.o)
2550        cd $(LOCAL_DIR); \
2551        $(COMPTRU90) $(LIBF)/phystd/calc_rayleigh.F90 ; \
2552        $(AR) r $(LIBO)/libphystd.a calc_rayleigh.o ; $(RM) calc_rayleigh.o ; \
2553        cd $(GCM)
2554
2555$(LIBO)/libphystd.a(condens_co2cloud.o) : $(LIBF)/phystd/condens_co2cloud.F90 \
2556$(LIBF)/grid/dimensions.h \
2557$(LIBF)/phystd/dimphys.h \
2558$(LIBF)/phystd/comcstfi.h \
2559$(LIBF)/phystd/surfdat.h \
2560$(LIBF)/phystd/comgeomfi.h \
2561$(LIBF)/dyn3d/comvert.h \
2562$(LIBF)/phystd/callkeys.h \
2563$(LIBF)/phystd/tracer.h \
2564$(LIBO)/libphystd.a(radinc_h.o)
2565        cd $(LOCAL_DIR); \
2566        $(COMPTRU90) $(LIBF)/phystd/condens_co2cloud.F90 ; \
2567        $(AR) r $(LIBO)/libphystd.a condens_co2cloud.o ; $(RM) condens_co2cloud.o ; \
2568        cd $(GCM)
2569
2570$(LIBO)/libphystd.a(def_var.o) : $(LIBF)/phystd/def_var.F90
2571        cd $(LOCAL_DIR); \
2572        $(COMPILE) $(LIBF)/phystd/def_var.F90 ; \
2573        $(AR) r $(LIBO)/libphystd.a def_var.o ; $(RM) def_var.o ; \
2574        cd $(GCM)
2575
2576$(LIBO)/libphystd.a(iniwritesoil.o) : $(LIBF)/phystd/iniwritesoil.F90 \
2577$(LIBF)/grid/dimensions.h \
2578$(LIBF)/phystd/dimphys.h \
2579$(LIBF)/dyn3d/paramet.h \
2580$(LIBF)/phystd/comcstfi.h \
2581$(LIBF)/dyn3d/comgeom.h \
2582$(LIBF)/phystd/comsoil.h
2583        cd $(LOCAL_DIR); \
2584        $(COMPILE) $(LIBF)/phystd/iniwritesoil.F90 ; \
2585        $(AR) r $(LIBO)/libphystd.a iniwritesoil.o ; $(RM) iniwritesoil.o ; \
2586        cd $(GCM)
2587
2588$(LIBO)/libphystd.a(mkstat.o) : $(LIBF)/phystd/mkstat.F90 \
2589$(LIBF)/grid/dimensions.h \
2590$(LIBF)/phystd/statto.h
2591        cd $(LOCAL_DIR); \
2592        $(COMPILE) $(LIBF)/phystd/mkstat.F90 ; \
2593        $(AR) r $(LIBO)/libphystd.a mkstat.o ; $(RM) mkstat.o ; \
2594        cd $(GCM)
2595
2596$(LIBO)/libphystd.a(moistadj.o) : $(LIBF)/phystd/moistadj.F90 \
2597$(LIBF)/grid/dimensions.h \
2598$(LIBF)/phystd/dimphys.h \
2599$(LIBF)/phystd/tracer.h \
2600$(LIBF)/phystd/comcstfi.h \
2601$(LIBO)/libphystd.a(watercommon_h.o)
2602        cd $(LOCAL_DIR); \
2603        $(COMPTRU90) $(LIBF)/phystd/moistadj.F90 ; \
2604        $(AR) r $(LIBO)/libphystd.a moistadj.o ; $(RM) moistadj.o ; \
2605        cd $(GCM)
2606
2607$(LIBO)/libphystd.a(optci.o) : $(LIBF)/phystd/optci.F90 \
2608$(LIBF)/phystd/comcstfi.h \
2609$(LIBF)/phystd/callkeys.h \
2610$(LIBO)/libphystd.a(radinc_h.o) \
2611$(LIBO)/libphystd.a(radcommon_h.o)
2612        cd $(LOCAL_DIR); \
2613        $(COMPTRU90) $(LIBF)/phystd/optci.F90 ; \
2614        $(AR) r $(LIBO)/libphystd.a optci.o ; $(RM) optci.o ; \
2615        cd $(GCM)
2616
2617$(LIBO)/libphystd.a(radcommon_h.o) : $(LIBF)/phystd/radcommon_h.F90 \
2618$(LIBO)/libphystd.a(radinc_h.o)
2619        cd $(LOCAL_DIR); \
2620        $(COMPTRU90) $(LIBF)/phystd/radcommon_h.F90 ; \
2621        mv $(MOD_LOC_DIR)/radcommon_h.$(MOD_SUFFIX) $(LIBO)/radcommon_h.$(MOD_SUFFIX) ; \
2622        $(AR) r $(LIBO)/libphystd.a radcommon_h.o ; $(RM) radcommon_h.o ; \
2623        cd $(GCM)
2624
2625$(LIBO)/libphystd.a(radinc_h.o) : $(LIBF)/phystd/radinc_h.F90 \
2626$(LIBF)/grid/dimensions.h \
2627$(LIBF)/grid/bands.h
2628        cd $(LOCAL_DIR); \
2629        $(COMPTRU90) $(LIBF)/phystd/radinc_h.F90 ; \
2630        mv $(MOD_LOC_DIR)/radinc_h.$(MOD_SUFFIX) $(LIBO)/radinc_h.$(MOD_SUFFIX) ; \
2631        $(AR) r $(LIBO)/libphystd.a radinc_h.o ; $(RM) radinc_h.o ; \
2632        cd $(GCM)
2633
2634$(LIBO)/libphystd.a(rain.o) : $(LIBF)/phystd/rain.F90 \
2635$(LIBF)/grid/dimensions.h \
2636$(LIBF)/phystd/dimphys.h \
2637$(LIBF)/phystd/tracer.h \
2638$(LIBF)/phystd/comcstfi.h \
2639$(LIBF)/phystd/callkeys.h \
2640$(LIBO)/libphystd.a(watercommon_h.o)
2641        cd $(LOCAL_DIR); \
2642        $(COMPTRU90) $(LIBF)/phystd/rain.F90 ; \
2643        $(AR) r $(LIBO)/libphystd.a rain.o ; $(RM) rain.o ; \
2644        cd $(GCM)
2645
2646$(LIBO)/libphystd.a(setspi.o) : $(LIBF)/phystd/setspi.F90 \
2647$(LIBF)/phystd/callkeys.h \
2648$(LIBF)/phystd/comcstfi.h \
2649$(LIBF)/phystd/datafile.h \
2650$(LIBO)/libphystd.a(radinc_h.o) \
2651$(LIBO)/libphystd.a(radcommon_h.o)
2652        cd $(LOCAL_DIR); \
2653        $(COMPTRU90) $(LIBF)/phystd/setspi.F90 ; \
2654        $(AR) r $(LIBO)/libphystd.a setspi.o ; $(RM) setspi.o ; \
2655        cd $(GCM)
2656
2657$(LIBO)/libphystd.a(setspv.o) : $(LIBF)/phystd/setspv.F90 \
2658$(LIBF)/phystd/comcstfi.h \
2659$(LIBF)/phystd/callkeys.h \
2660$(LIBF)/phystd/datafile.h \
2661$(LIBO)/libphystd.a(radinc_h.o) \
2662$(LIBO)/libphystd.a(radcommon_h.o)
2663        cd $(LOCAL_DIR); \
2664        $(COMPTRU90) $(LIBF)/phystd/setspv.F90 ; \
2665        $(AR) r $(LIBO)/libphystd.a setspv.o ; $(RM) setspv.o ; \
2666        cd $(GCM)
2667
2668$(LIBO)/libphystd.a(stokes.o) : $(LIBF)/phystd/stokes.F90 \
2669$(LIBF)/phystd/comcstfi.h
2670        cd $(LOCAL_DIR); \
2671        $(COMPILE) $(LIBF)/phystd/stokes.F90 ; \
2672        $(AR) r $(LIBO)/libphystd.a stokes.o ; $(RM) stokes.o ; \
2673        cd $(GCM)
2674
2675$(LIBO)/libphystd.a(suaer_corrk.o) : $(LIBF)/phystd/suaer_corrk.F90 \
2676$(LIBF)/phystd/callkeys.h \
2677$(LIBF)/phystd/datafile.h \
2678$(LIBO)/libphystd.a(radinc_h.o) \
2679$(LIBO)/libphystd.a(radcommon_h.o) \
2680$(LIBO)/libphystd.a(radcommon_h.o) \
2681$(LIBO)/libphystd.a(radcommon_h.o) \
2682$(LIBO)/libphystd.a(radcommon_h.o)
2683        cd $(LOCAL_DIR); \
2684        $(COMPTRU90) $(LIBF)/phystd/suaer_corrk.F90 ; \
2685        $(AR) r $(LIBO)/libphystd.a suaer_corrk.o ; $(RM) suaer_corrk.o ; \
2686        cd $(GCM)
2687
2688$(LIBO)/libphystd.a(sugas_corrk.o) : $(LIBF)/phystd/sugas_corrk.F90 \
2689$(LIBF)/phystd/datafile.h \
2690$(LIBF)/phystd/callkeys.h \
2691$(LIBO)/libphystd.a(radinc_h.o) \
2692$(LIBO)/libphystd.a(radcommon_h.o) \
2693$(LIBO)/libphystd.a(radcommon_h.o) \
2694$(LIBO)/libphystd.a(radcommon_h.o) \
2695$(LIBO)/libphystd.a(radcommon_h.o)
2696        cd $(LOCAL_DIR); \
2697        $(COMPTRU90) $(LIBF)/phystd/sugas_corrk.F90 ; \
2698        $(AR) r $(LIBO)/libphystd.a sugas_corrk.o ; $(RM) sugas_corrk.o ; \
2699        cd $(GCM)
2700
2701$(LIBO)/libphystd.a(su_watercycle.o) : $(LIBF)/phystd/su_watercycle.F90 \
2702$(LIBF)/phystd/comcstfi.h \
2703$(LIBO)/libphystd.a(watercommon_h.o)
2704        cd $(LOCAL_DIR); \
2705        $(COMPTRU90) $(LIBF)/phystd/su_watercycle.F90 ; \
2706        $(AR) r $(LIBO)/libphystd.a su_watercycle.o ; $(RM) su_watercycle.o ; \
2707        cd $(GCM)
2708
2709$(LIBO)/libphystd.a(watercommon_h.o) : $(LIBF)/phystd/watercommon_h.F90
2710        cd $(LOCAL_DIR); \
2711        $(COMPTRU90) $(LIBF)/phystd/watercommon_h.F90 ; \
2712        mv $(MOD_LOC_DIR)/watercommon_h.$(MOD_SUFFIX) $(LIBO)/watercommon_h.$(MOD_SUFFIX) ; \
2713        $(AR) r $(LIBO)/libphystd.a watercommon_h.o ; $(RM) watercommon_h.o ; \
2714        cd $(GCM)
2715
2716$(LIBO)/libphystd.a(watersat_2.o) : $(LIBF)/phystd/watersat_2.F90 \
2717$(LIBO)/libphystd.a(watercommon_h.o)
2718        cd $(LOCAL_DIR); \
2719        $(COMPTRU90) $(LIBF)/phystd/watersat_2.F90 ; \
2720        $(AR) r $(LIBO)/libphystd.a watersat_2.o ; $(RM) watersat_2.o ; \
2721        cd $(GCM)
2722
2723$(LIBO)/libphystd.a(watersat_grad.o) : $(LIBF)/phystd/watersat_grad.F90 \
2724$(LIBO)/libphystd.a(watercommon_h.o)
2725        cd $(LOCAL_DIR); \
2726        $(COMPTRU90) $(LIBF)/phystd/watersat_grad.F90 ; \
2727        $(AR) r $(LIBO)/libphystd.a watersat_grad.o ; $(RM) watersat_grad.o ; \
2728        cd $(GCM)
2729
2730$(LIBO)/libphystd.a(writediagsoil.o) : $(LIBF)/phystd/writediagsoil.F90 \
2731$(LIBF)/grid/dimensions.h \
2732$(LIBF)/phystd/dimphys.h \
2733$(LIBF)/dyn3d/paramet.h \
2734$(LIBF)/dyn3d/control.h \
2735$(LIBF)/phystd/comsoil.h
2736        cd $(LOCAL_DIR); \
2737        $(COMPILE) $(LIBF)/phystd/writediagsoil.F90 ; \
2738        $(AR) r $(LIBO)/libphystd.a writediagsoil.o ; $(RM) writediagsoil.o ; \
2739        cd $(GCM)
2740
2741$(LIBO)/libphystd.a(wstats.o) : $(LIBF)/phystd/wstats.F90 \
2742$(LIBF)/grid/dimensions.h \
2743$(LIBF)/phystd/dimphys.h \
2744$(LIBF)/phystd/statto.h
2745        cd $(LOCAL_DIR); \
2746        $(COMPILE) $(LIBF)/phystd/wstats.F90 ; \
2747        $(AR) r $(LIBO)/libphystd.a wstats.o ; $(RM) wstats.o ; \
2748        cd $(GCM)
2749
2750
Note: See TracBrowser for help on using the repository browser.