source: trunk/WRF.COMMON/WRFV2/mars_lmd/makefile_init @ 3094

Last change on this file since 3094 was 11, checked in by aslmd, 14 years ago

spiga@svn-planeto:ajoute le modele meso-echelle martien

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