#- #- $Id: AA_make,v 1.34 2009/11/10 12:57:07 ssipsl Exp $ #- MODS1 = dim2_driver.f90 \ weather.f90 \ readdim2.f90 \ teststomate.f90 \ forcesoil.f90 \ getprec.f90 orchidee_ol: $(M_K) all_libs $(M_K) m_orchidee_ol @echo orchidee_ol is OK m_orchidee_ol: $(BINDIR)/orchidee_ol #-Q- intel m_orchidee_ol: WORK_MOD $(BINDIR)/orchidee_ol $(BINDIR)/orchidee_ol: \ $(SXIOIPSL_LIB) $(SXPARAM_LIB) $(SXPARALLEL_LIB) $(SXORGLOB_LIB) $(SXSTOMATE_LIB) $(SXSECHIBA_LIB) \ $(MODEL_LIB)(weather.o) $(MODEL_LIB)(readdim2.o) \ $(MODEL_LIB)(dim2_driver.o) $(A_G) $(MODEL_LIB) dim2_driver.o $(F_L) -o $(BINDIR)/orchidee_ol dim2_driver.o $(L_O) \ $(SXMODEL_LIB) $(SXSECHIBA_LIB) $(SXSTOMATE_LIB) \ $(SXPARALLEL_LIB) $(SXORGLOB_LIB) $(SXPARAM_LIB) $(SXIOIPSL_LIB) $(NCDF_LIB) $(RM) dim2_driver.o teststomate: $(M_K) all_libs $(M_K) m_teststomate @echo teststomate is OK m_teststomate: $(BINDIR)/teststomate $(BINDIR)/teststomate: \ $(SXIOIPSL_LIB) $(SXPARALLEL_LIB) $(SXPARAM_LIB) $(SXORGLOB_LIB) $(SXSTOMATE_LIB) $(SXSECHIBA_LIB) \ $(MODEL_LIB)(teststomate.o) $(A_G) $(MODEL_LIB) teststomate.o $(F_L) -o $(BINDIR)/teststomate teststomate.o $(L_O) \ $(SXMODEL_LIB) $(SXSECHIBA_LIB) $(SXSTOMATE_LIB) \ $(SXPARALLEL_LIB) $(SXORGLOB_LIB) $(SXPARAM_LIB) $(SXIOIPSL_LIB) $(NCDF_LIB) $(RM) teststomate.o forcesoil: $(M_K) all_libs $(M_K) m_forcesoil @echo m_forcesoil is OK m_forcesoil: $(BINDIR)/forcesoil $(BINDIR)/forcesoil: \ $(SXIOIPSL_LIB) $(SXPARALLEL_LIB) $(SXPARAM_LIB) $(SXORGLOB_LIB) $(SXSTOMATE_LIB) $(SXSECHIBA_LIB) \ $(MODEL_LIB)(forcesoil.o) $(A_G) $(MODEL_LIB) forcesoil.o $(F_L) -o $(BINDIR)/forcesoil forcesoil.o $(L_O) \ $(SXMODEL_LIB) $(SXSECHIBA_LIB) $(SXSTOMATE_LIB) \ $(SXPARALLEL_LIB) $(SXORGLOB_LIB) $(SXPARAM_LIB) $(SXIOIPSL_LIB) $(NCDF_LIB) $(RM) forcesoil.o #-Q- intel #-Q- intel WORK_MOD: #-Q- intel $(RM) work.pcl #-Q- intel @echo "work.pc" > work.pcl #-Q- intel @echo "../ORCHIDEE/src_parameters/work.pc" >> work.pcl #-Q- intel @echo "../ORCHIDEE/src_global/work.pc" >> work.pcl #-Q- intel @echo "../ORCHIDEE/src_stomate/work.pc" >> work.pcl #-Q- intel @echo "../ORCHIDEE/src_sechiba/work.pc" >> work.pcl #-Q- intel @echo "../IOIPSL/src/work.pc" >> work.pcl config: $(M_K) libioipsl $(M_K) m_config m_config: $(SXIOIPSL_LIB) (cd ../IOIPSL/src; $(M_K) -f Makefile config) (cd ../ORCHIDEE/src_parameters; $(M_K) -f Makefile config) (cd ../ORCHIDEE/src_parallel; $(M_K) -f Makefile config) (cd ../ORCHIDEE/src_global; $(M_K) -f Makefile config) (cd ../ORCHIDEE/src_sechiba; $(M_K) -f Makefile config) (cd ../ORCHIDEE/src_stomate; $(M_K) -f Makefile config) $(BINDIR)/Fparser -main -name ORCHIDEE_OL $(MODS1) $(SCPDIR)/build_tkmenus ./config.tk $(RM) Config.* checkprec: $(M_K) libparameters $(M_K) m_checkprec m_checkprec: $(BINDIR)/checkprec $(BINDIR)/checkprec: \ $(SXPARAM_LIB) $(MODEL_LIB)(getprec.o) $(A_G) $(MODEL_LIB) getprec.o $(F_L) -o $(BINDIR)/checkprec getprec.o $(L_O) \ $(SXMODEL_LIB) $(PARAMETERS_LIB) $(BINDIR)/checkprec $(RM) getprec.o all_libs: $(M_K) libioipsl $(M_K) libparameters $(M_K) libparallel $(M_K) liborglob $(M_K) libstomate $(M_K) libsechiba libioipsl: (cd ../IOIPSL/src; $(M_K) -f Makefile) libparameters: (cd ../ORCHIDEE/src_parameters; $(M_K) -f Makefile) libparallel: (cd ../ORCHIDEE/src_parallel; $(M_K) -f Makefile) liborglob: (cd ../ORCHIDEE/src_global; $(M_K) -f Makefile) libstomate: (cd ../ORCHIDEE/src_stomate; $(M_K) -f Makefile) libsechiba: (cd ../ORCHIDEE/src_sechiba; $(M_K) -f Makefile) clean: (cd ../IOIPSL/src; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_parameters; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_parallel; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_global; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_sechiba; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_stomate; $(M_K) -f Makefile clean) $(RM) *.o core $(MODEL_LIB) cleanORC: (cd ../ORCHIDEE/src_parameters; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_parallel; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_global; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_sechiba; $(M_K) -f Makefile clean) (cd ../ORCHIDEE/src_stomate; $(M_K) -f Makefile clean) $(RM) $(MODEL_LIB) $(MODEL_LIB)(%.o): %.f90 $(F_C) $(F_O) -I$(NCDF_INC) $*.f90 $(A_C) $(MODEL_LIB) $*.o #-Q- sxnec $(A_X) $(SXMODEL_LIB) $*.o #-Q- sxnec -mv $*.mod $(MODDIR) #-Q- sx6nec $(A_X) $(SXMODEL_LIB) $*.o #-Q- sx6nec -mv $*.mod $(MODDIR) #-Q- sx8mercure -mv $*.mod $(MODDIR) #-Q- sx9mercure -mv $*.mod $(MODDIR) #-Q- sx8brodie $(A_X) $(SXMODEL_LIB) $*.o #-Q- sx8brodie -mv $*.mod $(MODDIR) #-Q- solaris -mv $*.mod $(MODDIR) $(RM) $*.o