#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# Definitions de Macros pour Make
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

# create_make_gcm arguments: dyn3d grid bibio phystd

# Repertoires :

GCM     = /san/home/rdword/gcm/LMDZ.GENERIC
MACHINE = sun4
LIBF    = $(GCM)/libf
LIBO    = $(LIBOGCM)/$(MACHINE)
LOCAL_DIR=/san/home/rdword/gcm/earlymars/0711/wet/1bar_hiVres
BIBIO    = $(LIBF)/bibio
FILTRE   = filtre
PHYS  = 
DYN  = $(DYNTYPE)
LIBPHY = $(LIBO)/libphy$(PHYS).a
DIRMAIN= $(DYN)$(DIM)d
RM=rm

OPLINK = 

# Les differentes librairies pour l"edition des liens:

dyn3d      = $(LIBO)/libdyn3d.a $(LIBO)/lib$(FILTRE).a
dyn2d      = $(LIBO)/libdyn2d.a
dyn1d      = $(LIBO)/libdyn1d.a
L_DYN      = -l$(DYN)$(DIM)d
L_FILTRE   = -l$(FILTRE)
L_PHY = -lphy$(PHYS) 
L_BIBIO    = -lbibio
L_ADJNT    =

#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# Option de compilation FORTRAN
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

COMPILE = $(F77) $(OPTIM) $(INCLUDE) -c
COMPILE90 = $(F90) $(OPTIM90) $(INCLUDE) -c
COMPTRU90 = $(F90) $(OPTIMTRU90) $(INCLUDE) -c
LINK    = 
AR      = 


#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# Creation des differents executables
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

# Executables:
# ------------

PROG = code

main : $(DYN) bibio phys $(OPTION_DEP) 
	cd $(LIBO) ; $(RANLIB) lib*.a ; cd $(GCM) ;\
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/$(DIRMAIN)/$(PROG).F -o $(PROG).o ; \
	$(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_FILTRE) $(L_PHY) $(L_BIBIO) $(L_DYN) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o 

dyn : $(LIBO)/libdyn$(DIM)d.a $(FILTRE)$(DIM)d

olddyn : $(LIBO)/libolddyn$(DIM)d.a $(FILTRE)$(DIM)d

phys : $(LIBPHY)

bibio : $(LIBO)/libbibio.a

adjnt : $(LIBO)/libadjnt.a

$(FILTRE)3d : $(LIBO)/lib$(FILTRE).a

$(FILTRE)2d :

$(FILTRE)1d :

#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# Contenu des differentes bibliotheques
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%





