source: trunk/LMDZ.GENERIC/makefile @ 357

Last change on this file since 357 was 253, checked in by emillour, 13 years ago

Generic GCM

  • Massive update to version 0.7

EM+RW

File size: 85.5 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     = /san/home/rdword/gcm/LMDZ.GENERIC
10MACHINE = sun4
11LIBF    = $(GCM)/libf
12LIBO    = $(LIBOGCM)/$(MACHINE)
13LOCAL_DIR=/san/home/rdword/gcm/earlymars/0711/wet/1bar_hiVres
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(mxv.o)
116
117$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mxva.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(mxv.o) : $(LIBF)/bibio/mxv.F
231        cd $(LOCAL_DIR); \
232        $(COMPILE) $(LIBF)/bibio/mxv.F ; \
233        $(AR) r $(LIBO)/libbibio.a mxv.o ; $(RM) mxv.o ; \
234        cd $(GCM)
235
236$(LIBO)/libbibio.a(mxva.o) : $(LIBF)/bibio/mxva.F
237        cd $(LOCAL_DIR); \
238        $(COMPILE) $(LIBF)/bibio/mxva.F ; \
239        $(AR) r $(LIBO)/libbibio.a mxva.o ; $(RM) mxva.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(adv_h2o.o)
348
349$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(advect.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(caldyn.o)
358
359$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(caldyn0.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(diverg_gam.o)
386
387$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divergf.o)
388
389$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divergst.o)
390
391$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad.o)
392
393$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad2.o)
394
395$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad22.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(gr_dyn_fi.o)
432
433$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_fi_dyn.o)
434
435$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_int_dyn.o)
436
437$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_u_scal.o)
438
439$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_v_scal.o)
440
441$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grad.o)
442
443$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gradiv.o)
444
445$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gradiv2.o)
446
447$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_atob.o)
448
449$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_noro.o)
450
451$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_noro1.o)
452
453$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(groupe.o)
454
455$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(groupeun.o)
456
457$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(heavyside.o)
458
459$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(ini_archive.o)
460
461$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniadvtrac.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(lect_start_archive.o)
492
493$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(lectflux.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(rotat_nfil.o)
528
529$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotatf.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(sortvarc.o)
536
537$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(sortvarc0.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(adv_h2o.o) : $(LIBF)/dyn3d/adv_h2o.F \
597$(LIBF)/grid/dimensions.h \
598$(LIBF)/dyn3d/paramet.h \
599$(LIBF)/dyn3d/logic.h \
600$(LIBF)/dyn3d/comvert.h
601        cd $(LOCAL_DIR); \
602        $(COMPILE) $(LIBF)/dyn3d/adv_h2o.F ; \
603        $(AR) r $(LIBO)/libdyn3d.a adv_h2o.o ; $(RM) adv_h2o.o ; \
604        cd $(GCM)
605
606$(LIBO)/libdyn3d.a(advect.o) : $(LIBF)/dyn3d/advect.F \
607$(LIBF)/grid/dimensions.h \
608$(LIBF)/dyn3d/paramet.h \
609$(LIBF)/dyn3d/comconst.h \
610$(LIBF)/dyn3d/comvert.h \
611$(LIBF)/dyn3d/comgeom.h \
612$(LIBF)/dyn3d/logic.h \
613$(LIBF)/dyn3d/ener.h
614        cd $(LOCAL_DIR); \
615        $(COMPILE) $(LIBF)/dyn3d/advect.F ; \
616        $(AR) r $(LIBO)/libdyn3d.a advect.o ; $(RM) advect.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(caldyn.o) : $(LIBF)/dyn3d/caldyn.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/caldyn.F ; \
659        $(AR) r $(LIBO)/libdyn3d.a caldyn.o ; $(RM) caldyn.o ; \
660        cd $(GCM)
661
662$(LIBO)/libdyn3d.a(caldyn0.o) : $(LIBF)/dyn3d/caldyn0.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/caldyn0.F ; \
670        $(AR) r $(LIBO)/libdyn3d.a caldyn0.o ; $(RM) caldyn0.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$(LIBF)/phystd/callkeys.h \
782$(LIBO)/libbibio.a(ioipsl_getincom.o)
783        cd $(LOCAL_DIR); \
784        $(COMPILE90) $(LIBF)/dyn3d/disvert.F ; \
785        $(AR) r $(LIBO)/libdyn3d.a disvert.o ; $(RM) disvert.o ; \
786        cd $(GCM)
787
788$(LIBO)/libdyn3d.a(diverg.o) : $(LIBF)/dyn3d/diverg.F \
789$(LIBF)/grid/dimensions.h \
790$(LIBF)/dyn3d/paramet.h \
791$(LIBF)/dyn3d/comgeom.h
792        cd $(LOCAL_DIR); \
793        $(COMPILE) $(LIBF)/dyn3d/diverg.F ; \
794        $(AR) r $(LIBO)/libdyn3d.a diverg.o ; $(RM) diverg.o ; \
795        cd $(GCM)
796
797$(LIBO)/libdyn3d.a(diverg_gam.o) : $(LIBF)/dyn3d/diverg_gam.F \
798$(LIBF)/grid/dimensions.h \
799$(LIBF)/dyn3d/paramet.h \
800$(LIBF)/dyn3d/comgeom.h
801        cd $(LOCAL_DIR); \
802        $(COMPILE) $(LIBF)/dyn3d/diverg_gam.F ; \
803        $(AR) r $(LIBO)/libdyn3d.a diverg_gam.o ; $(RM) diverg_gam.o ; \
804        cd $(GCM)
805
806$(LIBO)/libdyn3d.a(divergf.o) : $(LIBF)/dyn3d/divergf.F \
807$(LIBF)/grid/dimensions.h \
808$(LIBF)/dyn3d/paramet.h \
809$(LIBF)/dyn3d/comgeom.h
810        cd $(LOCAL_DIR); \
811        $(COMPILE) $(LIBF)/dyn3d/divergf.F ; \
812        $(AR) r $(LIBO)/libdyn3d.a divergf.o ; $(RM) divergf.o ; \
813        cd $(GCM)
814
815$(LIBO)/libdyn3d.a(divergst.o) : $(LIBF)/dyn3d/divergst.F \
816$(LIBF)/grid/dimensions.h \
817$(LIBF)/dyn3d/paramet.h \
818$(LIBF)/dyn3d/comgeom.h
819        cd $(LOCAL_DIR); \
820        $(COMPILE) $(LIBF)/dyn3d/divergst.F ; \
821        $(AR) r $(LIBO)/libdyn3d.a divergst.o ; $(RM) divergst.o ; \
822        cd $(GCM)
823
824$(LIBO)/libdyn3d.a(divgrad.o) : $(LIBF)/dyn3d/divgrad.F \
825$(LIBF)/grid/dimensions.h \
826$(LIBF)/dyn3d/paramet.h \
827$(LIBF)/dyn3d/comgeom.h \
828$(LIBF)/dyn3d/comdissipn.h \
829$(LIBF)/dyn3d/logic.h
830        cd $(LOCAL_DIR); \
831        $(COMPILE) $(LIBF)/dyn3d/divgrad.F ; \
832        $(AR) r $(LIBO)/libdyn3d.a divgrad.o ; $(RM) divgrad.o ; \
833        cd $(GCM)
834
835$(LIBO)/libdyn3d.a(divgrad2.o) : $(LIBF)/dyn3d/divgrad2.F \
836$(LIBF)/grid/dimensions.h \
837$(LIBF)/dyn3d/paramet.h \
838$(LIBF)/dyn3d/comgeom2.h \
839$(LIBF)/dyn3d/comdissipn.h
840        cd $(LOCAL_DIR); \
841        $(COMPILE) $(LIBF)/dyn3d/divgrad2.F ; \
842        $(AR) r $(LIBO)/libdyn3d.a divgrad2.o ; $(RM) divgrad2.o ; \
843        cd $(GCM)
844
845$(LIBO)/libdyn3d.a(divgrad22.o) : $(LIBF)/dyn3d/divgrad22.F \
846$(LIBF)/grid/dimensions.h \
847$(LIBF)/dyn3d/paramet.h \
848$(LIBF)/dyn3d/comdissipn.h
849        cd $(LOCAL_DIR); \
850        $(COMPILE) $(LIBF)/dyn3d/divgrad22.F ; \
851        $(AR) r $(LIBO)/libdyn3d.a divgrad22.o ; $(RM) divgrad22.o ; \
852        cd $(GCM)
853
854$(LIBO)/libdyn3d.a(dteta1.o) : $(LIBF)/dyn3d/dteta1.F \
855$(LIBF)/grid/dimensions.h \
856$(LIBF)/dyn3d/paramet.h \
857$(LIBF)/dyn3d/logic.h
858        cd $(LOCAL_DIR); \
859        $(COMPILE) $(LIBF)/dyn3d/dteta1.F ; \
860        $(AR) r $(LIBO)/libdyn3d.a dteta1.o ; $(RM) dteta1.o ; \
861        cd $(GCM)
862
863$(LIBO)/libdyn3d.a(dudv1.o) : $(LIBF)/dyn3d/dudv1.F \
864$(LIBF)/grid/dimensions.h \
865$(LIBF)/dyn3d/paramet.h
866        cd $(LOCAL_DIR); \
867        $(COMPILE) $(LIBF)/dyn3d/dudv1.F ; \
868        $(AR) r $(LIBO)/libdyn3d.a dudv1.o ; $(RM) dudv1.o ; \
869        cd $(GCM)
870
871$(LIBO)/libdyn3d.a(dudv2.o) : $(LIBF)/dyn3d/dudv2.F \
872$(LIBF)/grid/dimensions.h \
873$(LIBF)/dyn3d/paramet.h \
874$(LIBF)/dyn3d/comvert.h
875        cd $(LOCAL_DIR); \
876        $(COMPILE) $(LIBF)/dyn3d/dudv2.F ; \
877        $(AR) r $(LIBO)/libdyn3d.a dudv2.o ; $(RM) dudv2.o ; \
878        cd $(GCM)
879
880$(LIBO)/libdyn3d.a(dump2d.o) : $(LIBF)/dyn3d/dump2d.F
881        cd $(LOCAL_DIR); \
882        $(COMPILE) $(LIBF)/dyn3d/dump2d.F ; \
883        $(AR) r $(LIBO)/libdyn3d.a dump2d.o ; $(RM) dump2d.o ; \
884        cd $(GCM)
885
886$(LIBO)/libdyn3d.a(dynetat0.o) : $(LIBF)/dyn3d/dynetat0.F \
887$(LIBF)/grid/dimensions.h \
888$(LIBF)/dyn3d/paramet.h \
889$(LIBF)/dyn3d/temps.h \
890$(LIBF)/dyn3d/comconst.h \
891$(LIBF)/dyn3d/comvert.h \
892$(LIBF)/dyn3d/comgeom.h \
893$(LIBF)/dyn3d/ener.h \
894$(LIBF)/dyn3d/description.h \
895$(LIBF)/dyn3d/serre.h \
896$(LIBF)/dyn3d/logic.h \
897$(LIBF)/dyn3d/advtrac.h
898        cd $(LOCAL_DIR); \
899        $(COMPILE) $(LIBF)/dyn3d/dynetat0.F ; \
900        $(AR) r $(LIBO)/libdyn3d.a dynetat0.o ; $(RM) dynetat0.o ; \
901        cd $(GCM)
902
903$(LIBO)/libdyn3d.a(dynredem.o) : $(LIBF)/dyn3d/dynredem.F \
904$(LIBF)/grid/dimensions.h \
905$(LIBF)/dyn3d/paramet.h \
906$(LIBF)/dyn3d/comconst.h \
907$(LIBF)/dyn3d/comvert.h \
908$(LIBF)/dyn3d/comgeom.h \
909$(LIBF)/dyn3d/temps.h \
910$(LIBF)/dyn3d/ener.h \
911$(LIBF)/dyn3d/logic.h \
912$(LIBF)/dyn3d/description.h \
913$(LIBF)/dyn3d/serre.h \
914$(LIBF)/dyn3d/advtrac.h \
915$(LIBF)/grid/dimensions.h \
916$(LIBF)/dyn3d/paramet.h \
917$(LIBF)/dyn3d/description.h \
918$(LIBF)/dyn3d/comvert.h \
919$(LIBF)/dyn3d/comgeom.h \
920$(LIBF)/dyn3d/advtrac.h
921        cd $(LOCAL_DIR); \
922        $(COMPILE) $(LIBF)/dyn3d/dynredem.F ; \
923        $(AR) r $(LIBO)/libdyn3d.a dynredem.o ; $(RM) dynredem.o ; \
924        cd $(GCM)
925
926$(LIBO)/libdyn3d.a(enercin.o) : $(LIBF)/dyn3d/enercin.F \
927$(LIBF)/grid/dimensions.h \
928$(LIBF)/dyn3d/paramet.h \
929$(LIBF)/dyn3d/comgeom.h
930        cd $(LOCAL_DIR); \
931        $(COMPILE) $(LIBF)/dyn3d/enercin.F ; \
932        $(AR) r $(LIBO)/libdyn3d.a enercin.o ; $(RM) enercin.o ; \
933        cd $(GCM)
934
935$(LIBO)/libdyn3d.a(exner.o) : $(LIBF)/dyn3d/exner.F \
936$(LIBF)/dyn3d/comconst.h
937        cd $(LOCAL_DIR); \
938        $(COMPILE) $(LIBF)/dyn3d/exner.F ; \
939        $(AR) r $(LIBO)/libdyn3d.a exner.o ; $(RM) exner.o ; \
940        cd $(GCM)
941
942$(LIBO)/libdyn3d.a(exner_hyb.o) : $(LIBF)/dyn3d/exner_hyb.F \
943$(LIBF)/grid/dimensions.h \
944$(LIBF)/dyn3d/paramet.h \
945$(LIBF)/dyn3d/comconst.h \
946$(LIBF)/dyn3d/comgeom.h \
947$(LIBF)/dyn3d/comvert.h \
948$(LIBF)/dyn3d/serre.h
949        cd $(LOCAL_DIR); \
950        $(COMPILE) $(LIBF)/dyn3d/exner_hyb.F ; \
951        $(AR) r $(LIBO)/libdyn3d.a exner_hyb.o ; $(RM) exner_hyb.o ; \
952        cd $(GCM)
953
954$(LIBO)/libdyn3d.a(flumass.o) : $(LIBF)/dyn3d/flumass.F \
955$(LIBF)/grid/dimensions.h \
956$(LIBF)/dyn3d/paramet.h \
957$(LIBF)/dyn3d/comgeom.h
958        cd $(LOCAL_DIR); \
959        $(COMPILE) $(LIBF)/dyn3d/flumass.F ; \
960        $(AR) r $(LIBO)/libdyn3d.a flumass.o ; $(RM) flumass.o ; \
961        cd $(GCM)
962
963$(LIBO)/libdyn3d.a(fluxstoke.o) : $(LIBF)/dyn3d/fluxstoke.F \
964$(LIBF)/grid/dimensions.h \
965$(LIBF)/dyn3d/paramet.h \
966$(LIBF)/dyn3d/comconst.h \
967$(LIBF)/dyn3d/comvert.h \
968$(LIBF)/dyn3d/comgeom.h \
969$(LIBF)/dyn3d/tracstoke.h
970        cd $(LOCAL_DIR); \
971        $(COMPILE) $(LIBF)/dyn3d/fluxstoke.F ; \
972        $(AR) r $(LIBO)/libdyn3d.a fluxstoke.o ; $(RM) fluxstoke.o ; \
973        cd $(GCM)
974
975$(LIBO)/libdyn3d.a(fxhyp.o) : $(LIBF)/dyn3d/fxhyp.F \
976$(LIBF)/grid/dimensions.h \
977$(LIBF)/dyn3d/paramet.h
978        cd $(LOCAL_DIR); \
979        $(COMPILE) $(LIBF)/dyn3d/fxhyp.F ; \
980        $(AR) r $(LIBO)/libdyn3d.a fxhyp.o ; $(RM) fxhyp.o ; \
981        cd $(GCM)
982
983$(LIBO)/libdyn3d.a(fxy.o) : $(LIBF)/dyn3d/fxy.F \
984$(LIBF)/grid/dimensions.h \
985$(LIBF)/dyn3d/paramet.h \
986$(LIBF)/dyn3d/serre.h \
987$(LIBF)/dyn3d/comconst.h \
988$(LIBF)/grid/fxy_new.h
989        cd $(LOCAL_DIR); \
990        $(COMPILE) $(LIBF)/dyn3d/fxy.F ; \
991        $(AR) r $(LIBO)/libdyn3d.a fxy.o ; $(RM) fxy.o ; \
992        cd $(GCM)
993
994$(LIBO)/libdyn3d.a(fxyhyper.o) : $(LIBF)/dyn3d/fxyhyper.F \
995$(LIBF)/grid/dimensions.h \
996$(LIBF)/dyn3d/paramet.h
997        cd $(LOCAL_DIR); \
998        $(COMPILE) $(LIBF)/dyn3d/fxyhyper.F ; \
999        $(AR) r $(LIBO)/libdyn3d.a fxyhyper.o ; $(RM) fxyhyper.o ; \
1000        cd $(GCM)
1001
1002$(LIBO)/libdyn3d.a(fxysinus.o) : $(LIBF)/dyn3d/fxysinus.F \
1003$(LIBF)/grid/dimensions.h \
1004$(LIBF)/dyn3d/paramet.h \
1005$(LIBF)/dyn3d/comconst.h \
1006$(LIBF)/grid/fxy_sin.h
1007        cd $(LOCAL_DIR); \
1008        $(COMPILE) $(LIBF)/dyn3d/fxysinus.F ; \
1009        $(AR) r $(LIBO)/libdyn3d.a fxysinus.o ; $(RM) fxysinus.o ; \
1010        cd $(GCM)
1011
1012$(LIBO)/libdyn3d.a(fyhyp.o) : $(LIBF)/dyn3d/fyhyp.F \
1013$(LIBF)/grid/dimensions.h \
1014$(LIBF)/dyn3d/paramet.h
1015        cd $(LOCAL_DIR); \
1016        $(COMPILE) $(LIBF)/dyn3d/fyhyp.F ; \
1017        $(AR) r $(LIBO)/libdyn3d.a fyhyp.o ; $(RM) fyhyp.o ; \
1018        cd $(GCM)
1019
1020$(LIBO)/libdyn3d.a(geopot.o) : $(LIBF)/dyn3d/geopot.F \
1021$(LIBF)/grid/dimensions.h \
1022$(LIBF)/dyn3d/paramet.h \
1023$(LIBF)/dyn3d/comvert.h
1024        cd $(LOCAL_DIR); \
1025        $(COMPILE) $(LIBF)/dyn3d/geopot.F ; \
1026        $(AR) r $(LIBO)/libdyn3d.a geopot.o ; $(RM) geopot.o ; \
1027        cd $(GCM)
1028
1029$(LIBO)/libdyn3d.a(gr_dyn_fi.o) : $(LIBF)/dyn3d/gr_dyn_fi.F
1030        cd $(LOCAL_DIR); \
1031        $(COMPILE) $(LIBF)/dyn3d/gr_dyn_fi.F ; \
1032        $(AR) r $(LIBO)/libdyn3d.a gr_dyn_fi.o ; $(RM) gr_dyn_fi.o ; \
1033        cd $(GCM)
1034
1035$(LIBO)/libdyn3d.a(gr_fi_dyn.o) : $(LIBF)/dyn3d/gr_fi_dyn.F
1036        cd $(LOCAL_DIR); \
1037        $(COMPILE) $(LIBF)/dyn3d/gr_fi_dyn.F ; \
1038        $(AR) r $(LIBO)/libdyn3d.a gr_fi_dyn.o ; $(RM) gr_fi_dyn.o ; \
1039        cd $(GCM)
1040
1041$(LIBO)/libdyn3d.a(gr_int_dyn.o) : $(LIBF)/dyn3d/gr_int_dyn.F
1042        cd $(LOCAL_DIR); \
1043        $(COMPILE) $(LIBF)/dyn3d/gr_int_dyn.F ; \
1044        $(AR) r $(LIBO)/libdyn3d.a gr_int_dyn.o ; $(RM) gr_int_dyn.o ; \
1045        cd $(GCM)
1046
1047$(LIBO)/libdyn3d.a(gr_u_scal.o) : $(LIBF)/dyn3d/gr_u_scal.F \
1048$(LIBF)/grid/dimensions.h \
1049$(LIBF)/dyn3d/paramet.h \
1050$(LIBF)/dyn3d/comgeom.h
1051        cd $(LOCAL_DIR); \
1052        $(COMPILE) $(LIBF)/dyn3d/gr_u_scal.F ; \
1053        $(AR) r $(LIBO)/libdyn3d.a gr_u_scal.o ; $(RM) gr_u_scal.o ; \
1054        cd $(GCM)
1055
1056$(LIBO)/libdyn3d.a(gr_v_scal.o) : $(LIBF)/dyn3d/gr_v_scal.F \
1057$(LIBF)/grid/dimensions.h \
1058$(LIBF)/dyn3d/paramet.h \
1059$(LIBF)/dyn3d/comgeom.h
1060        cd $(LOCAL_DIR); \
1061        $(COMPILE) $(LIBF)/dyn3d/gr_v_scal.F ; \
1062        $(AR) r $(LIBO)/libdyn3d.a gr_v_scal.o ; $(RM) gr_v_scal.o ; \
1063        cd $(GCM)
1064
1065$(LIBO)/libdyn3d.a(grad.o) : $(LIBF)/dyn3d/grad.F \
1066$(LIBF)/grid/dimensions.h \
1067$(LIBF)/dyn3d/paramet.h
1068        cd $(LOCAL_DIR); \
1069        $(COMPILE) $(LIBF)/dyn3d/grad.F ; \
1070        $(AR) r $(LIBO)/libdyn3d.a grad.o ; $(RM) grad.o ; \
1071        cd $(GCM)
1072
1073$(LIBO)/libdyn3d.a(gradiv.o) : $(LIBF)/dyn3d/gradiv.F \
1074$(LIBF)/grid/dimensions.h \
1075$(LIBF)/dyn3d/paramet.h \
1076$(LIBF)/dyn3d/comdissipn.h \
1077$(LIBF)/dyn3d/logic.h
1078        cd $(LOCAL_DIR); \
1079        $(COMPILE) $(LIBF)/dyn3d/gradiv.F ; \
1080        $(AR) r $(LIBO)/libdyn3d.a gradiv.o ; $(RM) gradiv.o ; \
1081        cd $(GCM)
1082
1083$(LIBO)/libdyn3d.a(gradiv2.o) : $(LIBF)/dyn3d/gradiv2.F \
1084$(LIBF)/grid/dimensions.h \
1085$(LIBF)/dyn3d/paramet.h \
1086$(LIBF)/dyn3d/comgeom.h \
1087$(LIBF)/dyn3d/comdissipn.h
1088        cd $(LOCAL_DIR); \
1089        $(COMPILE) $(LIBF)/dyn3d/gradiv2.F ; \
1090        $(AR) r $(LIBO)/libdyn3d.a gradiv2.o ; $(RM) gradiv2.o ; \
1091        cd $(GCM)
1092
1093$(LIBO)/libdyn3d.a(grid_atob.o) : $(LIBF)/dyn3d/grid_atob.F
1094        cd $(LOCAL_DIR); \
1095        $(COMPILE) $(LIBF)/dyn3d/grid_atob.F ; \
1096        $(AR) r $(LIBO)/libdyn3d.a grid_atob.o ; $(RM) grid_atob.o ; \
1097        cd $(GCM)
1098
1099$(LIBO)/libdyn3d.a(grid_noro.o) : $(LIBF)/dyn3d/grid_noro.F \
1100$(LIBF)/grid/dimensions.h
1101        cd $(LOCAL_DIR); \
1102        $(COMPILE) $(LIBF)/dyn3d/grid_noro.F ; \
1103        $(AR) r $(LIBO)/libdyn3d.a grid_noro.o ; $(RM) grid_noro.o ; \
1104        cd $(GCM)
1105
1106$(LIBO)/libdyn3d.a(grid_noro1.o) : $(LIBF)/dyn3d/grid_noro1.F \
1107$(LIBF)/grid/dimensions.h \
1108$(LIBF)/dyn3d/comconst.h
1109        cd $(LOCAL_DIR); \
1110        $(COMPILE) $(LIBF)/dyn3d/grid_noro1.F ; \
1111        $(AR) r $(LIBO)/libdyn3d.a grid_noro1.o ; $(RM) grid_noro1.o ; \
1112        cd $(GCM)
1113
1114$(LIBO)/libdyn3d.a(groupe.o) : $(LIBF)/dyn3d/groupe.F \
1115$(LIBF)/grid/dimensions.h \
1116$(LIBF)/dyn3d/paramet.h \
1117$(LIBF)/dyn3d/comconst.h \
1118$(LIBF)/dyn3d/comgeom2.h \
1119$(LIBF)/dyn3d/comvert.h
1120        cd $(LOCAL_DIR); \
1121        $(COMPILE) $(LIBF)/dyn3d/groupe.F ; \
1122        $(AR) r $(LIBO)/libdyn3d.a groupe.o ; $(RM) groupe.o ; \
1123        cd $(GCM)
1124
1125$(LIBO)/libdyn3d.a(groupeun.o) : $(LIBF)/dyn3d/groupeun.F \
1126$(LIBF)/grid/dimensions.h \
1127$(LIBF)/dyn3d/paramet.h \
1128$(LIBF)/dyn3d/comconst.h \
1129$(LIBF)/dyn3d/comgeom2.h
1130        cd $(LOCAL_DIR); \
1131        $(COMPILE) $(LIBF)/dyn3d/groupeun.F ; \
1132        $(AR) r $(LIBO)/libdyn3d.a groupeun.o ; $(RM) groupeun.o ; \
1133        cd $(GCM)
1134
1135$(LIBO)/libdyn3d.a(heavyside.o) : $(LIBF)/dyn3d/heavyside.F
1136        cd $(LOCAL_DIR); \
1137        $(COMPILE) $(LIBF)/dyn3d/heavyside.F ; \
1138        $(AR) r $(LIBO)/libdyn3d.a heavyside.o ; $(RM) heavyside.o ; \
1139        cd $(GCM)
1140
1141$(LIBO)/libdyn3d.a(ini_archive.o) : $(LIBF)/dyn3d/ini_archive.F \
1142$(LIBF)/grid/dimensions.h \
1143$(LIBF)/phystd/dimphys.h \
1144$(LIBF)/dyn3d/paramet.h \
1145$(LIBF)/dyn3d/comconst.h \
1146$(LIBF)/dyn3d/comvert.h \
1147$(LIBF)/dyn3d/comgeom.h \
1148$(LIBF)/dyn3d/temps.h \
1149$(LIBF)/dyn3d/ener.h \
1150$(LIBF)/dyn3d/logic.h \
1151$(LIBF)/dyn3d/description.h \
1152$(LIBF)/dyn3d/serre.h \
1153$(LIBF)/dyn3d/control.h \
1154$(LIBF)/phystd/comsoil.h
1155        cd $(LOCAL_DIR); \
1156        $(COMPILE) $(LIBF)/dyn3d/ini_archive.F ; \
1157        $(AR) r $(LIBO)/libdyn3d.a ini_archive.o ; $(RM) ini_archive.o ; \
1158        cd $(GCM)
1159
1160$(LIBO)/libdyn3d.a(iniadvtrac.o) : $(LIBF)/dyn3d/iniadvtrac.F \
1161$(LIBF)/grid/dimensions.h \
1162$(LIBF)/dyn3d/advtrac.h \
1163$(LIBF)/dyn3d/control.h
1164        cd $(LOCAL_DIR); \
1165        $(COMPILE) $(LIBF)/dyn3d/iniadvtrac.F ; \
1166        $(AR) r $(LIBO)/libdyn3d.a iniadvtrac.o ; $(RM) iniadvtrac.o ; \
1167        cd $(GCM)
1168
1169$(LIBO)/libdyn3d.a(iniav.o) : $(LIBF)/dyn3d/iniav.F \
1170$(LIBF)/grid/dimensions.h \
1171$(LIBF)/dyn3d/paramet.h \
1172$(LIBF)/dyn3d/comav.h \
1173$(LIBF)/dyn3d/comvert.h \
1174$(LIBF)/dyn3d/comgeom.h
1175        cd $(LOCAL_DIR); \
1176        $(COMPILE) $(LIBF)/dyn3d/iniav.F ; \
1177        $(AR) r $(LIBO)/libdyn3d.a iniav.o ; $(RM) iniav.o ; \
1178        cd $(GCM)
1179
1180$(LIBO)/libdyn3d.a(iniconst.o) : $(LIBF)/dyn3d/iniconst.F \
1181$(LIBF)/grid/dimensions.h \
1182$(LIBF)/dyn3d/paramet.h \
1183$(LIBF)/dyn3d/comconst.h \
1184$(LIBF)/dyn3d/temps.h \
1185$(LIBF)/dyn3d/control.h \
1186$(LIBF)/dyn3d/comvert.h
1187        cd $(LOCAL_DIR); \
1188        $(COMPILE) $(LIBF)/dyn3d/iniconst.F ; \
1189        $(AR) r $(LIBO)/libdyn3d.a iniconst.o ; $(RM) iniconst.o ; \
1190        cd $(GCM)
1191
1192$(LIBO)/libdyn3d.a(inidissip.o) : $(LIBF)/dyn3d/inidissip.F \
1193$(LIBF)/grid/dimensions.h \
1194$(LIBF)/dyn3d/paramet.h \
1195$(LIBF)/dyn3d/comdissipn.h \
1196$(LIBF)/dyn3d/comconst.h \
1197$(LIBF)/dyn3d/comvert.h \
1198$(LIBF)/dyn3d/control.h
1199        cd $(LOCAL_DIR); \
1200        $(COMPILE) $(LIBF)/dyn3d/inidissip.F ; \
1201        $(AR) r $(LIBO)/libdyn3d.a inidissip.o ; $(RM) inidissip.o ; \
1202        cd $(GCM)
1203
1204$(LIBO)/libdyn3d.a(inigeom.o) : $(LIBF)/dyn3d/inigeom.F \
1205$(LIBF)/grid/dimensions.h \
1206$(LIBF)/dyn3d/paramet.h \
1207$(LIBF)/dyn3d/comconst.h \
1208$(LIBF)/dyn3d/comgeom2.h \
1209$(LIBF)/dyn3d/serre.h \
1210$(LIBF)/dyn3d/logic.h \
1211$(LIBF)/dyn3d/comdissnew.h
1212        cd $(LOCAL_DIR); \
1213        $(COMPILE) $(LIBF)/dyn3d/inigeom.F ; \
1214        $(AR) r $(LIBO)/libdyn3d.a inigeom.o ; $(RM) inigeom.o ; \
1215        cd $(GCM)
1216
1217$(LIBO)/libdyn3d.a(inigrads.o) : $(LIBF)/dyn3d/inigrads.F \
1218$(LIBF)/dyn3d/gradsdef.h
1219        cd $(LOCAL_DIR); \
1220        $(COMPILE) $(LIBF)/dyn3d/inigrads.F ; \
1221        $(AR) r $(LIBO)/libdyn3d.a inigrads.o ; $(RM) inigrads.o ; \
1222        cd $(GCM)
1223
1224$(LIBO)/libdyn3d.a(iniinterp_h.o) : $(LIBF)/dyn3d/iniinterp_h.F
1225        cd $(LOCAL_DIR); \
1226        $(COMPILE) $(LIBF)/dyn3d/iniinterp_h.F ; \
1227        $(AR) r $(LIBO)/libdyn3d.a iniinterp_h.o ; $(RM) iniinterp_h.o ; \
1228        cd $(GCM)
1229
1230$(LIBO)/libdyn3d.a(initial0.o) : $(LIBF)/dyn3d/initial0.F
1231        cd $(LOCAL_DIR); \
1232        $(COMPILE) $(LIBF)/dyn3d/initial0.F ; \
1233        $(AR) r $(LIBO)/libdyn3d.a initial0.o ; $(RM) initial0.o ; \
1234        cd $(GCM)
1235
1236$(LIBO)/libdyn3d.a(integrd.o) : $(LIBF)/dyn3d/integrd.F \
1237$(LIBF)/grid/dimensions.h \
1238$(LIBF)/dyn3d/paramet.h \
1239$(LIBF)/dyn3d/comconst.h \
1240$(LIBF)/dyn3d/comgeom.h \
1241$(LIBF)/dyn3d/comvert.h \
1242$(LIBF)/dyn3d/logic.h \
1243$(LIBF)/dyn3d/temps.h \
1244$(LIBF)/dyn3d/serre.h
1245        cd $(LOCAL_DIR); \
1246        $(COMPILE) $(LIBF)/dyn3d/integrd.F ; \
1247        $(AR) r $(LIBO)/libdyn3d.a integrd.o ; $(RM) integrd.o ; \
1248        cd $(GCM)
1249
1250$(LIBO)/libdyn3d.a(interp_horiz.o) : $(LIBF)/dyn3d/interp_horiz.F
1251        cd $(LOCAL_DIR); \
1252        $(COMPILE) $(LIBF)/dyn3d/interp_horiz.F ; \
1253        $(AR) r $(LIBO)/libdyn3d.a interp_horiz.o ; $(RM) interp_horiz.o ; \
1254        cd $(GCM)
1255
1256$(LIBO)/libdyn3d.a(interp_vert.o) : $(LIBF)/dyn3d/interp_vert.F
1257        cd $(LOCAL_DIR); \
1258        $(COMPILE) $(LIBF)/dyn3d/interp_vert.F ; \
1259        $(AR) r $(LIBO)/libdyn3d.a interp_vert.o ; $(RM) interp_vert.o ; \
1260        cd $(GCM)
1261
1262$(LIBO)/libdyn3d.a(laplacien.o) : $(LIBF)/dyn3d/laplacien.F \
1263$(LIBF)/grid/dimensions.h \
1264$(LIBF)/dyn3d/paramet.h \
1265$(LIBF)/dyn3d/comgeom.h
1266        cd $(LOCAL_DIR); \
1267        $(COMPILE) $(LIBF)/dyn3d/laplacien.F ; \
1268        $(AR) r $(LIBO)/libdyn3d.a laplacien.o ; $(RM) laplacien.o ; \
1269        cd $(GCM)
1270
1271$(LIBO)/libdyn3d.a(laplacien_gam.o) : $(LIBF)/dyn3d/laplacien_gam.F \
1272$(LIBF)/grid/dimensions.h \
1273$(LIBF)/dyn3d/paramet.h \
1274$(LIBF)/dyn3d/comgeom.h
1275        cd $(LOCAL_DIR); \
1276        $(COMPILE) $(LIBF)/dyn3d/laplacien_gam.F ; \
1277        $(AR) r $(LIBO)/libdyn3d.a laplacien_gam.o ; $(RM) laplacien_gam.o ; \
1278        cd $(GCM)
1279
1280$(LIBO)/libdyn3d.a(laplacien_rot.o) : $(LIBF)/dyn3d/laplacien_rot.F \
1281$(LIBF)/grid/dimensions.h \
1282$(LIBF)/dyn3d/paramet.h \
1283$(LIBF)/dyn3d/comgeom.h
1284        cd $(LOCAL_DIR); \
1285        $(COMPILE) $(LIBF)/dyn3d/laplacien_rot.F ; \
1286        $(AR) r $(LIBO)/libdyn3d.a laplacien_rot.o ; $(RM) laplacien_rot.o ; \
1287        cd $(GCM)
1288
1289$(LIBO)/libdyn3d.a(laplacien_rotgam.o) : $(LIBF)/dyn3d/laplacien_rotgam.F \
1290$(LIBF)/grid/dimensions.h \
1291$(LIBF)/dyn3d/paramet.h \
1292$(LIBF)/dyn3d/comgeom.h
1293        cd $(LOCAL_DIR); \
1294        $(COMPILE) $(LIBF)/dyn3d/laplacien_rotgam.F ; \
1295        $(AR) r $(LIBO)/libdyn3d.a laplacien_rotgam.o ; $(RM) laplacien_rotgam.o ; \
1296        cd $(GCM)
1297
1298$(LIBO)/libdyn3d.a(lect_start_archive.o) : $(LIBF)/dyn3d/lect_start_archive.F \
1299$(LIBF)/grid/dimensions.h \
1300$(LIBF)/phystd/dimphys.h \
1301$(LIBF)/phystd/surfdat.h \
1302$(LIBF)/phystd/comsoil.h \
1303$(LIBF)/phystd/planete.h \
1304$(LIBF)/dyn3d/paramet.h \
1305$(LIBF)/dyn3d/comconst.h \
1306$(LIBF)/dyn3d/comvert.h \
1307$(LIBF)/dyn3d/comgeom2.h \
1308$(LIBF)/dyn3d/control.h \
1309$(LIBF)/dyn3d/logic.h \
1310$(LIBF)/dyn3d/description.h \
1311$(LIBF)/dyn3d/ener.h \
1312$(LIBF)/dyn3d/temps.h \
1313$(LIBF)/bibio/lmdstd.h \
1314$(LIBF)/phystd/tracer.h \
1315$(LIBF)/dyn3d/advtrac.h
1316        cd $(LOCAL_DIR); \
1317        $(COMPILE) $(LIBF)/dyn3d/lect_start_archive.F ; \
1318        $(AR) r $(LIBO)/libdyn3d.a lect_start_archive.o ; $(RM) lect_start_archive.o ; \
1319        cd $(GCM)
1320
1321$(LIBO)/libdyn3d.a(lectflux.o) : $(LIBF)/dyn3d/lectflux.F \
1322$(LIBF)/grid/dimensions.h \
1323$(LIBF)/dyn3d/paramet.h \
1324$(LIBF)/dyn3d/comvert.h \
1325$(LIBF)/dyn3d/comconst.h \
1326$(LIBF)/dyn3d/comgeom2.h \
1327$(LIBF)/dyn3d/tracstoke.h
1328        cd $(LOCAL_DIR); \
1329        $(COMPILE) $(LIBF)/dyn3d/lectflux.F ; \
1330        $(AR) r $(LIBO)/libdyn3d.a lectflux.o ; $(RM) lectflux.o ; \
1331        cd $(GCM)
1332
1333$(LIBO)/libdyn3d.a(massbar.o) : $(LIBF)/dyn3d/massbar.F \
1334$(LIBF)/grid/dimensions.h \
1335$(LIBF)/dyn3d/paramet.h \
1336$(LIBF)/dyn3d/comconst.h \
1337$(LIBF)/dyn3d/comgeom.h
1338        cd $(LOCAL_DIR); \
1339        $(COMPILE) $(LIBF)/dyn3d/massbar.F ; \
1340        $(AR) r $(LIBO)/libdyn3d.a massbar.o ; $(RM) massbar.o ; \
1341        cd $(GCM)
1342
1343$(LIBO)/libdyn3d.a(massbarxy.o) : $(LIBF)/dyn3d/massbarxy.F \
1344$(LIBF)/grid/dimensions.h \
1345$(LIBF)/dyn3d/paramet.h \
1346$(LIBF)/dyn3d/comconst.h \
1347$(LIBF)/dyn3d/comgeom.h
1348        cd $(LOCAL_DIR); \
1349        $(COMPILE) $(LIBF)/dyn3d/massbarxy.F ; \
1350        $(AR) r $(LIBO)/libdyn3d.a massbarxy.o ; $(RM) massbarxy.o ; \
1351        cd $(GCM)
1352
1353$(LIBO)/libdyn3d.a(massdair.o) : $(LIBF)/dyn3d/massdair.F \
1354$(LIBF)/grid/dimensions.h \
1355$(LIBF)/dyn3d/paramet.h \
1356$(LIBF)/dyn3d/comconst.h \
1357$(LIBF)/dyn3d/comgeom.h
1358        cd $(LOCAL_DIR); \
1359        $(COMPILE) $(LIBF)/dyn3d/massdair.F ; \
1360        $(AR) r $(LIBO)/libdyn3d.a massdair.o ; $(RM) massdair.o ; \
1361        cd $(GCM)
1362
1363$(LIBO)/libdyn3d.a(minmax.o) : $(LIBF)/dyn3d/minmax.F
1364        cd $(LOCAL_DIR); \
1365        $(COMPILE) $(LIBF)/dyn3d/minmax.F ; \
1366        $(AR) r $(LIBO)/libdyn3d.a minmax.o ; $(RM) minmax.o ; \
1367        cd $(GCM)
1368
1369$(LIBO)/libdyn3d.a(multipl.o) : $(LIBF)/dyn3d/multipl.F
1370        cd $(LOCAL_DIR); \
1371        $(COMPILE) $(LIBF)/dyn3d/multipl.F ; \
1372        $(AR) r $(LIBO)/libdyn3d.a multipl.o ; $(RM) multipl.o ; \
1373        cd $(GCM)
1374
1375$(LIBO)/libdyn3d.a(multscal.o) : $(LIBF)/dyn3d/multscal.F
1376        cd $(LOCAL_DIR); \
1377        $(COMPILE) $(LIBF)/dyn3d/multscal.F ; \
1378        $(AR) r $(LIBO)/libdyn3d.a multscal.o ; $(RM) multscal.o ; \
1379        cd $(GCM)
1380
1381$(LIBO)/libdyn3d.a(nxgrad.o) : $(LIBF)/dyn3d/nxgrad.F \
1382$(LIBF)/grid/dimensions.h \
1383$(LIBF)/dyn3d/paramet.h \
1384$(LIBF)/dyn3d/comgeom.h
1385        cd $(LOCAL_DIR); \
1386        $(COMPILE) $(LIBF)/dyn3d/nxgrad.F ; \
1387        $(AR) r $(LIBO)/libdyn3d.a nxgrad.o ; $(RM) nxgrad.o ; \
1388        cd $(GCM)
1389
1390$(LIBO)/libdyn3d.a(nxgrad_gam.o) : $(LIBF)/dyn3d/nxgrad_gam.F \
1391$(LIBF)/grid/dimensions.h \
1392$(LIBF)/dyn3d/paramet.h \
1393$(LIBF)/dyn3d/comgeom.h
1394        cd $(LOCAL_DIR); \
1395        $(COMPILE) $(LIBF)/dyn3d/nxgrad_gam.F ; \
1396        $(AR) r $(LIBO)/libdyn3d.a nxgrad_gam.o ; $(RM) nxgrad_gam.o ; \
1397        cd $(GCM)
1398
1399$(LIBO)/libdyn3d.a(nxgradst.o) : $(LIBF)/dyn3d/nxgradst.F \
1400$(LIBF)/grid/dimensions.h \
1401$(LIBF)/dyn3d/paramet.h \
1402$(LIBF)/dyn3d/comgeom.h
1403        cd $(LOCAL_DIR); \
1404        $(COMPILE) $(LIBF)/dyn3d/nxgradst.F ; \
1405        $(AR) r $(LIBO)/libdyn3d.a nxgradst.o ; $(RM) nxgradst.o ; \
1406        cd $(GCM)
1407
1408$(LIBO)/libdyn3d.a(nxgraro2.o) : $(LIBF)/dyn3d/nxgraro2.F \
1409$(LIBF)/grid/dimensions.h \
1410$(LIBF)/dyn3d/paramet.h \
1411$(LIBF)/dyn3d/comdissipn.h
1412        cd $(LOCAL_DIR); \
1413        $(COMPILE) $(LIBF)/dyn3d/nxgraro2.F ; \
1414        $(AR) r $(LIBO)/libdyn3d.a nxgraro2.o ; $(RM) nxgraro2.o ; \
1415        cd $(GCM)
1416
1417$(LIBO)/libdyn3d.a(nxgrarot.o) : $(LIBF)/dyn3d/nxgrarot.F \
1418$(LIBF)/grid/dimensions.h \
1419$(LIBF)/dyn3d/paramet.h \
1420$(LIBF)/dyn3d/comdissipn.h \
1421$(LIBF)/dyn3d/logic.h
1422        cd $(LOCAL_DIR); \
1423        $(COMPILE) $(LIBF)/dyn3d/nxgrarot.F ; \
1424        $(AR) r $(LIBO)/libdyn3d.a nxgrarot.o ; $(RM) nxgrarot.o ; \
1425        cd $(GCM)
1426
1427$(LIBO)/libdyn3d.a(pression.o) : $(LIBF)/dyn3d/pression.F \
1428$(LIBF)/grid/dimensions.h \
1429$(LIBF)/dyn3d/paramet.h
1430        cd $(LOCAL_DIR); \
1431        $(COMPILE) $(LIBF)/dyn3d/pression.F ; \
1432        $(AR) r $(LIBO)/libdyn3d.a pression.o ; $(RM) pression.o ; \
1433        cd $(GCM)
1434
1435$(LIBO)/libdyn3d.a(psextbar.o) : $(LIBF)/dyn3d/psextbar.F \
1436$(LIBF)/grid/dimensions.h \
1437$(LIBF)/dyn3d/paramet.h \
1438$(LIBF)/dyn3d/comgeom.h
1439        cd $(LOCAL_DIR); \
1440        $(COMPILE) $(LIBF)/dyn3d/psextbar.F ; \
1441        $(AR) r $(LIBO)/libdyn3d.a psextbar.o ; $(RM) psextbar.o ; \
1442        cd $(GCM)
1443
1444$(LIBO)/libdyn3d.a(ran1.o) : $(LIBF)/dyn3d/ran1.F
1445        cd $(LOCAL_DIR); \
1446        $(COMPILE) $(LIBF)/dyn3d/ran1.F ; \
1447        $(AR) r $(LIBO)/libdyn3d.a ran1.o ; $(RM) ran1.o ; \
1448        cd $(GCM)
1449
1450$(LIBO)/libdyn3d.a(readhead_NC.o) : $(LIBF)/dyn3d/readhead_NC.F \
1451$(LIBF)/grid/dimensions.h \
1452$(LIBF)/dyn3d/paramet.h \
1453$(LIBF)/dyn3d/temps.h \
1454$(LIBF)/dyn3d/comconst.h \
1455$(LIBF)/dyn3d/comvert.h \
1456$(LIBF)/dyn3d/comgeom.h \
1457$(LIBF)/dyn3d/ener.h \
1458$(LIBF)/dyn3d/description.h
1459        cd $(LOCAL_DIR); \
1460        $(COMPILE) $(LIBF)/dyn3d/readhead_NC.F ; \
1461        $(AR) r $(LIBO)/libdyn3d.a readhead_NC.o ; $(RM) readhead_NC.o ; \
1462        cd $(GCM)
1463
1464$(LIBO)/libdyn3d.a(rotat.o) : $(LIBF)/dyn3d/rotat.F \
1465$(LIBF)/grid/dimensions.h \
1466$(LIBF)/dyn3d/paramet.h \
1467$(LIBF)/dyn3d/comgeom.h
1468        cd $(LOCAL_DIR); \
1469        $(COMPILE) $(LIBF)/dyn3d/rotat.F ; \
1470        $(AR) r $(LIBO)/libdyn3d.a rotat.o ; $(RM) rotat.o ; \
1471        cd $(GCM)
1472
1473$(LIBO)/libdyn3d.a(rotat_nfil.o) : $(LIBF)/dyn3d/rotat_nfil.F \
1474$(LIBF)/grid/dimensions.h \
1475$(LIBF)/dyn3d/paramet.h \
1476$(LIBF)/dyn3d/comgeom.h
1477        cd $(LOCAL_DIR); \
1478        $(COMPILE) $(LIBF)/dyn3d/rotat_nfil.F ; \
1479        $(AR) r $(LIBO)/libdyn3d.a rotat_nfil.o ; $(RM) rotat_nfil.o ; \
1480        cd $(GCM)
1481
1482$(LIBO)/libdyn3d.a(rotatf.o) : $(LIBF)/dyn3d/rotatf.F \
1483$(LIBF)/grid/dimensions.h \
1484$(LIBF)/dyn3d/paramet.h \
1485$(LIBF)/dyn3d/comgeom.h
1486        cd $(LOCAL_DIR); \
1487        $(COMPILE) $(LIBF)/dyn3d/rotatf.F ; \
1488        $(AR) r $(LIBO)/libdyn3d.a rotatf.o ; $(RM) rotatf.o ; \
1489        cd $(GCM)
1490
1491$(LIBO)/libdyn3d.a(rotatst.o) : $(LIBF)/dyn3d/rotatst.F \
1492$(LIBF)/grid/dimensions.h \
1493$(LIBF)/dyn3d/paramet.h
1494        cd $(LOCAL_DIR); \
1495        $(COMPILE) $(LIBF)/dyn3d/rotatst.F ; \
1496        $(AR) r $(LIBO)/libdyn3d.a rotatst.o ; $(RM) rotatst.o ; \
1497        cd $(GCM)
1498
1499$(LIBO)/libdyn3d.a(scal_wind.o) : $(LIBF)/dyn3d/scal_wind.F \
1500$(LIBF)/grid/dimensions.h \
1501$(LIBF)/dyn3d/paramet.h \
1502$(LIBF)/dyn3d/comgeom.h
1503        cd $(LOCAL_DIR); \
1504        $(COMPILE) $(LIBF)/dyn3d/scal_wind.F ; \
1505        $(AR) r $(LIBO)/libdyn3d.a scal_wind.o ; $(RM) scal_wind.o ; \
1506        cd $(GCM)
1507
1508$(LIBO)/libdyn3d.a(sortvarc.o) : $(LIBF)/dyn3d/sortvarc.F \
1509$(LIBF)/grid/dimensions.h \
1510$(LIBF)/dyn3d/paramet.h \
1511$(LIBF)/dyn3d/comconst.h \
1512$(LIBF)/dyn3d/comvert.h \
1513$(LIBF)/dyn3d/comgeom.h \
1514$(LIBF)/dyn3d/ener.h \
1515$(LIBF)/dyn3d/logic.h \
1516$(LIBF)/dyn3d/temps.h
1517        cd $(LOCAL_DIR); \
1518        $(COMPILE) $(LIBF)/dyn3d/sortvarc.F ; \
1519        $(AR) r $(LIBO)/libdyn3d.a sortvarc.o ; $(RM) sortvarc.o ; \
1520        cd $(GCM)
1521
1522$(LIBO)/libdyn3d.a(sortvarc0.o) : $(LIBF)/dyn3d/sortvarc0.F \
1523$(LIBF)/grid/dimensions.h \
1524$(LIBF)/dyn3d/paramet.h \
1525$(LIBF)/dyn3d/comconst.h \
1526$(LIBF)/dyn3d/comvert.h \
1527$(LIBF)/dyn3d/comgeom.h \
1528$(LIBF)/dyn3d/ener.h \
1529$(LIBF)/dyn3d/logic.h \
1530$(LIBF)/dyn3d/temps.h
1531        cd $(LOCAL_DIR); \
1532        $(COMPILE) $(LIBF)/dyn3d/sortvarc0.F ; \
1533        $(AR) r $(LIBO)/libdyn3d.a sortvarc0.o ; $(RM) sortvarc0.o ; \
1534        cd $(GCM)
1535
1536$(LIBO)/libdyn3d.a(spline.o) : $(LIBF)/dyn3d/spline.F
1537        cd $(LOCAL_DIR); \
1538        $(COMPILE) $(LIBF)/dyn3d/spline.F ; \
1539        $(AR) r $(LIBO)/libdyn3d.a spline.o ; $(RM) spline.o ; \
1540        cd $(GCM)
1541
1542$(LIBO)/libdyn3d.a(splint.o) : $(LIBF)/dyn3d/splint.F
1543        cd $(LOCAL_DIR); \
1544        $(COMPILE) $(LIBF)/dyn3d/splint.F ; \
1545        $(AR) r $(LIBO)/libdyn3d.a splint.o ; $(RM) splint.o ; \
1546        cd $(GCM)
1547
1548$(LIBO)/libdyn3d.a(sponge.o) : $(LIBF)/dyn3d/sponge.F \
1549$(LIBF)/grid/dimensions.h \
1550$(LIBF)/dyn3d/paramet.h \
1551$(LIBF)/dyn3d/comdissip.h \
1552$(LIBF)/dyn3d/comvert.h \
1553$(LIBF)/dyn3d/comgeom2.h \
1554$(LIBF)/dyn3d/sponge.h
1555        cd $(LOCAL_DIR); \
1556        $(COMPILE) $(LIBF)/dyn3d/sponge.F ; \
1557        $(AR) r $(LIBO)/libdyn3d.a sponge.o ; $(RM) sponge.o ; \
1558        cd $(GCM)
1559
1560$(LIBO)/libdyn3d.a(test_period.o) : $(LIBF)/dyn3d/test_period.F \
1561$(LIBF)/grid/dimensions.h \
1562$(LIBF)/dyn3d/paramet.h
1563        cd $(LOCAL_DIR); \
1564        $(COMPILE) $(LIBF)/dyn3d/test_period.F ; \
1565        $(AR) r $(LIBO)/libdyn3d.a test_period.o ; $(RM) test_period.o ; \
1566        cd $(GCM)
1567
1568$(LIBO)/libdyn3d.a(tourpot.o) : $(LIBF)/dyn3d/tourpot.F \
1569$(LIBF)/grid/dimensions.h \
1570$(LIBF)/dyn3d/paramet.h \
1571$(LIBF)/dyn3d/comgeom.h \
1572$(LIBF)/dyn3d/logic.h
1573        cd $(LOCAL_DIR); \
1574        $(COMPILE) $(LIBF)/dyn3d/tourpot.F ; \
1575        $(AR) r $(LIBO)/libdyn3d.a tourpot.o ; $(RM) tourpot.o ; \
1576        cd $(GCM)
1577
1578$(LIBO)/libdyn3d.a(traceur.o) : $(LIBF)/dyn3d/traceur.F \
1579$(LIBF)/grid/dimensions.h \
1580$(LIBF)/dyn3d/paramet.h \
1581$(LIBF)/dyn3d/comconst.h
1582        cd $(LOCAL_DIR); \
1583        $(COMPILE) $(LIBF)/dyn3d/traceur.F ; \
1584        $(AR) r $(LIBO)/libdyn3d.a traceur.o ; $(RM) traceur.o ; \
1585        cd $(GCM)
1586
1587$(LIBO)/libdyn3d.a(tracvl.o) : $(LIBF)/dyn3d/tracvl.F \
1588$(LIBF)/grid/dimensions.h \
1589$(LIBF)/dyn3d/paramet.h \
1590$(LIBF)/dyn3d/comconst.h \
1591$(LIBF)/dyn3d/comvert.h \
1592$(LIBF)/dyn3d/comgeom.h
1593        cd $(LOCAL_DIR); \
1594        $(COMPILE) $(LIBF)/dyn3d/tracvl.F ; \
1595        $(AR) r $(LIBO)/libdyn3d.a tracvl.o ; $(RM) tracvl.o ; \
1596        cd $(GCM)
1597
1598$(LIBO)/libdyn3d.a(vanleer.o) : $(LIBF)/dyn3d/vanleer.F \
1599$(LIBF)/grid/dimensions.h \
1600$(LIBF)/dyn3d/paramet.h \
1601$(LIBF)/dyn3d/comconst.h
1602        cd $(LOCAL_DIR); \
1603        $(COMPILE) $(LIBF)/dyn3d/vanleer.F ; \
1604        $(AR) r $(LIBO)/libdyn3d.a vanleer.o ; $(RM) vanleer.o ; \
1605        cd $(GCM)
1606
1607$(LIBO)/libdyn3d.a(vitvert.o) : $(LIBF)/dyn3d/vitvert.F \
1608$(LIBF)/grid/dimensions.h \
1609$(LIBF)/dyn3d/paramet.h \
1610$(LIBF)/dyn3d/comvert.h
1611        cd $(LOCAL_DIR); \
1612        $(COMPILE) $(LIBF)/dyn3d/vitvert.F ; \
1613        $(AR) r $(LIBO)/libdyn3d.a vitvert.o ; $(RM) vitvert.o ; \
1614        cd $(GCM)
1615
1616$(LIBO)/libdyn3d.a(vlsplt.o) : $(LIBF)/dyn3d/vlsplt.F \
1617$(LIBF)/grid/dimensions.h \
1618$(LIBF)/dyn3d/paramet.h \
1619$(LIBF)/dyn3d/logic.h \
1620$(LIBF)/dyn3d/comvert.h \
1621$(LIBF)/dyn3d/comconst.h \
1622$(LIBF)/grid/dimensions.h \
1623$(LIBF)/dyn3d/paramet.h \
1624$(LIBF)/dyn3d/logic.h \
1625$(LIBF)/dyn3d/comvert.h \
1626$(LIBF)/dyn3d/comconst.h \
1627$(LIBF)/grid/dimensions.h \
1628$(LIBF)/dyn3d/paramet.h \
1629$(LIBF)/dyn3d/logic.h \
1630$(LIBF)/dyn3d/comvert.h \
1631$(LIBF)/dyn3d/comconst.h \
1632$(LIBF)/dyn3d/comgeom.h \
1633$(LIBF)/grid/dimensions.h \
1634$(LIBF)/dyn3d/paramet.h \
1635$(LIBF)/dyn3d/logic.h \
1636$(LIBF)/dyn3d/comvert.h \
1637$(LIBF)/dyn3d/comconst.h \
1638$(LIBF)/grid/dimensions.h \
1639$(LIBF)/dyn3d/paramet.h
1640        cd $(LOCAL_DIR); \
1641        $(COMPILE) $(LIBF)/dyn3d/vlsplt.F ; \
1642        $(AR) r $(LIBO)/libdyn3d.a vlsplt.o ; $(RM) vlsplt.o ; \
1643        cd $(GCM)
1644
1645$(LIBO)/libdyn3d.a(vlspltqs.o) : $(LIBF)/dyn3d/vlspltqs.F \
1646$(LIBF)/grid/dimensions.h \
1647$(LIBF)/dyn3d/paramet.h \
1648$(LIBF)/dyn3d/logic.h \
1649$(LIBF)/dyn3d/comvert.h \
1650$(LIBF)/dyn3d/comconst.h \
1651$(LIBF)/grid/dimensions.h \
1652$(LIBF)/dyn3d/paramet.h \
1653$(LIBF)/dyn3d/logic.h \
1654$(LIBF)/dyn3d/comvert.h \
1655$(LIBF)/dyn3d/comconst.h \
1656$(LIBF)/grid/dimensions.h \
1657$(LIBF)/dyn3d/paramet.h \
1658$(LIBF)/dyn3d/logic.h \
1659$(LIBF)/dyn3d/comvert.h \
1660$(LIBF)/dyn3d/comconst.h \
1661$(LIBF)/dyn3d/comgeom.h
1662        cd $(LOCAL_DIR); \
1663        $(COMPILE) $(LIBF)/dyn3d/vlspltqs.F ; \
1664        $(AR) r $(LIBO)/libdyn3d.a vlspltqs.o ; $(RM) vlspltqs.o ; \
1665        cd $(GCM)
1666
1667$(LIBO)/libdyn3d.a(wind_scal.o) : $(LIBF)/dyn3d/wind_scal.F \
1668$(LIBF)/grid/dimensions.h \
1669$(LIBF)/dyn3d/paramet.h \
1670$(LIBF)/dyn3d/comgeom.h
1671        cd $(LOCAL_DIR); \
1672        $(COMPILE) $(LIBF)/dyn3d/wind_scal.F ; \
1673        $(AR) r $(LIBO)/libdyn3d.a wind_scal.o ; $(RM) wind_scal.o ; \
1674        cd $(GCM)
1675
1676$(LIBO)/libdyn3d.a(wrgrads.o) : $(LIBF)/dyn3d/wrgrads.F \
1677$(LIBF)/dyn3d/gradsdef.h
1678        cd $(LOCAL_DIR); \
1679        $(COMPILE) $(LIBF)/dyn3d/wrgrads.F ; \
1680        $(AR) r $(LIBO)/libdyn3d.a wrgrads.o ; $(RM) wrgrads.o ; \
1681        cd $(GCM)
1682
1683$(LIBO)/libdyn3d.a(write_archive.o) : $(LIBF)/dyn3d/write_archive.F \
1684$(LIBF)/grid/dimensions.h \
1685$(LIBF)/phystd/dimphys.h \
1686$(LIBF)/dyn3d/paramet.h \
1687$(LIBF)/dyn3d/control.h \
1688$(LIBF)/dyn3d/comvert.h \
1689$(LIBF)/dyn3d/comgeom.h \
1690$(LIBF)/dyn3d/description.h \
1691$(LIBF)/dyn3d/temps.h
1692        cd $(LOCAL_DIR); \
1693        $(COMPILE) $(LIBF)/dyn3d/write_archive.F ; \
1694        $(AR) r $(LIBO)/libdyn3d.a write_archive.o ; $(RM) write_archive.o ; \
1695        cd $(GCM)
1696
1697
1698
1699
1700
1701#=======================================================================
1702# Contenu de la bibliotheque correspondant au Directory filtrez
1703#=======================================================================
1704
1705$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(acc.o)
1706
1707$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(eigen.o)
1708
1709$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(eigen_sort.o)
1710
1711$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(filtreg.o)
1712
1713$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(inifgn.o)
1714
1715$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(inifilr.o)
1716
1717$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(jacobi.o)
1718
1719.PRECIOUS       : $(LIBO)/libfiltrez.a
1720
1721
1722# Compilation des membres de la bibliotheque libfiltrez.a
1723
1724$(LIBO)/libfiltrez.a(acc.o) : $(LIBF)/filtrez/acc.F
1725        cd $(LOCAL_DIR); \
1726        $(COMPILE) $(LIBF)/filtrez/acc.F ; \
1727        $(AR) r $(LIBO)/libfiltrez.a acc.o ; $(RM) acc.o ; \
1728        cd $(GCM)
1729
1730$(LIBO)/libfiltrez.a(eigen.o) : $(LIBF)/filtrez/eigen.F \
1731$(LIBF)/grid/dimensions.h
1732        cd $(LOCAL_DIR); \
1733        $(COMPILE) $(LIBF)/filtrez/eigen.F ; \
1734        $(AR) r $(LIBO)/libfiltrez.a eigen.o ; $(RM) eigen.o ; \
1735        cd $(GCM)
1736
1737$(LIBO)/libfiltrez.a(eigen_sort.o) : $(LIBF)/filtrez/eigen_sort.F
1738        cd $(LOCAL_DIR); \
1739        $(COMPILE) $(LIBF)/filtrez/eigen_sort.F ; \
1740        $(AR) r $(LIBO)/libfiltrez.a eigen_sort.o ; $(RM) eigen_sort.o ; \
1741        cd $(GCM)
1742
1743$(LIBO)/libfiltrez.a(filtreg.o) : $(LIBF)/filtrez/filtreg.F \
1744$(LIBF)/grid/dimensions.h \
1745$(LIBF)/dyn3d/paramet.h \
1746$(LIBF)/filtrez/parafilt.h \
1747$(LIBF)/filtrez/coefils.h
1748        cd $(LOCAL_DIR); \
1749        $(COMPILE) $(LIBF)/filtrez/filtreg.F ; \
1750        $(AR) r $(LIBO)/libfiltrez.a filtreg.o ; $(RM) filtreg.o ; \
1751        cd $(GCM)
1752
1753$(LIBO)/libfiltrez.a(inifgn.o) : $(LIBF)/filtrez/inifgn.F \
1754$(LIBF)/grid/dimensions.h \
1755$(LIBF)/dyn3d/paramet.h \
1756$(LIBF)/dyn3d/comgeom.h \
1757$(LIBF)/dyn3d/serre.h \
1758$(LIBF)/filtrez/coefils.h
1759        cd $(LOCAL_DIR); \
1760        $(COMPILE) $(LIBF)/filtrez/inifgn.F ; \
1761        $(AR) r $(LIBO)/libfiltrez.a inifgn.o ; $(RM) inifgn.o ; \
1762        cd $(GCM)
1763
1764$(LIBO)/libfiltrez.a(inifilr.o) : $(LIBF)/filtrez/inifilr.F \
1765$(LIBF)/grid/dimensions.h \
1766$(LIBF)/dyn3d/paramet.h \
1767$(LIBF)/filtrez/parafilt.h \
1768$(LIBF)/dyn3d/comgeom.h \
1769$(LIBF)/filtrez/coefils.h \
1770$(LIBF)/dyn3d/logic.h \
1771$(LIBF)/dyn3d/serre.h
1772        cd $(LOCAL_DIR); \
1773        $(COMPILE) $(LIBF)/filtrez/inifilr.F ; \
1774        $(AR) r $(LIBO)/libfiltrez.a inifilr.o ; $(RM) inifilr.o ; \
1775        cd $(GCM)
1776
1777$(LIBO)/libfiltrez.a(jacobi.o) : $(LIBF)/filtrez/jacobi.F
1778        cd $(LOCAL_DIR); \
1779        $(COMPILE) $(LIBF)/filtrez/jacobi.F ; \
1780        $(AR) r $(LIBO)/libfiltrez.a jacobi.o ; $(RM) jacobi.o ; \
1781        cd $(GCM)
1782
1783
1784
1785
1786
1787#=======================================================================
1788# Contenu de la bibliotheque correspondant au Directory phystd
1789#=======================================================================
1790
1791$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aerave.o)
1792
1793$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aerave_new.o)
1794
1795$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(blackl.o)
1796
1797$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(callsedim.o)
1798
1799$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(convadj.o)
1800
1801$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(cpdet.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(evap.o)
1814
1815$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(forceWCfn.o)
1816
1817$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(gfluxi.o)
1818
1819$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(gfluxv.o)
1820
1821$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(inifis.o)
1822
1823$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniorbit.o)
1824
1825$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(inistats.o)
1826
1827$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(initracer.o)
1828
1829$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwrite.o)
1830
1831$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwrite_spec.o)
1832
1833$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(interp_line.o)
1834
1835$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ismax.o)
1836
1837$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ismin.o)
1838
1839$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(lagrange.o)
1840
1841$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(largescale.o)
1842
1843$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mucorr.o)
1844
1845$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mufract.o)
1846
1847$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(multipl.o)
1848
1849$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(newsedim.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(profile.o)
1858
1859$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(rcm1d.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(stelang.o)
1872
1873$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(stellarlong.o)
1874
1875$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(surface_nature.o)
1876
1877$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(surfini.o)
1878
1879$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(tabfi.o)
1880
1881$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(tpindex.o)
1882
1883$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdif_cd.o)
1884
1885$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdif_kc.o)
1886
1887$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdifc.o)
1888
1889$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vlz_fi.o)
1890
1891$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagfi.o)
1892
1893$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagspec.o)
1894
1895$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writeg1d.o)
1896
1897$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(zerophys.o)
1898
1899$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(N2broadprof_fn.o)
1900
1901$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aeropacity.o)
1902
1903$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aeroptproperties.o)
1904
1905$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ave_stelspec.o)
1906
1907$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(calc_cpp3d.o)
1908
1909$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(calc_cpp_mugaz.o)
1910
1911$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(calc_rayleigh.o)
1912
1913$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(callcorrk.o)
1914
1915$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(condens_co2cloud.o)
1916
1917$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(def_var.o)
1918
1919$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(hydrol.o)
1920
1921$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwritesoil.o)
1922
1923$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(interpolateH2H2.o)
1924
1925$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(kastprof_fn.o)
1926
1927$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mkstat.o)
1928
1929$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(moistadj.o)
1930
1931$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(newtrelax.o)
1932
1933$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(optci.o)
1934
1935$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(optcv.o)
1936
1937$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(physiq.o)
1938
1939$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(radcommon_h.o)
1940
1941$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(radinc_h.o)
1942
1943$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(rain.o)
1944
1945$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(setspi.o)
1946
1947$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(setspv.o)
1948
1949$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(simpleprof_fn.o)
1950
1951$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(stokes.o)
1952
1953$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(su_gases.o)
1954
1955$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(su_watercycle.o)
1956
1957$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(suaer_corrk.o)
1958
1959$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(sugas_corrk.o)
1960
1961$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(totalcloudfrac.o)
1962
1963$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watercommon_h.o)
1964
1965$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watersat.o)
1966
1967$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watersat_grad.o)
1968
1969$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagsoil.o)
1970
1971$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(wstats.o)
1972
1973.PRECIOUS       : $(LIBO)/libphystd.a
1974
1975
1976# Compilation des membres de la bibliotheque libphystd.a
1977
1978$(LIBO)/libphystd.a(aerave.o) : $(LIBF)/phystd/aerave.F
1979        cd $(LOCAL_DIR); \
1980        $(COMPILE) $(LIBF)/phystd/aerave.F ; \
1981        $(AR) r $(LIBO)/libphystd.a aerave.o ; $(RM) aerave.o ; \
1982        cd $(GCM)
1983
1984$(LIBO)/libphystd.a(aerave_new.o) : $(LIBF)/phystd/aerave_new.F
1985        cd $(LOCAL_DIR); \
1986        $(COMPILE) $(LIBF)/phystd/aerave_new.F ; \
1987        $(AR) r $(LIBO)/libphystd.a aerave_new.o ; $(RM) aerave_new.o ; \
1988        cd $(GCM)
1989
1990$(LIBO)/libphystd.a(blackl.o) : $(LIBF)/phystd/blackl.F
1991        cd $(LOCAL_DIR); \
1992        $(COMPILE) $(LIBF)/phystd/blackl.F ; \
1993        $(AR) r $(LIBO)/libphystd.a blackl.o ; $(RM) blackl.o ; \
1994        cd $(GCM)
1995
1996$(LIBO)/libphystd.a(callsedim.o) : $(LIBF)/phystd/callsedim.F \
1997$(LIBF)/grid/dimensions.h \
1998$(LIBF)/phystd/dimphys.h \
1999$(LIBF)/phystd/comcstfi.h \
2000$(LIBF)/phystd/tracer.h \
2001$(LIBF)/phystd/callkeys.h \
2002$(LIBF)/phystd/fisice.h
2003        cd $(LOCAL_DIR); \
2004        $(COMPILE) $(LIBF)/phystd/callsedim.F ; \
2005        $(AR) r $(LIBO)/libphystd.a callsedim.o ; $(RM) callsedim.o ; \
2006        cd $(GCM)
2007
2008$(LIBO)/libphystd.a(convadj.o) : $(LIBF)/phystd/convadj.F \
2009$(LIBF)/grid/dimensions.h \
2010$(LIBF)/phystd/dimphys.h \
2011$(LIBF)/phystd/comcstfi.h \
2012$(LIBF)/phystd/callkeys.h \
2013$(LIBF)/phystd/tracer.h
2014        cd $(LOCAL_DIR); \
2015        $(COMPILE) $(LIBF)/phystd/convadj.F ; \
2016        $(AR) r $(LIBO)/libphystd.a convadj.o ; $(RM) convadj.o ; \
2017        cd $(GCM)
2018
2019$(LIBO)/libphystd.a(cpdet.o) : $(LIBF)/phystd/cpdet.F \
2020$(LIBF)/phystd/cpdet.h \
2021$(LIBF)/phystd/cpdet.h \
2022$(LIBF)/phystd/cpdet.h \
2023$(LIBF)/phystd/cpdet.h
2024        cd $(LOCAL_DIR); \
2025        $(COMPILE) $(LIBF)/phystd/cpdet.F ; \
2026        $(AR) r $(LIBO)/libphystd.a cpdet.o ; $(RM) cpdet.o ; \
2027        cd $(GCM)
2028
2029$(LIBO)/libphystd.a(cvmgp.o) : $(LIBF)/phystd/cvmgp.F
2030        cd $(LOCAL_DIR); \
2031        $(COMPILE) $(LIBF)/phystd/cvmgp.F ; \
2032        $(AR) r $(LIBO)/libphystd.a cvmgp.o ; $(RM) cvmgp.o ; \
2033        cd $(GCM)
2034
2035$(LIBO)/libphystd.a(cvmgt.o) : $(LIBF)/phystd/cvmgt.F
2036        cd $(LOCAL_DIR); \
2037        $(COMPILE) $(LIBF)/phystd/cvmgt.F ; \
2038        $(AR) r $(LIBO)/libphystd.a cvmgt.o ; $(RM) cvmgt.o ; \
2039        cd $(GCM)
2040
2041$(LIBO)/libphystd.a(datareadnc.o) : $(LIBF)/phystd/datareadnc.F \
2042$(LIBF)/grid/dimensions.h \
2043$(LIBF)/dyn3d/paramet.h \
2044$(LIBF)/dyn3d/comgeom.h \
2045$(LIBF)/dyn3d/comconst.h \
2046$(LIBF)/phystd/datafile.h \
2047$(LIBF)/bibio/lmdstd.h \
2048$(LIBF)/grid/fxyprim.h
2049        cd $(LOCAL_DIR); \
2050        $(COMPILE) $(LIBF)/phystd/datareadnc.F ; \
2051        $(AR) r $(LIBO)/libphystd.a datareadnc.o ; $(RM) datareadnc.o ; \
2052        cd $(GCM)
2053
2054$(LIBO)/libphystd.a(dsolver.o) : $(LIBF)/phystd/dsolver.F
2055        cd $(LOCAL_DIR); \
2056        $(COMPILE) $(LIBF)/phystd/dsolver.F ; \
2057        $(AR) r $(LIBO)/libphystd.a dsolver.o ; $(RM) dsolver.o ; \
2058        cd $(GCM)
2059
2060$(LIBO)/libphystd.a(dtridgl.o) : $(LIBF)/phystd/dtridgl.F
2061        cd $(LOCAL_DIR); \
2062        $(COMPILE) $(LIBF)/phystd/dtridgl.F ; \
2063        $(AR) r $(LIBO)/libphystd.a dtridgl.o ; $(RM) dtridgl.o ; \
2064        cd $(GCM)
2065
2066$(LIBO)/libphystd.a(evap.o) : $(LIBF)/phystd/evap.F \
2067$(LIBF)/grid/dimensions.h \
2068$(LIBF)/phystd/dimphys.h \
2069$(LIBF)/phystd/tracer.h \
2070$(LIBF)/phystd/comcstfi.h \
2071$(LIBO)/libphystd.a(watercommon_h.o)
2072        cd $(LOCAL_DIR); \
2073        $(COMPILE90) $(LIBF)/phystd/evap.F ; \
2074        $(AR) r $(LIBO)/libphystd.a evap.o ; $(RM) evap.o ; \
2075        cd $(GCM)
2076
2077$(LIBO)/libphystd.a(forceWCfn.o) : $(LIBF)/phystd/forceWCfn.F \
2078$(LIBF)/grid/dimensions.h \
2079$(LIBF)/phystd/dimphys.h \
2080$(LIBF)/phystd/comcstfi.h \
2081$(LIBF)/phystd/tracer.h
2082        cd $(LOCAL_DIR); \
2083        $(COMPILE) $(LIBF)/phystd/forceWCfn.F ; \
2084        $(AR) r $(LIBO)/libphystd.a forceWCfn.o ; $(RM) forceWCfn.o ; \
2085        cd $(GCM)
2086
2087$(LIBO)/libphystd.a(gfluxi.o) : $(LIBF)/phystd/gfluxi.F \
2088$(LIBF)/phystd/comcstfi.h \
2089$(LIBO)/libphystd.a(radinc_h.o) \
2090$(LIBO)/libphystd.a(radcommon_h.o)
2091        cd $(LOCAL_DIR); \
2092        $(COMPILE90) $(LIBF)/phystd/gfluxi.F ; \
2093        $(AR) r $(LIBO)/libphystd.a gfluxi.o ; $(RM) gfluxi.o ; \
2094        cd $(GCM)
2095
2096$(LIBO)/libphystd.a(gfluxv.o) : $(LIBF)/phystd/gfluxv.F \
2097$(LIBO)/libphystd.a(radinc_h.o)
2098        cd $(LOCAL_DIR); \
2099        $(COMPILE90) $(LIBF)/phystd/gfluxv.F ; \
2100        $(AR) r $(LIBO)/libphystd.a gfluxv.o ; $(RM) gfluxv.o ; \
2101        cd $(GCM)
2102
2103$(LIBO)/libphystd.a(inifis.o) : $(LIBF)/phystd/inifis.F \
2104$(LIBF)/grid/dimensions.h \
2105$(LIBF)/phystd/dimphys.h \
2106$(LIBF)/phystd/planete.h \
2107$(LIBF)/phystd/comcstfi.h \
2108$(LIBF)/phystd/comsaison.h \
2109$(LIBF)/phystd/comdiurn.h \
2110$(LIBF)/phystd/comgeomfi.h \
2111$(LIBF)/phystd/callkeys.h \
2112$(LIBF)/phystd/surfdat.h \
2113$(LIBO)/libphystd.a(radinc_h.o) \
2114$(LIBO)/libbibio.a(ioipsl_getincom.o)
2115        cd $(LOCAL_DIR); \
2116        $(COMPILE90) $(LIBF)/phystd/inifis.F ; \
2117        $(AR) r $(LIBO)/libphystd.a inifis.o ; $(RM) inifis.o ; \
2118        cd $(GCM)
2119
2120$(LIBO)/libphystd.a(iniorbit.o) : $(LIBF)/phystd/iniorbit.F \
2121$(LIBF)/phystd/planete.h \
2122$(LIBF)/phystd/comcstfi.h
2123        cd $(LOCAL_DIR); \
2124        $(COMPILE) $(LIBF)/phystd/iniorbit.F ; \
2125        $(AR) r $(LIBO)/libphystd.a iniorbit.o ; $(RM) iniorbit.o ; \
2126        cd $(GCM)
2127
2128$(LIBO)/libphystd.a(inistats.o) : $(LIBF)/phystd/inistats.F \
2129$(LIBF)/grid/dimensions.h \
2130$(LIBF)/dyn3d/paramet.h \
2131$(LIBF)/dyn3d/comgeom.h \
2132$(LIBF)/dyn3d/comvert.h \
2133$(LIBF)/dyn3d/comconst.h \
2134$(LIBF)/phystd/statto.h
2135        cd $(LOCAL_DIR); \
2136        $(COMPILE) $(LIBF)/phystd/inistats.F ; \
2137        $(AR) r $(LIBO)/libphystd.a inistats.o ; $(RM) inistats.o ; \
2138        cd $(GCM)
2139
2140$(LIBO)/libphystd.a(initracer.o) : $(LIBF)/phystd/initracer.F \
2141$(LIBF)/grid/dimensions.h \
2142$(LIBF)/phystd/dimphys.h \
2143$(LIBF)/phystd/comcstfi.h \
2144$(LIBF)/phystd/callkeys.h \
2145$(LIBF)/phystd/tracer.h \
2146$(LIBF)/dyn3d/advtrac.h \
2147$(LIBF)/phystd/comgeomfi.h \
2148$(LIBF)/phystd/watercap.h \
2149$(LIBF)/phystd/fisice.h
2150        cd $(LOCAL_DIR); \
2151        $(COMPILE) $(LIBF)/phystd/initracer.F ; \
2152        $(AR) r $(LIBO)/libphystd.a initracer.o ; $(RM) initracer.o ; \
2153        cd $(GCM)
2154
2155$(LIBO)/libphystd.a(iniwrite.o) : $(LIBF)/phystd/iniwrite.F \
2156$(LIBF)/grid/dimensions.h \
2157$(LIBF)/dyn3d/paramet.h \
2158$(LIBF)/phystd/comcstfi.h \
2159$(LIBF)/dyn3d/comvert.h \
2160$(LIBF)/dyn3d/comgeom.h \
2161$(LIBF)/dyn3d/temps.h \
2162$(LIBF)/dyn3d/ener.h \
2163$(LIBF)/dyn3d/logic.h \
2164$(LIBF)/dyn3d/description.h \
2165$(LIBF)/dyn3d/serre.h \
2166$(LIBF)/phystd/dimphys.h \
2167$(LIBF)/phystd/comsoil.h
2168        cd $(LOCAL_DIR); \
2169        $(COMPILE) $(LIBF)/phystd/iniwrite.F ; \
2170        $(AR) r $(LIBO)/libphystd.a iniwrite.o ; $(RM) iniwrite.o ; \
2171        cd $(GCM)
2172
2173$(LIBO)/libphystd.a(iniwrite_spec.o) : $(LIBF)/phystd/iniwrite_spec.F \
2174$(LIBF)/grid/dimensions.h \
2175$(LIBF)/dyn3d/paramet.h \
2176$(LIBF)/phystd/comcstfi.h \
2177$(LIBF)/dyn3d/comvert.h \
2178$(LIBF)/dyn3d/comgeom.h \
2179$(LIBF)/dyn3d/temps.h \
2180$(LIBF)/dyn3d/ener.h \
2181$(LIBF)/dyn3d/logic.h \
2182$(LIBF)/dyn3d/description.h \
2183$(LIBF)/dyn3d/serre.h \
2184$(LIBF)/phystd/dimphys.h \
2185$(LIBF)/phystd/comsoil.h \
2186$(LIBO)/libphystd.a(radinc_h.o) \
2187$(LIBO)/libphystd.a(radcommon_h.o)
2188        cd $(LOCAL_DIR); \
2189        $(COMPILE90) $(LIBF)/phystd/iniwrite_spec.F ; \
2190        $(AR) r $(LIBO)/libphystd.a iniwrite_spec.o ; $(RM) iniwrite_spec.o ; \
2191        cd $(GCM)
2192
2193$(LIBO)/libphystd.a(interp_line.o) : $(LIBF)/phystd/interp_line.F
2194        cd $(LOCAL_DIR); \
2195        $(COMPILE) $(LIBF)/phystd/interp_line.F ; \
2196        $(AR) r $(LIBO)/libphystd.a interp_line.o ; $(RM) interp_line.o ; \
2197        cd $(GCM)
2198
2199$(LIBO)/libphystd.a(ismax.o) : $(LIBF)/phystd/ismax.F
2200        cd $(LOCAL_DIR); \
2201        $(COMPILE) $(LIBF)/phystd/ismax.F ; \
2202        $(AR) r $(LIBO)/libphystd.a ismax.o ; $(RM) ismax.o ; \
2203        cd $(GCM)
2204
2205$(LIBO)/libphystd.a(ismin.o) : $(LIBF)/phystd/ismin.F
2206        cd $(LOCAL_DIR); \
2207        $(COMPILE) $(LIBF)/phystd/ismin.F ; \
2208        $(AR) r $(LIBO)/libphystd.a ismin.o ; $(RM) ismin.o ; \
2209        cd $(GCM)
2210
2211$(LIBO)/libphystd.a(lagrange.o) : $(LIBF)/phystd/lagrange.F
2212        cd $(LOCAL_DIR); \
2213        $(COMPILE) $(LIBF)/phystd/lagrange.F ; \
2214        $(AR) r $(LIBO)/libphystd.a lagrange.o ; $(RM) lagrange.o ; \
2215        cd $(GCM)
2216
2217$(LIBO)/libphystd.a(largescale.o) : $(LIBF)/phystd/largescale.F \
2218$(LIBF)/grid/dimensions.h \
2219$(LIBF)/phystd/dimphys.h \
2220$(LIBF)/phystd/comcstfi.h \
2221$(LIBF)/phystd/fisice.h \
2222$(LIBF)/phystd/callkeys.h \
2223$(LIBF)/phystd/tracer.h \
2224$(LIBO)/libphystd.a(watercommon_h.o)
2225        cd $(LOCAL_DIR); \
2226        $(COMPILE90) $(LIBF)/phystd/largescale.F ; \
2227        $(AR) r $(LIBO)/libphystd.a largescale.o ; $(RM) largescale.o ; \
2228        cd $(GCM)
2229
2230$(LIBO)/libphystd.a(mucorr.o) : $(LIBF)/phystd/mucorr.F
2231        cd $(LOCAL_DIR); \
2232        $(COMPILE) $(LIBF)/phystd/mucorr.F ; \
2233        $(AR) r $(LIBO)/libphystd.a mucorr.o ; $(RM) mucorr.o ; \
2234        cd $(GCM)
2235
2236$(LIBO)/libphystd.a(mufract.o) : $(LIBF)/phystd/mufract.F
2237        cd $(LOCAL_DIR); \
2238        $(COMPILE) $(LIBF)/phystd/mufract.F ; \
2239        $(AR) r $(LIBO)/libphystd.a mufract.o ; $(RM) mufract.o ; \
2240        cd $(GCM)
2241
2242$(LIBO)/libphystd.a(multipl.o) : $(LIBF)/phystd/multipl.F
2243        cd $(LOCAL_DIR); \
2244        $(COMPILE) $(LIBF)/phystd/multipl.F ; \
2245        $(AR) r $(LIBO)/libphystd.a multipl.o ; $(RM) multipl.o ; \
2246        cd $(GCM)
2247
2248$(LIBO)/libphystd.a(newsedim.o) : $(LIBF)/phystd/newsedim.F \
2249$(LIBF)/grid/dimensions.h \
2250$(LIBF)/phystd/dimphys.h \
2251$(LIBF)/phystd/comcstfi.h
2252        cd $(LOCAL_DIR); \
2253        $(COMPILE) $(LIBF)/phystd/newsedim.F ; \
2254        $(AR) r $(LIBO)/libphystd.a newsedim.o ; $(RM) newsedim.o ; \
2255        cd $(GCM)
2256
2257$(LIBO)/libphystd.a(orbite.o) : $(LIBF)/phystd/orbite.F \
2258$(LIBF)/phystd/planete.h \
2259$(LIBF)/phystd/comcstfi.h
2260        cd $(LOCAL_DIR); \
2261        $(COMPILE) $(LIBF)/phystd/orbite.F ; \
2262        $(AR) r $(LIBO)/libphystd.a orbite.o ; $(RM) orbite.o ; \
2263        cd $(GCM)
2264
2265$(LIBO)/libphystd.a(phyetat0.o) : $(LIBF)/phystd/phyetat0.F \
2266$(LIBF)/grid/dimensions.h \
2267$(LIBF)/phystd/dimphys.h \
2268$(LIBF)/phystd/comgeomfi.h \
2269$(LIBF)/phystd/surfdat.h \
2270$(LIBF)/phystd/planete.h \
2271$(LIBF)/phystd/comcstfi.h \
2272$(LIBF)/dyn3d/advtrac.h
2273        cd $(LOCAL_DIR); \
2274        $(COMPILE) $(LIBF)/phystd/phyetat0.F ; \
2275        $(AR) r $(LIBO)/libphystd.a phyetat0.o ; $(RM) phyetat0.o ; \
2276        cd $(GCM)
2277
2278$(LIBO)/libphystd.a(physdem1.o) : $(LIBF)/phystd/physdem1.F \
2279$(LIBF)/grid/dimensions.h \
2280$(LIBF)/dyn3d/paramet.h \
2281$(LIBF)/dyn3d/comvert.h \
2282$(LIBF)/dyn3d/comgeom2.h \
2283$(LIBF)/dyn3d/control.h \
2284$(LIBF)/dyn3d/comdissnew.h \
2285$(LIBF)/dyn3d/logic.h \
2286$(LIBF)/dyn3d/ener.h \
2287$(LIBF)/phystd/dimphys.h \
2288$(LIBF)/dyn3d/advtrac.h \
2289$(LIBF)/phystd/callkeys.h \
2290$(LIBF)/dyn3d/serre.h \
2291$(LIBF)/dyn3d/clesph0.h \
2292$(LIBF)/grid/fxyprim.h \
2293$(LIBF)/phystd/comgeomfi.h \
2294$(LIBF)/phystd/surfdat.h \
2295$(LIBF)/phystd/comsoil.h \
2296$(LIBF)/phystd/planete.h \
2297$(LIBF)/phystd/comcstfi.h \
2298$(LIBO)/libphystd.a(radcommon_h.o)
2299        cd $(LOCAL_DIR); \
2300        $(COMPILE90) $(LIBF)/phystd/physdem1.F ; \
2301        $(AR) r $(LIBO)/libphystd.a physdem1.o ; $(RM) physdem1.o ; \
2302        cd $(GCM)
2303
2304$(LIBO)/libphystd.a(profile.o) : $(LIBF)/phystd/profile.F \
2305$(LIBO)/libbibio.a(ioipsl_getincom.o)
2306        cd $(LOCAL_DIR); \
2307        $(COMPILE90) $(LIBF)/phystd/profile.F ; \
2308        $(AR) r $(LIBO)/libphystd.a profile.o ; $(RM) profile.o ; \
2309        cd $(GCM)
2310
2311$(LIBO)/libphystd.a(rcm1d.o) : $(LIBF)/phystd/rcm1d.F \
2312$(LIBF)/grid/dimensions.h \
2313$(LIBF)/phystd/dimphys.h \
2314$(LIBF)/phystd/comgeomfi.h \
2315$(LIBF)/phystd/surfdat.h \
2316$(LIBF)/phystd/comsoil.h \
2317$(LIBF)/phystd/comdiurn.h \
2318$(LIBF)/phystd/callkeys.h \
2319$(LIBF)/phystd/comcstfi.h \
2320$(LIBF)/phystd/planete.h \
2321$(LIBF)/phystd/comsaison.h \
2322$(LIBF)/dyn3d/control.h \
2323$(LIBF)/dyn3d/comvert.h \
2324$(LIBF)/phystd/comg1d.h \
2325$(LIBF)/phystd/watercap.h \
2326$(LIBF)/phystd/fisice.h \
2327$(LIBF)/dyn3d/logic.h \
2328$(LIBF)/dyn3d/advtrac.h \
2329$(LIBO)/libphystd.a(radcommon_h.o) \
2330$(LIBO)/libbibio.a(ioipsl_getincom.o)
2331        cd $(LOCAL_DIR); \
2332        $(COMPILE90) $(LIBF)/phystd/rcm1d.F ; \
2333        $(AR) r $(LIBO)/libphystd.a rcm1d.o ; $(RM) rcm1d.o ; \
2334        cd $(GCM)
2335
2336$(LIBO)/libphystd.a(scopyi.o) : $(LIBF)/phystd/scopyi.F
2337        cd $(LOCAL_DIR); \
2338        $(COMPILE) $(LIBF)/phystd/scopyi.F ; \
2339        $(AR) r $(LIBO)/libphystd.a scopyi.o ; $(RM) scopyi.o ; \
2340        cd $(GCM)
2341
2342$(LIBO)/libphystd.a(sfluxi.o) : $(LIBF)/phystd/sfluxi.F \
2343$(LIBF)/phystd/comcstfi.h \
2344$(LIBO)/libphystd.a(radinc_h.o) \
2345$(LIBO)/libphystd.a(radcommon_h.o)
2346        cd $(LOCAL_DIR); \
2347        $(COMPILE90) $(LIBF)/phystd/sfluxi.F ; \
2348        $(AR) r $(LIBO)/libphystd.a sfluxi.o ; $(RM) sfluxi.o ; \
2349        cd $(GCM)
2350
2351$(LIBO)/libphystd.a(sfluxv.o) : $(LIBF)/phystd/sfluxv.F \
2352$(LIBO)/libphystd.a(radinc_h.o) \
2353$(LIBO)/libphystd.a(radcommon_h.o)
2354        cd $(LOCAL_DIR); \
2355        $(COMPILE90) $(LIBF)/phystd/sfluxv.F ; \
2356        $(AR) r $(LIBO)/libphystd.a sfluxv.o ; $(RM) sfluxv.o ; \
2357        cd $(GCM)
2358
2359$(LIBO)/libphystd.a(soil.o) : $(LIBF)/phystd/soil.F \
2360$(LIBF)/grid/dimensions.h \
2361$(LIBF)/phystd/dimphys.h \
2362$(LIBF)/phystd/comsoil.h
2363        cd $(LOCAL_DIR); \
2364        $(COMPILE) $(LIBF)/phystd/soil.F ; \
2365        $(AR) r $(LIBO)/libphystd.a soil.o ; $(RM) soil.o ; \
2366        cd $(GCM)
2367
2368$(LIBO)/libphystd.a(soil_settings.o) : $(LIBF)/phystd/soil_settings.F \
2369$(LIBF)/grid/dimensions.h \
2370$(LIBF)/phystd/dimphys.h \
2371$(LIBF)/phystd/comsoil.h
2372        cd $(LOCAL_DIR); \
2373        $(COMPILE) $(LIBF)/phystd/soil_settings.F ; \
2374        $(AR) r $(LIBO)/libphystd.a soil_settings.o ; $(RM) soil_settings.o ; \
2375        cd $(GCM)
2376
2377$(LIBO)/libphystd.a(stelang.o) : $(LIBF)/phystd/stelang.F
2378        cd $(LOCAL_DIR); \
2379        $(COMPILE) $(LIBF)/phystd/stelang.F ; \
2380        $(AR) r $(LIBO)/libphystd.a stelang.o ; $(RM) stelang.o ; \
2381        cd $(GCM)
2382
2383$(LIBO)/libphystd.a(stellarlong.o) : $(LIBF)/phystd/stellarlong.F \
2384$(LIBF)/phystd/planete.h \
2385$(LIBF)/phystd/comcstfi.h
2386        cd $(LOCAL_DIR); \
2387        $(COMPILE) $(LIBF)/phystd/stellarlong.F ; \
2388        $(AR) r $(LIBO)/libphystd.a stellarlong.o ; $(RM) stellarlong.o ; \
2389        cd $(GCM)
2390
2391$(LIBO)/libphystd.a(surface_nature.o) : $(LIBF)/phystd/surface_nature.F \
2392$(LIBF)/grid/dimensions.h \
2393$(LIBF)/phystd/dimphys.h \
2394$(LIBF)/phystd/comcstfi.h \
2395$(LIBF)/phystd/callkeys.h \
2396$(LIBF)/phystd/tracer.h \
2397$(LIBF)/phystd/fisice.h \
2398$(LIBF)/phystd/comgeomfi.h \
2399$(LIBF)/phystd/surfdat.h \
2400$(LIBF)/phystd/comsoil.h
2401        cd $(LOCAL_DIR); \
2402        $(COMPILE) $(LIBF)/phystd/surface_nature.F ; \
2403        $(AR) r $(LIBO)/libphystd.a surface_nature.o ; $(RM) surface_nature.o ; \
2404        cd $(GCM)
2405
2406$(LIBO)/libphystd.a(surfini.o) : $(LIBF)/phystd/surfini.F \
2407$(LIBF)/grid/dimensions.h \
2408$(LIBF)/phystd/dimphys.h \
2409$(LIBF)/phystd/surfdat.h \
2410$(LIBF)/phystd/callkeys.h \
2411$(LIBF)/phystd/tracer.h
2412        cd $(LOCAL_DIR); \
2413        $(COMPILE) $(LIBF)/phystd/surfini.F ; \
2414        $(AR) r $(LIBO)/libphystd.a surfini.o ; $(RM) surfini.o ; \
2415        cd $(GCM)
2416
2417$(LIBO)/libphystd.a(tabfi.o) : $(LIBF)/phystd/tabfi.F \
2418$(LIBF)/grid/dimensions.h \
2419$(LIBF)/phystd/dimphys.h \
2420$(LIBF)/phystd/comcstfi.h \
2421$(LIBF)/phystd/comgeomfi.h \
2422$(LIBF)/phystd/planete.h \
2423$(LIBF)/phystd/surfdat.h \
2424$(LIBF)/phystd/comsoil.h \
2425$(LIBF)/phystd/callkeys.h \
2426$(LIBO)/libbibio.a(ioipsl_getincom.o) \
2427$(LIBO)/libphystd.a(radcommon_h.o)
2428        cd $(LOCAL_DIR); \
2429        $(COMPILE90) $(LIBF)/phystd/tabfi.F ; \
2430        $(AR) r $(LIBO)/libphystd.a tabfi.o ; $(RM) tabfi.o ; \
2431        cd $(GCM)
2432
2433$(LIBO)/libphystd.a(tpindex.o) : $(LIBF)/phystd/tpindex.F \
2434$(LIBO)/libphystd.a(radinc_h.o)
2435        cd $(LOCAL_DIR); \
2436        $(COMPILE90) $(LIBF)/phystd/tpindex.F ; \
2437        $(AR) r $(LIBO)/libphystd.a tpindex.o ; $(RM) tpindex.o ; \
2438        cd $(GCM)
2439
2440$(LIBO)/libphystd.a(vdif_cd.o) : $(LIBF)/phystd/vdif_cd.F
2441        cd $(LOCAL_DIR); \
2442        $(COMPILE) $(LIBF)/phystd/vdif_cd.F ; \
2443        $(AR) r $(LIBO)/libphystd.a vdif_cd.o ; $(RM) vdif_cd.o ; \
2444        cd $(GCM)
2445
2446$(LIBO)/libphystd.a(vdif_kc.o) : $(LIBF)/phystd/vdif_kc.F \
2447$(LIBF)/grid/dimensions.h \
2448$(LIBF)/phystd/dimphys.h
2449        cd $(LOCAL_DIR); \
2450        $(COMPILE) $(LIBF)/phystd/vdif_kc.F ; \
2451        $(AR) r $(LIBO)/libphystd.a vdif_kc.o ; $(RM) vdif_kc.o ; \
2452        cd $(GCM)
2453
2454$(LIBO)/libphystd.a(vdifc.o) : $(LIBF)/phystd/vdifc.F \
2455$(LIBF)/grid/dimensions.h \
2456$(LIBF)/phystd/dimphys.h \
2457$(LIBF)/phystd/comcstfi.h \
2458$(LIBF)/phystd/callkeys.h \
2459$(LIBF)/phystd/surfdat.h \
2460$(LIBF)/phystd/comgeomfi.h \
2461$(LIBF)/phystd/tracer.h \
2462$(LIBF)/phystd/watercap.h \
2463$(LIBO)/libphystd.a(watercommon_h.o)
2464        cd $(LOCAL_DIR); \
2465        $(COMPILE90) $(LIBF)/phystd/vdifc.F ; \
2466        $(AR) r $(LIBO)/libphystd.a vdifc.o ; $(RM) vdifc.o ; \
2467        cd $(GCM)
2468
2469$(LIBO)/libphystd.a(vlz_fi.o) : $(LIBF)/phystd/vlz_fi.F \
2470$(LIBF)/grid/dimensions.h \
2471$(LIBF)/phystd/dimphys.h
2472        cd $(LOCAL_DIR); \
2473        $(COMPILE) $(LIBF)/phystd/vlz_fi.F ; \
2474        $(AR) r $(LIBO)/libphystd.a vlz_fi.o ; $(RM) vlz_fi.o ; \
2475        cd $(GCM)
2476
2477$(LIBO)/libphystd.a(writediagfi.o) : $(LIBF)/phystd/writediagfi.F \
2478$(LIBF)/grid/dimensions.h \
2479$(LIBF)/phystd/dimphys.h \
2480$(LIBF)/dyn3d/paramet.h \
2481$(LIBF)/dyn3d/control.h \
2482$(LIBF)/dyn3d/comvert.h \
2483$(LIBF)/dyn3d/comgeom.h \
2484$(LIBF)/dyn3d/description.h \
2485$(LIBF)/dyn3d/temps.h \
2486$(LIBF)/phystd/surfdat.h
2487        cd $(LOCAL_DIR); \
2488        $(COMPILE) $(LIBF)/phystd/writediagfi.F ; \
2489        $(AR) r $(LIBO)/libphystd.a writediagfi.o ; $(RM) writediagfi.o ; \
2490        cd $(GCM)
2491
2492$(LIBO)/libphystd.a(writediagspec.o) : $(LIBF)/phystd/writediagspec.F \
2493$(LIBF)/grid/dimensions.h \
2494$(LIBF)/phystd/dimphys.h \
2495$(LIBF)/dyn3d/paramet.h \
2496$(LIBF)/dyn3d/control.h \
2497$(LIBF)/dyn3d/comvert.h \
2498$(LIBF)/dyn3d/comgeom.h \
2499$(LIBF)/dyn3d/description.h \
2500$(LIBF)/dyn3d/temps.h \
2501$(LIBF)/phystd/surfdat.h \
2502$(LIBO)/libphystd.a(radinc_h.o)
2503        cd $(LOCAL_DIR); \
2504        $(COMPILE90) $(LIBF)/phystd/writediagspec.F ; \
2505        $(AR) r $(LIBO)/libphystd.a writediagspec.o ; $(RM) writediagspec.o ; \
2506        cd $(GCM)
2507
2508$(LIBO)/libphystd.a(writeg1d.o) : $(LIBF)/phystd/writeg1d.F \
2509$(LIBF)/phystd/comg1d.h \
2510$(LIBF)/phystd/comg1d.h \
2511$(LIBF)/phystd/comcstfi.h
2512        cd $(LOCAL_DIR); \
2513        $(COMPILE) $(LIBF)/phystd/writeg1d.F ; \
2514        $(AR) r $(LIBO)/libphystd.a writeg1d.o ; $(RM) writeg1d.o ; \
2515        cd $(GCM)
2516
2517$(LIBO)/libphystd.a(zerophys.o) : $(LIBF)/phystd/zerophys.F
2518        cd $(LOCAL_DIR); \
2519        $(COMPILE) $(LIBF)/phystd/zerophys.F ; \
2520        $(AR) r $(LIBO)/libphystd.a zerophys.o ; $(RM) zerophys.o ; \
2521        cd $(GCM)
2522
2523$(LIBO)/libphystd.a(N2broadprof_fn.o) : $(LIBF)/phystd/N2broadprof_fn.F90 \
2524$(LIBF)/grid/dimensions.h \
2525$(LIBF)/phystd/dimphys.h \
2526$(LIBF)/phystd/comcstfi.h \
2527$(LIBF)/phystd/callkeys.h
2528        cd $(LOCAL_DIR); \
2529        $(COMPILE) $(LIBF)/phystd/N2broadprof_fn.F90 ; \
2530        $(AR) r $(LIBO)/libphystd.a N2broadprof_fn.o ; $(RM) N2broadprof_fn.o ; \
2531        cd $(GCM)
2532
2533$(LIBO)/libphystd.a(aeropacity.o) : $(LIBF)/phystd/aeropacity.F90 \
2534$(LIBF)/grid/dimensions.h \
2535$(LIBF)/phystd/dimphys.h \
2536$(LIBF)/phystd/callkeys.h \
2537$(LIBF)/phystd/comcstfi.h \
2538$(LIBF)/phystd/comgeomfi.h \
2539$(LIBF)/phystd/tracer.h \
2540$(LIBO)/libphystd.a(radinc_h.o)
2541        cd $(LOCAL_DIR); \
2542        $(COMPTRU90) $(LIBF)/phystd/aeropacity.F90 ; \
2543        $(AR) r $(LIBO)/libphystd.a aeropacity.o ; $(RM) aeropacity.o ; \
2544        cd $(GCM)
2545
2546$(LIBO)/libphystd.a(aeroptproperties.o) : $(LIBF)/phystd/aeroptproperties.F90 \
2547$(LIBF)/grid/dimensions.h \
2548$(LIBF)/phystd/dimphys.h \
2549$(LIBF)/phystd/callkeys.h \
2550$(LIBO)/libphystd.a(radinc_h.o) \
2551$(LIBO)/libphystd.a(radcommon_h.o) \
2552$(LIBO)/libphystd.a(radcommon_h.o) \
2553$(LIBO)/libphystd.a(radcommon_h.o)
2554        cd $(LOCAL_DIR); \
2555        $(COMPTRU90) $(LIBF)/phystd/aeroptproperties.F90 ; \
2556        $(AR) r $(LIBO)/libphystd.a aeroptproperties.o ; $(RM) aeroptproperties.o ; \
2557        cd $(GCM)
2558
2559$(LIBO)/libphystd.a(ave_stelspec.o) : $(LIBF)/phystd/ave_stelspec.F90 \
2560$(LIBF)/phystd/datafile.h \
2561$(LIBF)/phystd/callkeys.h \
2562$(LIBO)/libphystd.a(radinc_h.o) \
2563$(LIBO)/libphystd.a(radcommon_h.o)
2564        cd $(LOCAL_DIR); \
2565        $(COMPTRU90) $(LIBF)/phystd/ave_stelspec.F90 ; \
2566        $(AR) r $(LIBO)/libphystd.a ave_stelspec.o ; $(RM) ave_stelspec.o ; \
2567        cd $(GCM)
2568
2569$(LIBO)/libphystd.a(calc_cpp3d.o) : $(LIBF)/phystd/calc_cpp3d.F90 \
2570$(LIBF)/phystd/comcstfi.h \
2571$(LIBF)/phystd/callkeys.h \
2572$(LIBF)/phystd/cpdet.h
2573        cd $(LOCAL_DIR); \
2574        $(COMPILE) $(LIBF)/phystd/calc_cpp3d.F90 ; \
2575        $(AR) r $(LIBO)/libphystd.a calc_cpp3d.o ; $(RM) calc_cpp3d.o ; \
2576        cd $(GCM)
2577
2578$(LIBO)/libphystd.a(calc_cpp_mugaz.o) : $(LIBF)/phystd/calc_cpp_mugaz.F90 \
2579$(LIBF)/phystd/comcstfi.h \
2580$(LIBF)/phystd/callkeys.h \
2581$(LIBF)/phystd/gases.h
2582        cd $(LOCAL_DIR); \
2583        $(COMPILE) $(LIBF)/phystd/calc_cpp_mugaz.F90 ; \
2584        $(AR) r $(LIBO)/libphystd.a calc_cpp_mugaz.o ; $(RM) calc_cpp_mugaz.o ; \
2585        cd $(GCM)
2586
2587$(LIBO)/libphystd.a(calc_rayleigh.o) : $(LIBF)/phystd/calc_rayleigh.F90 \
2588$(LIBF)/phystd/comcstfi.h \
2589$(LIBF)/phystd/callkeys.h \
2590$(LIBF)/phystd/gases.h \
2591$(LIBO)/libphystd.a(radinc_h.o) \
2592$(LIBO)/libphystd.a(radcommon_h.o)
2593        cd $(LOCAL_DIR); \
2594        $(COMPTRU90) $(LIBF)/phystd/calc_rayleigh.F90 ; \
2595        $(AR) r $(LIBO)/libphystd.a calc_rayleigh.o ; $(RM) calc_rayleigh.o ; \
2596        cd $(GCM)
2597
2598$(LIBO)/libphystd.a(callcorrk.o) : $(LIBF)/phystd/callcorrk.F90 \
2599$(LIBF)/phystd/dimphys.h \
2600$(LIBF)/phystd/datafile.h \
2601$(LIBF)/phystd/comcstfi.h \
2602$(LIBF)/phystd/callkeys.h \
2603$(LIBF)/phystd/tracer.h \
2604$(LIBO)/libphystd.a(radinc_h.o) \
2605$(LIBO)/libphystd.a(radcommon_h.o) \
2606$(LIBO)/libphystd.a(watercommon_h.o) \
2607$(LIBO)/libbibio.a(ioipsl_getincom.o)
2608        cd $(LOCAL_DIR); \
2609        $(COMPTRU90) $(LIBF)/phystd/callcorrk.F90 ; \
2610        $(AR) r $(LIBO)/libphystd.a callcorrk.o ; $(RM) callcorrk.o ; \
2611        cd $(GCM)
2612
2613$(LIBO)/libphystd.a(condens_co2cloud.o) : $(LIBF)/phystd/condens_co2cloud.F90 \
2614$(LIBF)/grid/dimensions.h \
2615$(LIBF)/phystd/dimphys.h \
2616$(LIBF)/phystd/comcstfi.h \
2617$(LIBF)/phystd/surfdat.h \
2618$(LIBF)/phystd/comgeomfi.h \
2619$(LIBF)/dyn3d/comvert.h \
2620$(LIBF)/phystd/callkeys.h \
2621$(LIBF)/phystd/tracer.h \
2622$(LIBF)/phystd/gases.h \
2623$(LIBF)/phystd/callkeys.h \
2624$(LIBO)/libphystd.a(radinc_h.o)
2625        cd $(LOCAL_DIR); \
2626        $(COMPTRU90) $(LIBF)/phystd/condens_co2cloud.F90 ; \
2627        $(AR) r $(LIBO)/libphystd.a condens_co2cloud.o ; $(RM) condens_co2cloud.o ; \
2628        cd $(GCM)
2629
2630$(LIBO)/libphystd.a(def_var.o) : $(LIBF)/phystd/def_var.F90
2631        cd $(LOCAL_DIR); \
2632        $(COMPILE) $(LIBF)/phystd/def_var.F90 ; \
2633        $(AR) r $(LIBO)/libphystd.a def_var.o ; $(RM) def_var.o ; \
2634        cd $(GCM)
2635
2636$(LIBO)/libphystd.a(hydrol.o) : $(LIBF)/phystd/hydrol.F90 \
2637$(LIBF)/grid/dimensions.h \
2638$(LIBF)/phystd/dimphys.h \
2639$(LIBF)/phystd/comcstfi.h \
2640$(LIBF)/phystd/callkeys.h \
2641$(LIBF)/phystd/tracer.h \
2642$(LIBF)/phystd/fisice.h \
2643$(LIBF)/phystd/comgeomfi.h \
2644$(LIBF)/phystd/comdiurn.h \
2645$(LIBF)/phystd/surfdat.h \
2646$(LIBO)/libphystd.a(watercommon_h.o)
2647        cd $(LOCAL_DIR); \
2648        $(COMPTRU90) $(LIBF)/phystd/hydrol.F90 ; \
2649        $(AR) r $(LIBO)/libphystd.a hydrol.o ; $(RM) hydrol.o ; \
2650        cd $(GCM)
2651
2652$(LIBO)/libphystd.a(iniwritesoil.o) : $(LIBF)/phystd/iniwritesoil.F90 \
2653$(LIBF)/grid/dimensions.h \
2654$(LIBF)/phystd/dimphys.h \
2655$(LIBF)/dyn3d/paramet.h \
2656$(LIBF)/phystd/comcstfi.h \
2657$(LIBF)/dyn3d/comgeom.h \
2658$(LIBF)/phystd/comsoil.h
2659        cd $(LOCAL_DIR); \
2660        $(COMPILE) $(LIBF)/phystd/iniwritesoil.F90 ; \
2661        $(AR) r $(LIBO)/libphystd.a iniwritesoil.o ; $(RM) iniwritesoil.o ; \
2662        cd $(GCM)
2663
2664$(LIBO)/libphystd.a(interpolateH2H2.o) : $(LIBF)/phystd/interpolateH2H2.F90 \
2665$(LIBF)/phystd/datafile.h
2666        cd $(LOCAL_DIR); \
2667        $(COMPILE) $(LIBF)/phystd/interpolateH2H2.F90 ; \
2668        $(AR) r $(LIBO)/libphystd.a interpolateH2H2.o ; $(RM) interpolateH2H2.o ; \
2669        cd $(GCM)
2670
2671$(LIBO)/libphystd.a(kastprof_fn.o) : $(LIBF)/phystd/kastprof_fn.F90 \
2672$(LIBF)/grid/dimensions.h \
2673$(LIBF)/phystd/dimphys.h \
2674$(LIBF)/phystd/comcstfi.h \
2675$(LIBF)/phystd/callkeys.h
2676        cd $(LOCAL_DIR); \
2677        $(COMPILE) $(LIBF)/phystd/kastprof_fn.F90 ; \
2678        $(AR) r $(LIBO)/libphystd.a kastprof_fn.o ; $(RM) kastprof_fn.o ; \
2679        cd $(GCM)
2680
2681$(LIBO)/libphystd.a(mkstat.o) : $(LIBF)/phystd/mkstat.F90 \
2682$(LIBF)/grid/dimensions.h \
2683$(LIBF)/phystd/statto.h
2684        cd $(LOCAL_DIR); \
2685        $(COMPILE) $(LIBF)/phystd/mkstat.F90 ; \
2686        $(AR) r $(LIBO)/libphystd.a mkstat.o ; $(RM) mkstat.o ; \
2687        cd $(GCM)
2688
2689$(LIBO)/libphystd.a(moistadj.o) : $(LIBF)/phystd/moistadj.F90 \
2690$(LIBF)/grid/dimensions.h \
2691$(LIBF)/phystd/dimphys.h \
2692$(LIBF)/phystd/tracer.h \
2693$(LIBF)/phystd/comcstfi.h \
2694$(LIBO)/libphystd.a(watercommon_h.o)
2695        cd $(LOCAL_DIR); \
2696        $(COMPTRU90) $(LIBF)/phystd/moistadj.F90 ; \
2697        $(AR) r $(LIBO)/libphystd.a moistadj.o ; $(RM) moistadj.o ; \
2698        cd $(GCM)
2699
2700$(LIBO)/libphystd.a(newtrelax.o) : $(LIBF)/phystd/newtrelax.F90 \
2701$(LIBF)/grid/dimensions.h \
2702$(LIBF)/phystd/dimphys.h \
2703$(LIBF)/phystd/comcstfi.h \
2704$(LIBF)/phystd/callkeys.h
2705        cd $(LOCAL_DIR); \
2706        $(COMPILE) $(LIBF)/phystd/newtrelax.F90 ; \
2707        $(AR) r $(LIBO)/libphystd.a newtrelax.o ; $(RM) newtrelax.o ; \
2708        cd $(GCM)
2709
2710$(LIBO)/libphystd.a(optci.o) : $(LIBF)/phystd/optci.F90 \
2711$(LIBF)/phystd/comcstfi.h \
2712$(LIBF)/phystd/callkeys.h \
2713$(LIBF)/phystd/gases.h \
2714$(LIBO)/libphystd.a(radinc_h.o) \
2715$(LIBO)/libphystd.a(radcommon_h.o)
2716        cd $(LOCAL_DIR); \
2717        $(COMPTRU90) $(LIBF)/phystd/optci.F90 ; \
2718        $(AR) r $(LIBO)/libphystd.a optci.o ; $(RM) optci.o ; \
2719        cd $(GCM)
2720
2721$(LIBO)/libphystd.a(optcv.o) : $(LIBF)/phystd/optcv.F90 \
2722$(LIBF)/phystd/callkeys.h \
2723$(LIBF)/phystd/comcstfi.h \
2724$(LIBF)/phystd/gases.h \
2725$(LIBO)/libphystd.a(radinc_h.o) \
2726$(LIBO)/libphystd.a(radcommon_h.o)
2727        cd $(LOCAL_DIR); \
2728        $(COMPTRU90) $(LIBF)/phystd/optcv.F90 ; \
2729        $(AR) r $(LIBO)/libphystd.a optcv.o ; $(RM) optcv.o ; \
2730        cd $(GCM)
2731
2732$(LIBO)/libphystd.a(physiq.o) : $(LIBF)/phystd/physiq.F90 \
2733$(LIBF)/grid/dimensions.h \
2734$(LIBF)/phystd/dimphys.h \
2735$(LIBF)/phystd/comgeomfi.h \
2736$(LIBF)/phystd/surfdat.h \
2737$(LIBF)/phystd/comsoil.h \
2738$(LIBF)/phystd/comdiurn.h \
2739$(LIBF)/phystd/callkeys.h \
2740$(LIBF)/phystd/comcstfi.h \
2741$(LIBF)/phystd/planete.h \
2742$(LIBF)/phystd/comsaison.h \
2743$(LIBF)/dyn3d/control.h \
2744$(LIBF)/phystd/comg1d.h \
2745$(LIBF)/phystd/tracer.h \
2746$(LIBF)/phystd/watercap.h \
2747$(LIBO)/libphystd.a(radinc_h.o) \
2748$(LIBO)/libphystd.a(watercommon_h.o)
2749        cd $(LOCAL_DIR); \
2750        $(COMPTRU90) $(LIBF)/phystd/physiq.F90 ; \
2751        $(AR) r $(LIBO)/libphystd.a physiq.o ; $(RM) physiq.o ; \
2752        cd $(GCM)
2753
2754$(LIBO)/libphystd.a(radcommon_h.o) : $(LIBF)/phystd/radcommon_h.F90 \
2755$(LIBO)/libphystd.a(radinc_h.o)
2756        cd $(LOCAL_DIR); \
2757        $(COMPTRU90) $(LIBF)/phystd/radcommon_h.F90 ; \
2758        mv $(MOD_LOC_DIR)/radcommon_h.$(MOD_SUFFIX) $(LIBO)/radcommon_h.$(MOD_SUFFIX) ; \
2759        $(AR) r $(LIBO)/libphystd.a radcommon_h.o ; $(RM) radcommon_h.o ; \
2760        cd $(GCM)
2761
2762$(LIBO)/libphystd.a(radinc_h.o) : $(LIBF)/phystd/radinc_h.F90 \
2763$(LIBF)/grid/dimensions.h \
2764$(LIBF)/grid/bands.h
2765        cd $(LOCAL_DIR); \
2766        $(COMPTRU90) $(LIBF)/phystd/radinc_h.F90 ; \
2767        mv $(MOD_LOC_DIR)/radinc_h.$(MOD_SUFFIX) $(LIBO)/radinc_h.$(MOD_SUFFIX) ; \
2768        $(AR) r $(LIBO)/libphystd.a radinc_h.o ; $(RM) radinc_h.o ; \
2769        cd $(GCM)
2770
2771$(LIBO)/libphystd.a(rain.o) : $(LIBF)/phystd/rain.F90 \
2772$(LIBF)/grid/dimensions.h \
2773$(LIBF)/phystd/dimphys.h \
2774$(LIBF)/phystd/tracer.h \
2775$(LIBF)/phystd/comcstfi.h \
2776$(LIBF)/phystd/callkeys.h \
2777$(LIBO)/libphystd.a(watercommon_h.o)
2778        cd $(LOCAL_DIR); \
2779        $(COMPTRU90) $(LIBF)/phystd/rain.F90 ; \
2780        $(AR) r $(LIBO)/libphystd.a rain.o ; $(RM) rain.o ; \
2781        cd $(GCM)
2782
2783$(LIBO)/libphystd.a(setspi.o) : $(LIBF)/phystd/setspi.F90 \
2784$(LIBF)/phystd/callkeys.h \
2785$(LIBF)/phystd/comcstfi.h \
2786$(LIBF)/phystd/datafile.h \
2787$(LIBO)/libphystd.a(radinc_h.o) \
2788$(LIBO)/libphystd.a(radcommon_h.o)
2789        cd $(LOCAL_DIR); \
2790        $(COMPTRU90) $(LIBF)/phystd/setspi.F90 ; \
2791        $(AR) r $(LIBO)/libphystd.a setspi.o ; $(RM) setspi.o ; \
2792        cd $(GCM)
2793
2794$(LIBO)/libphystd.a(setspv.o) : $(LIBF)/phystd/setspv.F90 \
2795$(LIBF)/phystd/comcstfi.h \
2796$(LIBF)/phystd/callkeys.h \
2797$(LIBF)/phystd/datafile.h \
2798$(LIBO)/libphystd.a(radinc_h.o) \
2799$(LIBO)/libphystd.a(radcommon_h.o)
2800        cd $(LOCAL_DIR); \
2801        $(COMPTRU90) $(LIBF)/phystd/setspv.F90 ; \
2802        $(AR) r $(LIBO)/libphystd.a setspv.o ; $(RM) setspv.o ; \
2803        cd $(GCM)
2804
2805$(LIBO)/libphystd.a(simpleprof_fn.o) : $(LIBF)/phystd/simpleprof_fn.F90 \
2806$(LIBF)/grid/dimensions.h \
2807$(LIBF)/phystd/dimphys.h \
2808$(LIBF)/phystd/comcstfi.h \
2809$(LIBF)/phystd/callkeys.h \
2810$(LIBO)/libphystd.a(radcommon_h.o)
2811        cd $(LOCAL_DIR); \
2812        $(COMPTRU90) $(LIBF)/phystd/simpleprof_fn.F90 ; \
2813        $(AR) r $(LIBO)/libphystd.a simpleprof_fn.o ; $(RM) simpleprof_fn.o ; \
2814        cd $(GCM)
2815
2816$(LIBO)/libphystd.a(stokes.o) : $(LIBF)/phystd/stokes.F90 \
2817$(LIBF)/phystd/comcstfi.h
2818        cd $(LOCAL_DIR); \
2819        $(COMPILE) $(LIBF)/phystd/stokes.F90 ; \
2820        $(AR) r $(LIBO)/libphystd.a stokes.o ; $(RM) stokes.o ; \
2821        cd $(GCM)
2822
2823$(LIBO)/libphystd.a(su_gases.o) : $(LIBF)/phystd/su_gases.F90
2824        cd $(LOCAL_DIR); \
2825        $(COMPILE) $(LIBF)/phystd/su_gases.F90 ; \
2826        $(AR) r $(LIBO)/libphystd.a su_gases.o ; $(RM) su_gases.o ; \
2827        cd $(GCM)
2828
2829$(LIBO)/libphystd.a(su_watercycle.o) : $(LIBF)/phystd/su_watercycle.F90 \
2830$(LIBF)/phystd/comcstfi.h \
2831$(LIBO)/libphystd.a(watercommon_h.o)
2832        cd $(LOCAL_DIR); \
2833        $(COMPTRU90) $(LIBF)/phystd/su_watercycle.F90 ; \
2834        $(AR) r $(LIBO)/libphystd.a su_watercycle.o ; $(RM) su_watercycle.o ; \
2835        cd $(GCM)
2836
2837$(LIBO)/libphystd.a(suaer_corrk.o) : $(LIBF)/phystd/suaer_corrk.F90 \
2838$(LIBF)/phystd/callkeys.h \
2839$(LIBF)/phystd/datafile.h \
2840$(LIBO)/libphystd.a(radinc_h.o) \
2841$(LIBO)/libphystd.a(radcommon_h.o) \
2842$(LIBO)/libphystd.a(radcommon_h.o) \
2843$(LIBO)/libphystd.a(radcommon_h.o) \
2844$(LIBO)/libphystd.a(radcommon_h.o)
2845        cd $(LOCAL_DIR); \
2846        $(COMPTRU90) $(LIBF)/phystd/suaer_corrk.F90 ; \
2847        $(AR) r $(LIBO)/libphystd.a suaer_corrk.o ; $(RM) suaer_corrk.o ; \
2848        cd $(GCM)
2849
2850$(LIBO)/libphystd.a(sugas_corrk.o) : $(LIBF)/phystd/sugas_corrk.F90 \
2851$(LIBF)/phystd/datafile.h \
2852$(LIBF)/phystd/callkeys.h \
2853$(LIBF)/phystd/gases.h \
2854$(LIBO)/libphystd.a(radinc_h.o) \
2855$(LIBO)/libphystd.a(radcommon_h.o) \
2856$(LIBO)/libphystd.a(radcommon_h.o) \
2857$(LIBO)/libphystd.a(radcommon_h.o) \
2858$(LIBO)/libphystd.a(radcommon_h.o)
2859        cd $(LOCAL_DIR); \
2860        $(COMPTRU90) $(LIBF)/phystd/sugas_corrk.F90 ; \
2861        $(AR) r $(LIBO)/libphystd.a sugas_corrk.o ; $(RM) sugas_corrk.o ; \
2862        cd $(GCM)
2863
2864$(LIBO)/libphystd.a(totalcloudfrac.o) : $(LIBF)/phystd/totalcloudfrac.F90 \
2865$(LIBF)/grid/dimensions.h \
2866$(LIBF)/phystd/dimphys.h \
2867$(LIBF)/phystd/comcstfi.h \
2868$(LIBF)/phystd/tracer.h \
2869$(LIBF)/phystd/fisice.h \
2870$(LIBF)/phystd/comgeomfi.h \
2871$(LIBF)/phystd/comdiurn.h
2872        cd $(LOCAL_DIR); \
2873        $(COMPILE) $(LIBF)/phystd/totalcloudfrac.F90 ; \
2874        $(AR) r $(LIBO)/libphystd.a totalcloudfrac.o ; $(RM) totalcloudfrac.o ; \
2875        cd $(GCM)
2876
2877$(LIBO)/libphystd.a(watercommon_h.o) : $(LIBF)/phystd/watercommon_h.F90
2878        cd $(LOCAL_DIR); \
2879        $(COMPTRU90) $(LIBF)/phystd/watercommon_h.F90 ; \
2880        mv $(MOD_LOC_DIR)/watercommon_h.$(MOD_SUFFIX) $(LIBO)/watercommon_h.$(MOD_SUFFIX) ; \
2881        $(AR) r $(LIBO)/libphystd.a watercommon_h.o ; $(RM) watercommon_h.o ; \
2882        cd $(GCM)
2883
2884$(LIBO)/libphystd.a(watersat.o) : $(LIBF)/phystd/watersat.F90 \
2885$(LIBO)/libphystd.a(watercommon_h.o)
2886        cd $(LOCAL_DIR); \
2887        $(COMPTRU90) $(LIBF)/phystd/watersat.F90 ; \
2888        $(AR) r $(LIBO)/libphystd.a watersat.o ; $(RM) watersat.o ; \
2889        cd $(GCM)
2890
2891$(LIBO)/libphystd.a(watersat_grad.o) : $(LIBF)/phystd/watersat_grad.F90 \
2892$(LIBO)/libphystd.a(watercommon_h.o)
2893        cd $(LOCAL_DIR); \
2894        $(COMPTRU90) $(LIBF)/phystd/watersat_grad.F90 ; \
2895        $(AR) r $(LIBO)/libphystd.a watersat_grad.o ; $(RM) watersat_grad.o ; \
2896        cd $(GCM)
2897
2898$(LIBO)/libphystd.a(writediagsoil.o) : $(LIBF)/phystd/writediagsoil.F90 \
2899$(LIBF)/grid/dimensions.h \
2900$(LIBF)/phystd/dimphys.h \
2901$(LIBF)/dyn3d/paramet.h \
2902$(LIBF)/dyn3d/control.h \
2903$(LIBF)/phystd/comsoil.h
2904        cd $(LOCAL_DIR); \
2905        $(COMPILE) $(LIBF)/phystd/writediagsoil.F90 ; \
2906        $(AR) r $(LIBO)/libphystd.a writediagsoil.o ; $(RM) writediagsoil.o ; \
2907        cd $(GCM)
2908
2909$(LIBO)/libphystd.a(wstats.o) : $(LIBF)/phystd/wstats.F90 \
2910$(LIBF)/grid/dimensions.h \
2911$(LIBF)/phystd/dimphys.h \
2912$(LIBF)/phystd/statto.h
2913        cd $(LOCAL_DIR); \
2914        $(COMPILE) $(LIBF)/phystd/wstats.F90 ; \
2915        $(AR) r $(LIBO)/libphystd.a wstats.o ; $(RM) wstats.o ; \
2916        cd $(GCM)
2917
2918
Note: See TracBrowser for help on using the repository browser.