#- $Id$ ifneq ($(MAKECMDGOALS),$(shell cat .resol)) ifneq ($(MAKECMDGOALS),) $(shell rm -rf ../../modeles/INCA3/config) $(shell rm -f ../../modeles/INCA3/src/INCA_PP/*) endif endif all : if [ -s ./.resol ] ; then gmake `cat .resol` ; else gmake NMHC_AER_HETxLMD9672 ; fi NMHC_AER_HETxLMD9672 : libioipsl liborchidee nmhcaerhet_lmdz9672 echo "NMHC_AER_HETxLMD9672" >.resol NMHC_AER_SOAxLMD9672 : libioipsl liborchidee nmhcaersoa_lmdz9672 echo "NMHC_AER_SOAxLMD9672" >.resol NMHC_AER_SOAxLMD9695 : libioipsl liborchidee nmhcaersoa_lmdz9695 echo "NMHC_AER_SOAxLMD9695" >.resol NMHC_AER_HETxLMD9695 : libioipsl liborchidee nmhcaerhet_lmdz9695 echo "NMHC_AER_HETxLMD9695" >.resol libioipsl : (cd ../../modeles/IOIPSL/src ; $(M_K) -f Makefile) liborchidee : (cd ../../modeles/ORCHIDEE/ ; $(M_K) -f Makefile) nmhcaerhet_lmdz9672: # (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d 96x72x19 -arch $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_96x72x19_phylmd_seq.e ../../bin/create_etat0_limit.e ; ) (cd ../../modeles/INCA3; ./makeinca_fcm -chimie NMHC_AER -het -cpp NEW_HET -parallel mpi -arch $(FCM_ARCH); cp SIMULATIONS/NMHC_AER/inca.dat ../../bin/inca.dat ; ) (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d 96x72x19 -chimie INCA -v true -parallel mpi -arch $(FCM_ARCH) gcm ; cp bin/gcm_96x72x19_phylmd_para_orch_inca.e ../../bin/gcm.e ; ) nmhcaersoa_lmdz9672: # (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d 96x72x19 -arch $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_96x72x19_phylmd_seq.e ../../bin/create_etat0_limit.e ; ) (cd ../../modeles/INCA3; ./makeinca_fcm -chimie NMHC_AER -soa -parallel mpi -arch $(FCM_ARCH); cp SIMULATIONS/NMHC_AER/inca.dat ../../bin/inca.dat ; ) (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d 96x72x19 -chimie INCA -v true -parallel mpi -arch $(FCM_ARCH) gcm ; cp bin/gcm_96x72x19_phylmd_para_orch_inca.e ../../bin/gcm.e ; ) nmhcaerhet_lmdz9695: # (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d 96x95x19 -arch $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_96x95x19_phylmd_seq.e ../../bin/create_etat0_limit.e ; ) (cd ../../modeles/INCA3; ./makeinca_fcm -chimie NMHC_AER -het -cpp NEW_HET -parallel mpi -resol 96x95 -arch $(FCM_ARCH); cp SIMULATIONS/NMHC_AER/inca.dat ../../bin/inca.dat ; ) (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d 96x95x19 -chimie INCA -v true -parallel mpi -arch $(FCM_ARCH) gcm ; cp bin/gcm_96x95x19_phylmd_para_orch_inca.e ../../bin/gcm.e ; ) nmhcaersoa_lmdz9695: # (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d 96x95x19 -arch $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_96x95x19_phylmd_seq.e ../../bin/create_etat0_limit.e ; ) (cd ../../modeles/INCA3; ./makeinca_fcm -chimie NMHC_AER -soa -parallel mpi -resol 96x95 -arch $(FCM_ARCH); cp SIMULATIONS/NMHC_AER/inca.dat ../../bin/inca.dat ; ) (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d 96x95x19 -chimie INCA -v true -parallel mpi -arch $(FCM_ARCH) gcm ; cp bin/gcm_96x95x19_phylmd_para_orch_inca.e ../../bin/gcm.e ; ) clean : (rm -rf $(LIBDIR)/* ; rm -f $(BINDIR)/* ; rm -rf ../../modeles/LMDZ4/libo/* ../../modeles/LMDZ4/.lock ; rm -rf ../../modeles/INCA3/config/* ; )