#=======================================================================
# Contenu de la bibliotheque correspondant au Directory bibio
#=======================================================================

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(cbrt.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(cvmgp.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(cvmgt.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(from36.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(gather.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ilsum.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ini36.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(isamax.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(isitor.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ismax.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ismin.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(lnblnk.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mxm.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mxv.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mxva.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(mywrite.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(readcoord.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(readstd.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(scatter.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(scopy.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(scopyi.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(sdot.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ssum.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(to36.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(wheneq.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(writestd.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ioipsl_errioipsl.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ioipsl_getincom.o)

$(LIBO)/libbibio.a :  $(LIBO)/libbibio.a(ioipsl_stringop.o)

.PRECIOUS	: $(LIBO)/libbibio.a


# Compilation des membres de la bibliotheque libbibio.a

$(LIBO)/libbibio.a(cbrt.o) : $(LIBF)/bibio/cbrt.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/cbrt.F ; \
	$(AR) r $(LIBO)/libbibio.a cbrt.o ; $(RM) cbrt.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(cvmgp.o) : $(LIBF)/bibio/cvmgp.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/cvmgp.F ; \
	$(AR) r $(LIBO)/libbibio.a cvmgp.o ; $(RM) cvmgp.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(cvmgt.o) : $(LIBF)/bibio/cvmgt.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/cvmgt.F ; \
	$(AR) r $(LIBO)/libbibio.a cvmgt.o ; $(RM) cvmgt.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(from36.o) : $(LIBF)/bibio/from36.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/from36.F ; \
	$(AR) r $(LIBO)/libbibio.a from36.o ; $(RM) from36.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(gather.o) : $(LIBF)/bibio/gather.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/gather.F ; \
	$(AR) r $(LIBO)/libbibio.a gather.o ; $(RM) gather.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(ilsum.o) : $(LIBF)/bibio/ilsum.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/ilsum.F ; \
	$(AR) r $(LIBO)/libbibio.a ilsum.o ; $(RM) ilsum.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(ini36.o) : $(LIBF)/bibio/ini36.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/ini36.F ; \
	$(AR) r $(LIBO)/libbibio.a ini36.o ; $(RM) ini36.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(isamax.o) : $(LIBF)/bibio/isamax.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/isamax.F ; \
	$(AR) r $(LIBO)/libbibio.a isamax.o ; $(RM) isamax.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(isitor.o) : $(LIBF)/bibio/isitor.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/isitor.F ; \
	$(AR) r $(LIBO)/libbibio.a isitor.o ; $(RM) isitor.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(ismax.o) : $(LIBF)/bibio/ismax.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/ismax.F ; \
	$(AR) r $(LIBO)/libbibio.a ismax.o ; $(RM) ismax.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(ismin.o) : $(LIBF)/bibio/ismin.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/ismin.F ; \
	$(AR) r $(LIBO)/libbibio.a ismin.o ; $(RM) ismin.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(lnblnk.o) : $(LIBF)/bibio/lnblnk.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/lnblnk.F ; \
	$(AR) r $(LIBO)/libbibio.a lnblnk.o ; $(RM) lnblnk.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(mxm.o) : $(LIBF)/bibio/mxm.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/mxm.F ; \
	$(AR) r $(LIBO)/libbibio.a mxm.o ; $(RM) mxm.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(mxv.o) : $(LIBF)/bibio/mxv.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/mxv.F ; \
	$(AR) r $(LIBO)/libbibio.a mxv.o ; $(RM) mxv.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(mxva.o) : $(LIBF)/bibio/mxva.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/mxva.F ; \
	$(AR) r $(LIBO)/libbibio.a mxva.o ; $(RM) mxva.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(mywrite.o) : $(LIBF)/bibio/mywrite.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/mywrite.F ; \
	$(AR) r $(LIBO)/libbibio.a mywrite.o ; $(RM) mywrite.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(readcoord.o) : $(LIBF)/bibio/readcoord.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/readcoord.F ; \
	$(AR) r $(LIBO)/libbibio.a readcoord.o ; $(RM) readcoord.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(readstd.o) : $(LIBF)/bibio/readstd.F \
$(LIBF)/bibio/lmdstd.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/readstd.F ; \
	$(AR) r $(LIBO)/libbibio.a readstd.o ; $(RM) readstd.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(scatter.o) : $(LIBF)/bibio/scatter.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/scatter.F ; \
	$(AR) r $(LIBO)/libbibio.a scatter.o ; $(RM) scatter.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(scopy.o) : $(LIBF)/bibio/scopy.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/scopy.F ; \
	$(AR) r $(LIBO)/libbibio.a scopy.o ; $(RM) scopy.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(scopyi.o) : $(LIBF)/bibio/scopyi.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/scopyi.F ; \
	$(AR) r $(LIBO)/libbibio.a scopyi.o ; $(RM) scopyi.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(sdot.o) : $(LIBF)/bibio/sdot.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/sdot.F ; \
	$(AR) r $(LIBO)/libbibio.a sdot.o ; $(RM) sdot.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(ssum.o) : $(LIBF)/bibio/ssum.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/ssum.F ; \
	$(AR) r $(LIBO)/libbibio.a ssum.o ; $(RM) ssum.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(to36.o) : $(LIBF)/bibio/to36.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/to36.F ; \
	$(AR) r $(LIBO)/libbibio.a to36.o ; $(RM) to36.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(wheneq.o) : $(LIBF)/bibio/wheneq.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/wheneq.F ; \
	$(AR) r $(LIBO)/libbibio.a wheneq.o ; $(RM) wheneq.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(writestd.o) : $(LIBF)/bibio/writestd.F \
$(LIBF)/bibio/lmdstd.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/bibio/writestd.F ; \
	$(AR) r $(LIBO)/libbibio.a writestd.o ; $(RM) writestd.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(ioipsl_errioipsl.o) : $(LIBF)/bibio/ioipsl_errioipsl.F90
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/bibio/ioipsl_errioipsl.F90 ; \
	mv $(MOD_LOC_DIR)/ioipsl_errioipsl.$(MOD_SUFFIX) $(LIBO)/ioipsl_errioipsl.$(MOD_SUFFIX) ; \
	$(AR) r $(LIBO)/libbibio.a ioipsl_errioipsl.o ; $(RM) ioipsl_errioipsl.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(ioipsl_getincom.o) : $(LIBF)/bibio/ioipsl_getincom.F90 \
$(LIBO)/libbibio.a(ioipsl_errioipsl.o) \
$(LIBO)/libbibio.a(ioipsl_stringop.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/bibio/ioipsl_getincom.F90 ; \
	mv $(MOD_LOC_DIR)/ioipsl_getincom.$(MOD_SUFFIX) $(LIBO)/ioipsl_getincom.$(MOD_SUFFIX) ; \
	$(AR) r $(LIBO)/libbibio.a ioipsl_getincom.o ; $(RM) ioipsl_getincom.o ; \
	cd $(GCM)

$(LIBO)/libbibio.a(ioipsl_stringop.o) : $(LIBF)/bibio/ioipsl_stringop.F90
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/bibio/ioipsl_stringop.F90 ; \
	mv $(MOD_LOC_DIR)/ioipsl_stringop.$(MOD_SUFFIX) $(LIBO)/ioipsl_stringop.$(MOD_SUFFIX) ; \
	$(AR) r $(LIBO)/libbibio.a ioipsl_stringop.o ; $(RM) ioipsl_stringop.o ; \
	cd $(GCM)





#=======================================================================
# Contenu de la bibliotheque correspondant au Directory dyn3d
#=======================================================================

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(abort_gcm.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(addfi.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(addit.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(adv_h2o.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(advect.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(amont.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(amont_qsat.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(bernoui.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(caldyn.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(caldyn0.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(calfis.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(coefpoly.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(convflu.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(convmas.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(coordij.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(covcont.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(covnat.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(defrun_new.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(diagadv.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dissip.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(disvert.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(diverg.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(diverg_gam.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divergf.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divergst.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad2.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(divgrad22.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dteta1.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dudv1.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dudv2.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dump2d.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dynetat0.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(dynredem.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(enercin.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(exner.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(exner_hyb.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(flumass.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fluxstoke.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fxhyp.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fxy.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fxyhyper.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fxysinus.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(fyhyp.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(geopot.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_dyn_fi.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_fi_dyn.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_int_dyn.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_u_scal.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gr_v_scal.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grad.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gradiv.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(gradiv2.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_atob.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_noro.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(grid_noro1.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(groupe.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(groupeun.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(heavyside.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(ini_archive.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniadvtrac.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniav.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniconst.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(inidissip.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(inigeom.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(inigrads.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(iniinterp_h.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(initial0.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(integrd.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(interp_horiz.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(interp_vert.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(laplacien.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(laplacien_gam.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(laplacien_rot.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(laplacien_rotgam.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(lect_start_archive.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(lectflux.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(massbar.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(massbarxy.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(massdair.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(minmax.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(multipl.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(multscal.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgrad.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgrad_gam.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgradst.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgraro2.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(nxgrarot.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(pression.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(psextbar.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(ran1.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(readhead_NC.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotat.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotat_nfil.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotatf.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(rotatst.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(scal_wind.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(sortvarc.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(sortvarc0.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(spline.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(splint.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(sponge.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(test_period.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(tourpot.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(traceur.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(tracvl.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(vanleer.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(vitvert.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(vlsplt.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(vlspltqs.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(wind_scal.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(wrgrads.o)

$(LIBO)/libdyn3d.a :  $(LIBO)/libdyn3d.a(write_archive.o)

.PRECIOUS	: $(LIBO)/libdyn3d.a


# Compilation des membres de la bibliotheque libdyn3d.a

$(LIBO)/libdyn3d.a(abort_gcm.o) : $(LIBF)/dyn3d/abort_gcm.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/abort_gcm.F ; \
	$(AR) r $(LIBO)/libdyn3d.a abort_gcm.o ; $(RM) abort_gcm.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(addfi.o) : $(LIBF)/dyn3d/addfi.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/dyn3d/comvert.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/addfi.F ; \
	$(AR) r $(LIBO)/libdyn3d.a addfi.o ; $(RM) addfi.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(addit.o) : $(LIBF)/dyn3d/addit.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/addit.F ; \
	$(AR) r $(LIBO)/libdyn3d.a addit.o ; $(RM) addit.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(adv_h2o.o) : $(LIBF)/dyn3d/adv_h2o.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/adv_h2o.F ; \
	$(AR) r $(LIBO)/libdyn3d.a adv_h2o.o ; $(RM) adv_h2o.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(advect.o) : $(LIBF)/dyn3d/advect.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/ener.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/advect.F ; \
	$(AR) r $(LIBO)/libdyn3d.a advect.o ; $(RM) advect.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(amont.o) : $(LIBF)/dyn3d/amont.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/amont.F ; \
	$(AR) r $(LIBO)/libdyn3d.a amont.o ; $(RM) amont.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(amont_qsat.o) : $(LIBF)/dyn3d/amont_qsat.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/serre.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/amont_qsat.F ; \
	$(AR) r $(LIBO)/libdyn3d.a amont_qsat.o ; $(RM) amont_qsat.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(bernoui.o) : $(LIBF)/dyn3d/bernoui.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/bernoui.F ; \
	$(AR) r $(LIBO)/libdyn3d.a bernoui.o ; $(RM) bernoui.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(caldyn.o) : $(LIBF)/dyn3d/caldyn.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/caldyn.F ; \
	$(AR) r $(LIBO)/libdyn3d.a caldyn.o ; $(RM) caldyn.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(caldyn0.o) : $(LIBF)/dyn3d/caldyn0.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/caldyn0.F ; \
	$(AR) r $(LIBO)/libdyn3d.a caldyn0.o ; $(RM) caldyn0.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(calfis.o) : $(LIBF)/dyn3d/calfis.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom2.h \
$(LIBF)/dyn3d/control.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/calfis.F ; \
	$(AR) r $(LIBO)/libdyn3d.a calfis.o ; $(RM) calfis.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(coefpoly.o) : $(LIBF)/dyn3d/coefpoly.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/coefpoly.F ; \
	$(AR) r $(LIBO)/libdyn3d.a coefpoly.o ; $(RM) coefpoly.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(convflu.o) : $(LIBF)/dyn3d/convflu.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/convflu.F ; \
	$(AR) r $(LIBO)/libdyn3d.a convflu.o ; $(RM) convflu.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(convmas.o) : $(LIBF)/dyn3d/convmas.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/logic.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/convmas.F ; \
	$(AR) r $(LIBO)/libdyn3d.a convmas.o ; $(RM) convmas.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(coordij.o) : $(LIBF)/dyn3d/coordij.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/serre.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/coordij.F ; \
	$(AR) r $(LIBO)/libdyn3d.a coordij.o ; $(RM) coordij.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(covcont.o) : $(LIBF)/dyn3d/covcont.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/covcont.F ; \
	$(AR) r $(LIBO)/libdyn3d.a covcont.o ; $(RM) covcont.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(covnat.o) : $(LIBF)/dyn3d/covnat.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/covnat.F ; \
	$(AR) r $(LIBO)/libdyn3d.a covnat.o ; $(RM) covnat.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(defrun_new.o) : $(LIBF)/dyn3d/defrun_new.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/dyn3d/comdissnew.h \
$(LIBF)/dyn3d/sponge.h \
$(LIBO)/libbibio.a(ioipsl_getincom.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/dyn3d/defrun_new.F ; \
	$(AR) r $(LIBO)/libdyn3d.a defrun_new.o ; $(RM) defrun_new.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(diagadv.o) : $(LIBF)/dyn3d/diagadv.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/diagadv.F ; \
	$(AR) r $(LIBO)/libdyn3d.a diagadv.o ; $(RM) diagadv.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(dissip.o) : $(LIBF)/dyn3d/dissip.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/comdissnew.h \
$(LIBF)/dyn3d/comdissipn.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/dissip.F ; \
	$(AR) r $(LIBO)/libdyn3d.a dissip.o ; $(RM) dissip.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(disvert.o) : $(LIBF)/dyn3d/disvert.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/phystd/callkeys.h \
$(LIBO)/libbibio.a(ioipsl_getincom.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/dyn3d/disvert.F ; \
	$(AR) r $(LIBO)/libdyn3d.a disvert.o ; $(RM) disvert.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(diverg.o) : $(LIBF)/dyn3d/diverg.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/diverg.F ; \
	$(AR) r $(LIBO)/libdyn3d.a diverg.o ; $(RM) diverg.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(diverg_gam.o) : $(LIBF)/dyn3d/diverg_gam.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/diverg_gam.F ; \
	$(AR) r $(LIBO)/libdyn3d.a diverg_gam.o ; $(RM) diverg_gam.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(divergf.o) : $(LIBF)/dyn3d/divergf.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/divergf.F ; \
	$(AR) r $(LIBO)/libdyn3d.a divergf.o ; $(RM) divergf.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(divergst.o) : $(LIBF)/dyn3d/divergst.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/divergst.F ; \
	$(AR) r $(LIBO)/libdyn3d.a divergst.o ; $(RM) divergst.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(divgrad.o) : $(LIBF)/dyn3d/divgrad.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/comdissipn.h \
$(LIBF)/dyn3d/logic.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/divgrad.F ; \
	$(AR) r $(LIBO)/libdyn3d.a divgrad.o ; $(RM) divgrad.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(divgrad2.o) : $(LIBF)/dyn3d/divgrad2.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom2.h \
$(LIBF)/dyn3d/comdissipn.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/divgrad2.F ; \
	$(AR) r $(LIBO)/libdyn3d.a divgrad2.o ; $(RM) divgrad2.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(divgrad22.o) : $(LIBF)/dyn3d/divgrad22.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comdissipn.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/divgrad22.F ; \
	$(AR) r $(LIBO)/libdyn3d.a divgrad22.o ; $(RM) divgrad22.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(dteta1.o) : $(LIBF)/dyn3d/dteta1.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/dteta1.F ; \
	$(AR) r $(LIBO)/libdyn3d.a dteta1.o ; $(RM) dteta1.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(dudv1.o) : $(LIBF)/dyn3d/dudv1.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/dudv1.F ; \
	$(AR) r $(LIBO)/libdyn3d.a dudv1.o ; $(RM) dudv1.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(dudv2.o) : $(LIBF)/dyn3d/dudv2.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comvert.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/dudv2.F ; \
	$(AR) r $(LIBO)/libdyn3d.a dudv2.o ; $(RM) dudv2.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(dump2d.o) : $(LIBF)/dyn3d/dump2d.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/dump2d.F ; \
	$(AR) r $(LIBO)/libdyn3d.a dump2d.o ; $(RM) dump2d.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(dynetat0.o) : $(LIBF)/dyn3d/dynetat0.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/advtrac.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/dynetat0.F ; \
	$(AR) r $(LIBO)/libdyn3d.a dynetat0.o ; $(RM) dynetat0.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(dynredem.o) : $(LIBF)/dyn3d/dynredem.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/dyn3d/advtrac.h \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/advtrac.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/dynredem.F ; \
	$(AR) r $(LIBO)/libdyn3d.a dynredem.o ; $(RM) dynredem.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(enercin.o) : $(LIBF)/dyn3d/enercin.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/enercin.F ; \
	$(AR) r $(LIBO)/libdyn3d.a enercin.o ; $(RM) enercin.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(exner.o) : $(LIBF)/dyn3d/exner.F \
$(LIBF)/dyn3d/comconst.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/exner.F ; \
	$(AR) r $(LIBO)/libdyn3d.a exner.o ; $(RM) exner.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(exner_hyb.o) : $(LIBF)/dyn3d/exner_hyb.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/serre.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/exner_hyb.F ; \
	$(AR) r $(LIBO)/libdyn3d.a exner_hyb.o ; $(RM) exner_hyb.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(flumass.o) : $(LIBF)/dyn3d/flumass.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/flumass.F ; \
	$(AR) r $(LIBO)/libdyn3d.a flumass.o ; $(RM) flumass.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(fluxstoke.o) : $(LIBF)/dyn3d/fluxstoke.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/tracstoke.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/fluxstoke.F ; \
	$(AR) r $(LIBO)/libdyn3d.a fluxstoke.o ; $(RM) fluxstoke.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(fxhyp.o) : $(LIBF)/dyn3d/fxhyp.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/fxhyp.F ; \
	$(AR) r $(LIBO)/libdyn3d.a fxhyp.o ; $(RM) fxhyp.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(fxy.o) : $(LIBF)/dyn3d/fxy.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/grid/fxy_new.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/fxy.F ; \
	$(AR) r $(LIBO)/libdyn3d.a fxy.o ; $(RM) fxy.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(fxyhyper.o) : $(LIBF)/dyn3d/fxyhyper.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/fxyhyper.F ; \
	$(AR) r $(LIBO)/libdyn3d.a fxyhyper.o ; $(RM) fxyhyper.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(fxysinus.o) : $(LIBF)/dyn3d/fxysinus.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/grid/fxy_sin.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/fxysinus.F ; \
	$(AR) r $(LIBO)/libdyn3d.a fxysinus.o ; $(RM) fxysinus.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(fyhyp.o) : $(LIBF)/dyn3d/fyhyp.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/fyhyp.F ; \
	$(AR) r $(LIBO)/libdyn3d.a fyhyp.o ; $(RM) fyhyp.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(geopot.o) : $(LIBF)/dyn3d/geopot.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comvert.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/geopot.F ; \
	$(AR) r $(LIBO)/libdyn3d.a geopot.o ; $(RM) geopot.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(gr_dyn_fi.o) : $(LIBF)/dyn3d/gr_dyn_fi.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/gr_dyn_fi.F ; \
	$(AR) r $(LIBO)/libdyn3d.a gr_dyn_fi.o ; $(RM) gr_dyn_fi.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(gr_fi_dyn.o) : $(LIBF)/dyn3d/gr_fi_dyn.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/gr_fi_dyn.F ; \
	$(AR) r $(LIBO)/libdyn3d.a gr_fi_dyn.o ; $(RM) gr_fi_dyn.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(gr_int_dyn.o) : $(LIBF)/dyn3d/gr_int_dyn.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/gr_int_dyn.F ; \
	$(AR) r $(LIBO)/libdyn3d.a gr_int_dyn.o ; $(RM) gr_int_dyn.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(gr_u_scal.o) : $(LIBF)/dyn3d/gr_u_scal.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/gr_u_scal.F ; \
	$(AR) r $(LIBO)/libdyn3d.a gr_u_scal.o ; $(RM) gr_u_scal.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(gr_v_scal.o) : $(LIBF)/dyn3d/gr_v_scal.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/gr_v_scal.F ; \
	$(AR) r $(LIBO)/libdyn3d.a gr_v_scal.o ; $(RM) gr_v_scal.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(grad.o) : $(LIBF)/dyn3d/grad.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/grad.F ; \
	$(AR) r $(LIBO)/libdyn3d.a grad.o ; $(RM) grad.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(gradiv.o) : $(LIBF)/dyn3d/gradiv.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comdissipn.h \
$(LIBF)/dyn3d/logic.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/gradiv.F ; \
	$(AR) r $(LIBO)/libdyn3d.a gradiv.o ; $(RM) gradiv.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(gradiv2.o) : $(LIBF)/dyn3d/gradiv2.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/comdissipn.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/gradiv2.F ; \
	$(AR) r $(LIBO)/libdyn3d.a gradiv2.o ; $(RM) gradiv2.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(grid_atob.o) : $(LIBF)/dyn3d/grid_atob.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/grid_atob.F ; \
	$(AR) r $(LIBO)/libdyn3d.a grid_atob.o ; $(RM) grid_atob.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(grid_noro.o) : $(LIBF)/dyn3d/grid_noro.F \
$(LIBF)/grid/dimensions.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/grid_noro.F ; \
	$(AR) r $(LIBO)/libdyn3d.a grid_noro.o ; $(RM) grid_noro.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(grid_noro1.o) : $(LIBF)/dyn3d/grid_noro1.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/comconst.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/grid_noro1.F ; \
	$(AR) r $(LIBO)/libdyn3d.a grid_noro1.o ; $(RM) grid_noro1.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(groupe.o) : $(LIBF)/dyn3d/groupe.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom2.h \
$(LIBF)/dyn3d/comvert.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/groupe.F ; \
	$(AR) r $(LIBO)/libdyn3d.a groupe.o ; $(RM) groupe.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(groupeun.o) : $(LIBF)/dyn3d/groupeun.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom2.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/groupeun.F ; \
	$(AR) r $(LIBO)/libdyn3d.a groupeun.o ; $(RM) groupeun.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(heavyside.o) : $(LIBF)/dyn3d/heavyside.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/heavyside.F ; \
	$(AR) r $(LIBO)/libdyn3d.a heavyside.o ; $(RM) heavyside.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(ini_archive.o) : $(LIBF)/dyn3d/ini_archive.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/phystd/comsoil.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/ini_archive.F ; \
	$(AR) r $(LIBO)/libdyn3d.a ini_archive.o ; $(RM) ini_archive.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(iniadvtrac.o) : $(LIBF)/dyn3d/iniadvtrac.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/advtrac.h \
$(LIBF)/dyn3d/control.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/iniadvtrac.F ; \
	$(AR) r $(LIBO)/libdyn3d.a iniadvtrac.o ; $(RM) iniadvtrac.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(iniav.o) : $(LIBF)/dyn3d/iniav.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comav.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/iniav.F ; \
	$(AR) r $(LIBO)/libdyn3d.a iniav.o ; $(RM) iniav.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(iniconst.o) : $(LIBF)/dyn3d/iniconst.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/dyn3d/comvert.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/iniconst.F ; \
	$(AR) r $(LIBO)/libdyn3d.a iniconst.o ; $(RM) iniconst.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(inidissip.o) : $(LIBF)/dyn3d/inidissip.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comdissipn.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/control.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/inidissip.F ; \
	$(AR) r $(LIBO)/libdyn3d.a inidissip.o ; $(RM) inidissip.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(inigeom.o) : $(LIBF)/dyn3d/inigeom.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom2.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comdissnew.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/inigeom.F ; \
	$(AR) r $(LIBO)/libdyn3d.a inigeom.o ; $(RM) inigeom.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(inigrads.o) : $(LIBF)/dyn3d/inigrads.F \
$(LIBF)/dyn3d/gradsdef.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/inigrads.F ; \
	$(AR) r $(LIBO)/libdyn3d.a inigrads.o ; $(RM) inigrads.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(iniinterp_h.o) : $(LIBF)/dyn3d/iniinterp_h.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/iniinterp_h.F ; \
	$(AR) r $(LIBO)/libdyn3d.a iniinterp_h.o ; $(RM) iniinterp_h.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(initial0.o) : $(LIBF)/dyn3d/initial0.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/initial0.F ; \
	$(AR) r $(LIBO)/libdyn3d.a initial0.o ; $(RM) initial0.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(integrd.o) : $(LIBF)/dyn3d/integrd.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/serre.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/integrd.F ; \
	$(AR) r $(LIBO)/libdyn3d.a integrd.o ; $(RM) integrd.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(interp_horiz.o) : $(LIBF)/dyn3d/interp_horiz.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/interp_horiz.F ; \
	$(AR) r $(LIBO)/libdyn3d.a interp_horiz.o ; $(RM) interp_horiz.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(interp_vert.o) : $(LIBF)/dyn3d/interp_vert.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/interp_vert.F ; \
	$(AR) r $(LIBO)/libdyn3d.a interp_vert.o ; $(RM) interp_vert.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(laplacien.o) : $(LIBF)/dyn3d/laplacien.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/laplacien.F ; \
	$(AR) r $(LIBO)/libdyn3d.a laplacien.o ; $(RM) laplacien.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(laplacien_gam.o) : $(LIBF)/dyn3d/laplacien_gam.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/laplacien_gam.F ; \
	$(AR) r $(LIBO)/libdyn3d.a laplacien_gam.o ; $(RM) laplacien_gam.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(laplacien_rot.o) : $(LIBF)/dyn3d/laplacien_rot.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/laplacien_rot.F ; \
	$(AR) r $(LIBO)/libdyn3d.a laplacien_rot.o ; $(RM) laplacien_rot.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(laplacien_rotgam.o) : $(LIBF)/dyn3d/laplacien_rotgam.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/laplacien_rotgam.F ; \
	$(AR) r $(LIBO)/libdyn3d.a laplacien_rotgam.o ; $(RM) laplacien_rotgam.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(lect_start_archive.o) : $(LIBF)/dyn3d/lect_start_archive.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/comsoil.h \
$(LIBF)/phystd/planete.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom2.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/bibio/lmdstd.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/dyn3d/advtrac.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/lect_start_archive.F ; \
	$(AR) r $(LIBO)/libdyn3d.a lect_start_archive.o ; $(RM) lect_start_archive.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(lectflux.o) : $(LIBF)/dyn3d/lectflux.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom2.h \
$(LIBF)/dyn3d/tracstoke.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/lectflux.F ; \
	$(AR) r $(LIBO)/libdyn3d.a lectflux.o ; $(RM) lectflux.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(massbar.o) : $(LIBF)/dyn3d/massbar.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/massbar.F ; \
	$(AR) r $(LIBO)/libdyn3d.a massbar.o ; $(RM) massbar.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(massbarxy.o) : $(LIBF)/dyn3d/massbarxy.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/massbarxy.F ; \
	$(AR) r $(LIBO)/libdyn3d.a massbarxy.o ; $(RM) massbarxy.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(massdair.o) : $(LIBF)/dyn3d/massdair.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/massdair.F ; \
	$(AR) r $(LIBO)/libdyn3d.a massdair.o ; $(RM) massdair.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(minmax.o) : $(LIBF)/dyn3d/minmax.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/minmax.F ; \
	$(AR) r $(LIBO)/libdyn3d.a minmax.o ; $(RM) minmax.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(multipl.o) : $(LIBF)/dyn3d/multipl.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/multipl.F ; \
	$(AR) r $(LIBO)/libdyn3d.a multipl.o ; $(RM) multipl.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(multscal.o) : $(LIBF)/dyn3d/multscal.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/multscal.F ; \
	$(AR) r $(LIBO)/libdyn3d.a multscal.o ; $(RM) multscal.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(nxgrad.o) : $(LIBF)/dyn3d/nxgrad.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/nxgrad.F ; \
	$(AR) r $(LIBO)/libdyn3d.a nxgrad.o ; $(RM) nxgrad.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(nxgrad_gam.o) : $(LIBF)/dyn3d/nxgrad_gam.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/nxgrad_gam.F ; \
	$(AR) r $(LIBO)/libdyn3d.a nxgrad_gam.o ; $(RM) nxgrad_gam.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(nxgradst.o) : $(LIBF)/dyn3d/nxgradst.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/nxgradst.F ; \
	$(AR) r $(LIBO)/libdyn3d.a nxgradst.o ; $(RM) nxgradst.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(nxgraro2.o) : $(LIBF)/dyn3d/nxgraro2.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comdissipn.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/nxgraro2.F ; \
	$(AR) r $(LIBO)/libdyn3d.a nxgraro2.o ; $(RM) nxgraro2.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(nxgrarot.o) : $(LIBF)/dyn3d/nxgrarot.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comdissipn.h \
$(LIBF)/dyn3d/logic.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/nxgrarot.F ; \
	$(AR) r $(LIBO)/libdyn3d.a nxgrarot.o ; $(RM) nxgrarot.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(pression.o) : $(LIBF)/dyn3d/pression.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/pression.F ; \
	$(AR) r $(LIBO)/libdyn3d.a pression.o ; $(RM) pression.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(psextbar.o) : $(LIBF)/dyn3d/psextbar.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/psextbar.F ; \
	$(AR) r $(LIBO)/libdyn3d.a psextbar.o ; $(RM) psextbar.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(ran1.o) : $(LIBF)/dyn3d/ran1.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/ran1.F ; \
	$(AR) r $(LIBO)/libdyn3d.a ran1.o ; $(RM) ran1.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(readhead_NC.o) : $(LIBF)/dyn3d/readhead_NC.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/description.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/readhead_NC.F ; \
	$(AR) r $(LIBO)/libdyn3d.a readhead_NC.o ; $(RM) readhead_NC.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(rotat.o) : $(LIBF)/dyn3d/rotat.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/rotat.F ; \
	$(AR) r $(LIBO)/libdyn3d.a rotat.o ; $(RM) rotat.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(rotat_nfil.o) : $(LIBF)/dyn3d/rotat_nfil.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/rotat_nfil.F ; \
	$(AR) r $(LIBO)/libdyn3d.a rotat_nfil.o ; $(RM) rotat_nfil.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(rotatf.o) : $(LIBF)/dyn3d/rotatf.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/rotatf.F ; \
	$(AR) r $(LIBO)/libdyn3d.a rotatf.o ; $(RM) rotatf.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(rotatst.o) : $(LIBF)/dyn3d/rotatst.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/rotatst.F ; \
	$(AR) r $(LIBO)/libdyn3d.a rotatst.o ; $(RM) rotatst.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(scal_wind.o) : $(LIBF)/dyn3d/scal_wind.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/scal_wind.F ; \
	$(AR) r $(LIBO)/libdyn3d.a scal_wind.o ; $(RM) scal_wind.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(sortvarc.o) : $(LIBF)/dyn3d/sortvarc.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/temps.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/sortvarc.F ; \
	$(AR) r $(LIBO)/libdyn3d.a sortvarc.o ; $(RM) sortvarc.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(sortvarc0.o) : $(LIBF)/dyn3d/sortvarc0.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/temps.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/sortvarc0.F ; \
	$(AR) r $(LIBO)/libdyn3d.a sortvarc0.o ; $(RM) sortvarc0.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(spline.o) : $(LIBF)/dyn3d/spline.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/spline.F ; \
	$(AR) r $(LIBO)/libdyn3d.a spline.o ; $(RM) spline.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(splint.o) : $(LIBF)/dyn3d/splint.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/splint.F ; \
	$(AR) r $(LIBO)/libdyn3d.a splint.o ; $(RM) splint.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(sponge.o) : $(LIBF)/dyn3d/sponge.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comdissip.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom2.h \
$(LIBF)/dyn3d/sponge.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/sponge.F ; \
	$(AR) r $(LIBO)/libdyn3d.a sponge.o ; $(RM) sponge.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(test_period.o) : $(LIBF)/dyn3d/test_period.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/test_period.F ; \
	$(AR) r $(LIBO)/libdyn3d.a test_period.o ; $(RM) test_period.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(tourpot.o) : $(LIBF)/dyn3d/tourpot.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/logic.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/tourpot.F ; \
	$(AR) r $(LIBO)/libdyn3d.a tourpot.o ; $(RM) tourpot.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(traceur.o) : $(LIBF)/dyn3d/traceur.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/traceur.F ; \
	$(AR) r $(LIBO)/libdyn3d.a traceur.o ; $(RM) traceur.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(tracvl.o) : $(LIBF)/dyn3d/tracvl.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/tracvl.F ; \
	$(AR) r $(LIBO)/libdyn3d.a tracvl.o ; $(RM) tracvl.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(vanleer.o) : $(LIBF)/dyn3d/vanleer.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comconst.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/vanleer.F ; \
	$(AR) r $(LIBO)/libdyn3d.a vanleer.o ; $(RM) vanleer.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(vitvert.o) : $(LIBF)/dyn3d/vitvert.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comvert.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/vitvert.F ; \
	$(AR) r $(LIBO)/libdyn3d.a vitvert.o ; $(RM) vitvert.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(vlsplt.o) : $(LIBF)/dyn3d/vlsplt.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/vlsplt.F ; \
	$(AR) r $(LIBO)/libdyn3d.a vlsplt.o ; $(RM) vlsplt.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(vlspltqs.o) : $(LIBF)/dyn3d/vlspltqs.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/vlspltqs.F ; \
	$(AR) r $(LIBO)/libdyn3d.a vlspltqs.o ; $(RM) vlspltqs.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(wind_scal.o) : $(LIBF)/dyn3d/wind_scal.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/wind_scal.F ; \
	$(AR) r $(LIBO)/libdyn3d.a wind_scal.o ; $(RM) wind_scal.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(wrgrads.o) : $(LIBF)/dyn3d/wrgrads.F \
$(LIBF)/dyn3d/gradsdef.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/wrgrads.F ; \
	$(AR) r $(LIBO)/libdyn3d.a wrgrads.o ; $(RM) wrgrads.o ; \
	cd $(GCM)

$(LIBO)/libdyn3d.a(write_archive.o) : $(LIBF)/dyn3d/write_archive.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/temps.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/dyn3d/write_archive.F ; \
	$(AR) r $(LIBO)/libdyn3d.a write_archive.o ; $(RM) write_archive.o ; \
	cd $(GCM)





#=======================================================================
# Contenu de la bibliotheque correspondant au Directory filtrez
#=======================================================================

$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(acc.o)

$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(eigen.o)

$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(eigen_sort.o)

$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(filtreg.o)

$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(inifgn.o)

$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(inifilr.o)

$(LIBO)/libfiltrez.a :  $(LIBO)/libfiltrez.a(jacobi.o)

.PRECIOUS	: $(LIBO)/libfiltrez.a


# Compilation des membres de la bibliotheque libfiltrez.a

$(LIBO)/libfiltrez.a(acc.o) : $(LIBF)/filtrez/acc.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/filtrez/acc.F ; \
	$(AR) r $(LIBO)/libfiltrez.a acc.o ; $(RM) acc.o ; \
	cd $(GCM)

$(LIBO)/libfiltrez.a(eigen.o) : $(LIBF)/filtrez/eigen.F \
$(LIBF)/grid/dimensions.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/filtrez/eigen.F ; \
	$(AR) r $(LIBO)/libfiltrez.a eigen.o ; $(RM) eigen.o ; \
	cd $(GCM)

$(LIBO)/libfiltrez.a(eigen_sort.o) : $(LIBF)/filtrez/eigen_sort.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/filtrez/eigen_sort.F ; \
	$(AR) r $(LIBO)/libfiltrez.a eigen_sort.o ; $(RM) eigen_sort.o ; \
	cd $(GCM)

$(LIBO)/libfiltrez.a(filtreg.o) : $(LIBF)/filtrez/filtreg.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/filtrez/parafilt.h \
$(LIBF)/filtrez/coefils.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/filtrez/filtreg.F ; \
	$(AR) r $(LIBO)/libfiltrez.a filtreg.o ; $(RM) filtreg.o ; \
	cd $(GCM)

$(LIBO)/libfiltrez.a(inifgn.o) : $(LIBF)/filtrez/inifgn.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/filtrez/coefils.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/filtrez/inifgn.F ; \
	$(AR) r $(LIBO)/libfiltrez.a inifgn.o ; $(RM) inifgn.o ; \
	cd $(GCM)

$(LIBO)/libfiltrez.a(inifilr.o) : $(LIBF)/filtrez/inifilr.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/filtrez/parafilt.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/filtrez/coefils.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/serre.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/filtrez/inifilr.F ; \
	$(AR) r $(LIBO)/libfiltrez.a inifilr.o ; $(RM) inifilr.o ; \
	cd $(GCM)

$(LIBO)/libfiltrez.a(jacobi.o) : $(LIBF)/filtrez/jacobi.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/filtrez/jacobi.F ; \
	$(AR) r $(LIBO)/libfiltrez.a jacobi.o ; $(RM) jacobi.o ; \
	cd $(GCM)





#=======================================================================
# Contenu de la bibliotheque correspondant au Directory phystd
#=======================================================================

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aerave.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aerave_new.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(blackl.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(callsedim.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(convadj.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(cpdet.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(cvmgp.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(cvmgt.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(datareadnc.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(dsolver.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(dtridgl.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(evap.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(forceWCfn.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(gfluxi.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(gfluxv.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(inifis.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniorbit.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(inistats.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(initracer.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwrite.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwrite_spec.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(interp_line.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ismax.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ismin.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(lagrange.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(largescale.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mucorr.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mufract.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(multipl.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(newsedim.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(orbite.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(phyetat0.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(physdem1.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(profile.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(rcm1d.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(scopyi.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(sfluxi.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(sfluxv.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(soil.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(soil_settings.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(stelang.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(stellarlong.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(surface_nature.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(surfini.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(tabfi.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(tpindex.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdif_cd.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdif_kc.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vdifc.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(vlz_fi.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagfi.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagspec.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writeg1d.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(zerophys.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(N2broadprof_fn.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aeropacity.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(aeroptproperties.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(ave_stelspec.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(calc_cpp3d.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(calc_cpp_mugaz.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(calc_rayleigh.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(callcorrk.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(condens_co2cloud.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(def_var.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(hydrol.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(iniwritesoil.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(interpolateH2H2.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(kastprof_fn.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(mkstat.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(moistadj.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(newtrelax.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(optci.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(optcv.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(physiq.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(radcommon_h.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(radinc_h.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(rain.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(setspi.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(setspv.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(simpleprof_fn.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(stokes.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(su_gases.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(su_watercycle.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(suaer_corrk.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(sugas_corrk.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(totalcloudfrac.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watercommon_h.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watersat.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(watersat_grad.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(writediagsoil.o)

$(LIBO)/libphystd.a :  $(LIBO)/libphystd.a(wstats.o)

.PRECIOUS	: $(LIBO)/libphystd.a


# Compilation des membres de la bibliotheque libphystd.a

$(LIBO)/libphystd.a(aerave.o) : $(LIBF)/phystd/aerave.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/aerave.F ; \
	$(AR) r $(LIBO)/libphystd.a aerave.o ; $(RM) aerave.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(aerave_new.o) : $(LIBF)/phystd/aerave_new.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/aerave_new.F ; \
	$(AR) r $(LIBO)/libphystd.a aerave_new.o ; $(RM) aerave_new.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(blackl.o) : $(LIBF)/phystd/blackl.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/blackl.F ; \
	$(AR) r $(LIBO)/libphystd.a blackl.o ; $(RM) blackl.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(callsedim.o) : $(LIBF)/phystd/callsedim.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/fisice.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/callsedim.F ; \
	$(AR) r $(LIBO)/libphystd.a callsedim.o ; $(RM) callsedim.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(convadj.o) : $(LIBF)/phystd/convadj.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/tracer.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/convadj.F ; \
	$(AR) r $(LIBO)/libphystd.a convadj.o ; $(RM) convadj.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(cpdet.o) : $(LIBF)/phystd/cpdet.F \
$(LIBF)/phystd/cpdet.h \
$(LIBF)/phystd/cpdet.h \
$(LIBF)/phystd/cpdet.h \
$(LIBF)/phystd/cpdet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/cpdet.F ; \
	$(AR) r $(LIBO)/libphystd.a cpdet.o ; $(RM) cpdet.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(cvmgp.o) : $(LIBF)/phystd/cvmgp.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/cvmgp.F ; \
	$(AR) r $(LIBO)/libphystd.a cvmgp.o ; $(RM) cvmgp.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(cvmgt.o) : $(LIBF)/phystd/cvmgt.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/cvmgt.F ; \
	$(AR) r $(LIBO)/libphystd.a cvmgt.o ; $(RM) cvmgt.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(datareadnc.o) : $(LIBF)/phystd/datareadnc.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/phystd/datafile.h \
$(LIBF)/bibio/lmdstd.h \
$(LIBF)/grid/fxyprim.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/datareadnc.F ; \
	$(AR) r $(LIBO)/libphystd.a datareadnc.o ; $(RM) datareadnc.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(dsolver.o) : $(LIBF)/phystd/dsolver.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/dsolver.F ; \
	$(AR) r $(LIBO)/libphystd.a dsolver.o ; $(RM) dsolver.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(dtridgl.o) : $(LIBF)/phystd/dtridgl.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/dtridgl.F ; \
	$(AR) r $(LIBO)/libphystd.a dtridgl.o ; $(RM) dtridgl.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(evap.o) : $(LIBF)/phystd/evap.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/evap.F ; \
	$(AR) r $(LIBO)/libphystd.a evap.o ; $(RM) evap.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(forceWCfn.o) : $(LIBF)/phystd/forceWCfn.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/tracer.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/forceWCfn.F ; \
	$(AR) r $(LIBO)/libphystd.a forceWCfn.o ; $(RM) forceWCfn.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(gfluxi.o) : $(LIBF)/phystd/gfluxi.F \
$(LIBF)/phystd/comcstfi.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/gfluxi.F ; \
	$(AR) r $(LIBO)/libphystd.a gfluxi.o ; $(RM) gfluxi.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(gfluxv.o) : $(LIBF)/phystd/gfluxv.F \
$(LIBO)/libphystd.a(radinc_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/gfluxv.F ; \
	$(AR) r $(LIBO)/libphystd.a gfluxv.o ; $(RM) gfluxv.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(inifis.o) : $(LIBF)/phystd/inifis.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/comsaison.h \
$(LIBF)/phystd/comdiurn.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/surfdat.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libbibio.a(ioipsl_getincom.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/inifis.F ; \
	$(AR) r $(LIBO)/libphystd.a inifis.o ; $(RM) inifis.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(iniorbit.o) : $(LIBF)/phystd/iniorbit.F \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/comcstfi.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/iniorbit.F ; \
	$(AR) r $(LIBO)/libphystd.a iniorbit.o ; $(RM) iniorbit.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(inistats.o) : $(LIBF)/phystd/inistats.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comconst.h \
$(LIBF)/phystd/statto.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/inistats.F ; \
	$(AR) r $(LIBO)/libphystd.a inistats.o ; $(RM) inistats.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(initracer.o) : $(LIBF)/phystd/initracer.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/dyn3d/advtrac.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/watercap.h \
$(LIBF)/phystd/fisice.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/initracer.F ; \
	$(AR) r $(LIBO)/libphystd.a initracer.o ; $(RM) initracer.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(iniwrite.o) : $(LIBF)/phystd/iniwrite.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comsoil.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/iniwrite.F ; \
	$(AR) r $(LIBO)/libphystd.a iniwrite.o ; $(RM) iniwrite.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(iniwrite_spec.o) : $(LIBF)/phystd/iniwrite_spec.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comsoil.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/iniwrite_spec.F ; \
	$(AR) r $(LIBO)/libphystd.a iniwrite_spec.o ; $(RM) iniwrite_spec.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(interp_line.o) : $(LIBF)/phystd/interp_line.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/interp_line.F ; \
	$(AR) r $(LIBO)/libphystd.a interp_line.o ; $(RM) interp_line.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(ismax.o) : $(LIBF)/phystd/ismax.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/ismax.F ; \
	$(AR) r $(LIBO)/libphystd.a ismax.o ; $(RM) ismax.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(ismin.o) : $(LIBF)/phystd/ismin.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/ismin.F ; \
	$(AR) r $(LIBO)/libphystd.a ismin.o ; $(RM) ismin.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(lagrange.o) : $(LIBF)/phystd/lagrange.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/lagrange.F ; \
	$(AR) r $(LIBO)/libphystd.a lagrange.o ; $(RM) lagrange.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(largescale.o) : $(LIBF)/phystd/largescale.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/fisice.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/tracer.h \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/largescale.F ; \
	$(AR) r $(LIBO)/libphystd.a largescale.o ; $(RM) largescale.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(mucorr.o) : $(LIBF)/phystd/mucorr.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/mucorr.F ; \
	$(AR) r $(LIBO)/libphystd.a mucorr.o ; $(RM) mucorr.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(mufract.o) : $(LIBF)/phystd/mufract.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/mufract.F ; \
	$(AR) r $(LIBO)/libphystd.a mufract.o ; $(RM) mufract.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(multipl.o) : $(LIBF)/phystd/multipl.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/multipl.F ; \
	$(AR) r $(LIBO)/libphystd.a multipl.o ; $(RM) multipl.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(newsedim.o) : $(LIBF)/phystd/newsedim.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/newsedim.F ; \
	$(AR) r $(LIBO)/libphystd.a newsedim.o ; $(RM) newsedim.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(orbite.o) : $(LIBF)/phystd/orbite.F \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/comcstfi.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/orbite.F ; \
	$(AR) r $(LIBO)/libphystd.a orbite.o ; $(RM) orbite.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(phyetat0.o) : $(LIBF)/phystd/phyetat0.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/dyn3d/advtrac.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/phyetat0.F ; \
	$(AR) r $(LIBO)/libphystd.a phyetat0.o ; $(RM) phyetat0.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(physdem1.o) : $(LIBF)/phystd/physdem1.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom2.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/dyn3d/comdissnew.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/ener.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/dyn3d/advtrac.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/dyn3d/serre.h \
$(LIBF)/dyn3d/clesph0.h \
$(LIBF)/grid/fxyprim.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/comsoil.h \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/physdem1.F ; \
	$(AR) r $(LIBO)/libphystd.a physdem1.o ; $(RM) physdem1.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(profile.o) : $(LIBF)/phystd/profile.F \
$(LIBO)/libbibio.a(ioipsl_getincom.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/profile.F ; \
	$(AR) r $(LIBO)/libphystd.a profile.o ; $(RM) profile.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(rcm1d.o) : $(LIBF)/phystd/rcm1d.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/comsoil.h \
$(LIBF)/phystd/comdiurn.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/comsaison.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/phystd/comg1d.h \
$(LIBF)/phystd/watercap.h \
$(LIBF)/phystd/fisice.h \
$(LIBF)/dyn3d/logic.h \
$(LIBF)/dyn3d/advtrac.h \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libbibio.a(ioipsl_getincom.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/rcm1d.F ; \
	$(AR) r $(LIBO)/libphystd.a rcm1d.o ; $(RM) rcm1d.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(scopyi.o) : $(LIBF)/phystd/scopyi.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/scopyi.F ; \
	$(AR) r $(LIBO)/libphystd.a scopyi.o ; $(RM) scopyi.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(sfluxi.o) : $(LIBF)/phystd/sfluxi.F \
$(LIBF)/phystd/comcstfi.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/sfluxi.F ; \
	$(AR) r $(LIBO)/libphystd.a sfluxi.o ; $(RM) sfluxi.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(sfluxv.o) : $(LIBF)/phystd/sfluxv.F \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/sfluxv.F ; \
	$(AR) r $(LIBO)/libphystd.a sfluxv.o ; $(RM) sfluxv.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(soil.o) : $(LIBF)/phystd/soil.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comsoil.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/soil.F ; \
	$(AR) r $(LIBO)/libphystd.a soil.o ; $(RM) soil.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(soil_settings.o) : $(LIBF)/phystd/soil_settings.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comsoil.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/soil_settings.F ; \
	$(AR) r $(LIBO)/libphystd.a soil_settings.o ; $(RM) soil_settings.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(stelang.o) : $(LIBF)/phystd/stelang.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/stelang.F ; \
	$(AR) r $(LIBO)/libphystd.a stelang.o ; $(RM) stelang.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(stellarlong.o) : $(LIBF)/phystd/stellarlong.F \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/comcstfi.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/stellarlong.F ; \
	$(AR) r $(LIBO)/libphystd.a stellarlong.o ; $(RM) stellarlong.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(surface_nature.o) : $(LIBF)/phystd/surface_nature.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/fisice.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/comsoil.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/surface_nature.F ; \
	$(AR) r $(LIBO)/libphystd.a surface_nature.o ; $(RM) surface_nature.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(surfini.o) : $(LIBF)/phystd/surfini.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/tracer.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/surfini.F ; \
	$(AR) r $(LIBO)/libphystd.a surfini.o ; $(RM) surfini.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(tabfi.o) : $(LIBF)/phystd/tabfi.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/comsoil.h \
$(LIBF)/phystd/callkeys.h \
$(LIBO)/libbibio.a(ioipsl_getincom.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/tabfi.F ; \
	$(AR) r $(LIBO)/libphystd.a tabfi.o ; $(RM) tabfi.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(tpindex.o) : $(LIBF)/phystd/tpindex.F \
$(LIBO)/libphystd.a(radinc_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/tpindex.F ; \
	$(AR) r $(LIBO)/libphystd.a tpindex.o ; $(RM) tpindex.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(vdif_cd.o) : $(LIBF)/phystd/vdif_cd.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/vdif_cd.F ; \
	$(AR) r $(LIBO)/libphystd.a vdif_cd.o ; $(RM) vdif_cd.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(vdif_kc.o) : $(LIBF)/phystd/vdif_kc.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/vdif_kc.F ; \
	$(AR) r $(LIBO)/libphystd.a vdif_kc.o ; $(RM) vdif_kc.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(vdifc.o) : $(LIBF)/phystd/vdifc.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/watercap.h \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/vdifc.F ; \
	$(AR) r $(LIBO)/libphystd.a vdifc.o ; $(RM) vdifc.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(vlz_fi.o) : $(LIBF)/phystd/vlz_fi.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/vlz_fi.F ; \
	$(AR) r $(LIBO)/libphystd.a vlz_fi.o ; $(RM) vlz_fi.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(writediagfi.o) : $(LIBF)/phystd/writediagfi.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/phystd/surfdat.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/writediagfi.F ; \
	$(AR) r $(LIBO)/libphystd.a writediagfi.o ; $(RM) writediagfi.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(writediagspec.o) : $(LIBF)/phystd/writediagspec.F \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/dyn3d/description.h \
$(LIBF)/dyn3d/temps.h \
$(LIBF)/phystd/surfdat.h \
$(LIBO)/libphystd.a(radinc_h.o)
	cd $(LOCAL_DIR); \
	$(COMPILE90) $(LIBF)/phystd/writediagspec.F ; \
	$(AR) r $(LIBO)/libphystd.a writediagspec.o ; $(RM) writediagspec.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(writeg1d.o) : $(LIBF)/phystd/writeg1d.F \
$(LIBF)/phystd/comg1d.h \
$(LIBF)/phystd/comg1d.h \
$(LIBF)/phystd/comcstfi.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/writeg1d.F ; \
	$(AR) r $(LIBO)/libphystd.a writeg1d.o ; $(RM) writeg1d.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(zerophys.o) : $(LIBF)/phystd/zerophys.F
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/zerophys.F ; \
	$(AR) r $(LIBO)/libphystd.a zerophys.o ; $(RM) zerophys.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(N2broadprof_fn.o) : $(LIBF)/phystd/N2broadprof_fn.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/N2broadprof_fn.F90 ; \
	$(AR) r $(LIBO)/libphystd.a N2broadprof_fn.o ; $(RM) N2broadprof_fn.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(aeropacity.o) : $(LIBF)/phystd/aeropacity.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/tracer.h \
$(LIBO)/libphystd.a(radinc_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/aeropacity.F90 ; \
	$(AR) r $(LIBO)/libphystd.a aeropacity.o ; $(RM) aeropacity.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(aeroptproperties.o) : $(LIBF)/phystd/aeroptproperties.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/callkeys.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/aeroptproperties.F90 ; \
	$(AR) r $(LIBO)/libphystd.a aeroptproperties.o ; $(RM) aeroptproperties.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(ave_stelspec.o) : $(LIBF)/phystd/ave_stelspec.F90 \
$(LIBF)/phystd/datafile.h \
$(LIBF)/phystd/callkeys.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/ave_stelspec.F90 ; \
	$(AR) r $(LIBO)/libphystd.a ave_stelspec.o ; $(RM) ave_stelspec.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(calc_cpp3d.o) : $(LIBF)/phystd/calc_cpp3d.F90 \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/cpdet.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/calc_cpp3d.F90 ; \
	$(AR) r $(LIBO)/libphystd.a calc_cpp3d.o ; $(RM) calc_cpp3d.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(calc_cpp_mugaz.o) : $(LIBF)/phystd/calc_cpp_mugaz.F90 \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/gases.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/calc_cpp_mugaz.F90 ; \
	$(AR) r $(LIBO)/libphystd.a calc_cpp_mugaz.o ; $(RM) calc_cpp_mugaz.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(calc_rayleigh.o) : $(LIBF)/phystd/calc_rayleigh.F90 \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/gases.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/calc_rayleigh.F90 ; \
	$(AR) r $(LIBO)/libphystd.a calc_rayleigh.o ; $(RM) calc_rayleigh.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(callcorrk.o) : $(LIBF)/phystd/callcorrk.F90 \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/datafile.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/tracer.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(watercommon_h.o) \
$(LIBO)/libbibio.a(ioipsl_getincom.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/callcorrk.F90 ; \
	$(AR) r $(LIBO)/libphystd.a callcorrk.o ; $(RM) callcorrk.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(condens_co2cloud.o) : $(LIBF)/phystd/condens_co2cloud.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/dyn3d/comvert.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/gases.h \
$(LIBF)/phystd/callkeys.h \
$(LIBO)/libphystd.a(radinc_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/condens_co2cloud.F90 ; \
	$(AR) r $(LIBO)/libphystd.a condens_co2cloud.o ; $(RM) condens_co2cloud.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(def_var.o) : $(LIBF)/phystd/def_var.F90
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/def_var.F90 ; \
	$(AR) r $(LIBO)/libphystd.a def_var.o ; $(RM) def_var.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(hydrol.o) : $(LIBF)/phystd/hydrol.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/fisice.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/comdiurn.h \
$(LIBF)/phystd/surfdat.h \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/hydrol.F90 ; \
	$(AR) r $(LIBO)/libphystd.a hydrol.o ; $(RM) hydrol.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(iniwritesoil.o) : $(LIBF)/phystd/iniwritesoil.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/dyn3d/comgeom.h \
$(LIBF)/phystd/comsoil.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/iniwritesoil.F90 ; \
	$(AR) r $(LIBO)/libphystd.a iniwritesoil.o ; $(RM) iniwritesoil.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(interpolateH2H2.o) : $(LIBF)/phystd/interpolateH2H2.F90 \
$(LIBF)/phystd/datafile.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/interpolateH2H2.F90 ; \
	$(AR) r $(LIBO)/libphystd.a interpolateH2H2.o ; $(RM) interpolateH2H2.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(kastprof_fn.o) : $(LIBF)/phystd/kastprof_fn.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/kastprof_fn.F90 ; \
	$(AR) r $(LIBO)/libphystd.a kastprof_fn.o ; $(RM) kastprof_fn.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(mkstat.o) : $(LIBF)/phystd/mkstat.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/statto.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/mkstat.F90 ; \
	$(AR) r $(LIBO)/libphystd.a mkstat.o ; $(RM) mkstat.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(moistadj.o) : $(LIBF)/phystd/moistadj.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/moistadj.F90 ; \
	$(AR) r $(LIBO)/libphystd.a moistadj.o ; $(RM) moistadj.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(newtrelax.o) : $(LIBF)/phystd/newtrelax.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/newtrelax.F90 ; \
	$(AR) r $(LIBO)/libphystd.a newtrelax.o ; $(RM) newtrelax.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(optci.o) : $(LIBF)/phystd/optci.F90 \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/gases.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/optci.F90 ; \
	$(AR) r $(LIBO)/libphystd.a optci.o ; $(RM) optci.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(optcv.o) : $(LIBF)/phystd/optcv.F90 \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/gases.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/optcv.F90 ; \
	$(AR) r $(LIBO)/libphystd.a optcv.o ; $(RM) optcv.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(physiq.o) : $(LIBF)/phystd/physiq.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/surfdat.h \
$(LIBF)/phystd/comsoil.h \
$(LIBF)/phystd/comdiurn.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/planete.h \
$(LIBF)/phystd/comsaison.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/phystd/comg1d.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/watercap.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/physiq.F90 ; \
	$(AR) r $(LIBO)/libphystd.a physiq.o ; $(RM) physiq.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(radcommon_h.o) : $(LIBF)/phystd/radcommon_h.F90 \
$(LIBO)/libphystd.a(radinc_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/radcommon_h.F90 ; \
	mv $(MOD_LOC_DIR)/radcommon_h.$(MOD_SUFFIX) $(LIBO)/radcommon_h.$(MOD_SUFFIX) ; \
	$(AR) r $(LIBO)/libphystd.a radcommon_h.o ; $(RM) radcommon_h.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(radinc_h.o) : $(LIBF)/phystd/radinc_h.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/grid/bands.h
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/radinc_h.F90 ; \
	mv $(MOD_LOC_DIR)/radinc_h.$(MOD_SUFFIX) $(LIBO)/radinc_h.$(MOD_SUFFIX) ; \
	$(AR) r $(LIBO)/libphystd.a radinc_h.o ; $(RM) radinc_h.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(rain.o) : $(LIBF)/phystd/rain.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/rain.F90 ; \
	$(AR) r $(LIBO)/libphystd.a rain.o ; $(RM) rain.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(setspi.o) : $(LIBF)/phystd/setspi.F90 \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/datafile.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/setspi.F90 ; \
	$(AR) r $(LIBO)/libphystd.a setspi.o ; $(RM) setspi.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(setspv.o) : $(LIBF)/phystd/setspv.F90 \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/datafile.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/setspv.F90 ; \
	$(AR) r $(LIBO)/libphystd.a setspv.o ; $(RM) setspv.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(simpleprof_fn.o) : $(LIBF)/phystd/simpleprof_fn.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/callkeys.h \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/simpleprof_fn.F90 ; \
	$(AR) r $(LIBO)/libphystd.a simpleprof_fn.o ; $(RM) simpleprof_fn.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(stokes.o) : $(LIBF)/phystd/stokes.F90 \
$(LIBF)/phystd/comcstfi.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/stokes.F90 ; \
	$(AR) r $(LIBO)/libphystd.a stokes.o ; $(RM) stokes.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(su_gases.o) : $(LIBF)/phystd/su_gases.F90
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/su_gases.F90 ; \
	$(AR) r $(LIBO)/libphystd.a su_gases.o ; $(RM) su_gases.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(su_watercycle.o) : $(LIBF)/phystd/su_watercycle.F90 \
$(LIBF)/phystd/comcstfi.h \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/su_watercycle.F90 ; \
	$(AR) r $(LIBO)/libphystd.a su_watercycle.o ; $(RM) su_watercycle.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(suaer_corrk.o) : $(LIBF)/phystd/suaer_corrk.F90 \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/datafile.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/suaer_corrk.F90 ; \
	$(AR) r $(LIBO)/libphystd.a suaer_corrk.o ; $(RM) suaer_corrk.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(sugas_corrk.o) : $(LIBF)/phystd/sugas_corrk.F90 \
$(LIBF)/phystd/datafile.h \
$(LIBF)/phystd/callkeys.h \
$(LIBF)/phystd/gases.h \
$(LIBO)/libphystd.a(radinc_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o) \
$(LIBO)/libphystd.a(radcommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/sugas_corrk.F90 ; \
	$(AR) r $(LIBO)/libphystd.a sugas_corrk.o ; $(RM) sugas_corrk.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(totalcloudfrac.o) : $(LIBF)/phystd/totalcloudfrac.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/comcstfi.h \
$(LIBF)/phystd/tracer.h \
$(LIBF)/phystd/fisice.h \
$(LIBF)/phystd/comgeomfi.h \
$(LIBF)/phystd/comdiurn.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/totalcloudfrac.F90 ; \
	$(AR) r $(LIBO)/libphystd.a totalcloudfrac.o ; $(RM) totalcloudfrac.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(watercommon_h.o) : $(LIBF)/phystd/watercommon_h.F90
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/watercommon_h.F90 ; \
	mv $(MOD_LOC_DIR)/watercommon_h.$(MOD_SUFFIX) $(LIBO)/watercommon_h.$(MOD_SUFFIX) ; \
	$(AR) r $(LIBO)/libphystd.a watercommon_h.o ; $(RM) watercommon_h.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(watersat.o) : $(LIBF)/phystd/watersat.F90 \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/watersat.F90 ; \
	$(AR) r $(LIBO)/libphystd.a watersat.o ; $(RM) watersat.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(watersat_grad.o) : $(LIBF)/phystd/watersat_grad.F90 \
$(LIBO)/libphystd.a(watercommon_h.o)
	cd $(LOCAL_DIR); \
	$(COMPTRU90) $(LIBF)/phystd/watersat_grad.F90 ; \
	$(AR) r $(LIBO)/libphystd.a watersat_grad.o ; $(RM) watersat_grad.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(writediagsoil.o) : $(LIBF)/phystd/writediagsoil.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/dyn3d/paramet.h \
$(LIBF)/dyn3d/control.h \
$(LIBF)/phystd/comsoil.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/writediagsoil.F90 ; \
	$(AR) r $(LIBO)/libphystd.a writediagsoil.o ; $(RM) writediagsoil.o ; \
	cd $(GCM)

$(LIBO)/libphystd.a(wstats.o) : $(LIBF)/phystd/wstats.F90 \
$(LIBF)/grid/dimensions.h \
$(LIBF)/phystd/dimphys.h \
$(LIBF)/phystd/statto.h
	cd $(LOCAL_DIR); \
	$(COMPILE) $(LIBF)/phystd/wstats.F90 ; \
	$(AR) r $(LIBO)/libphystd.a wstats.o ; $(RM) wstats.o ; \
	cd $(GCM)


