ifneq ($(MAKECMDGOALS),$(shell cat .chimie)) ifneq ($(MAKECMDGOALS),) $(shell rm -rf ../../modeles/INCA3/.cache/) $(shell rm -rf ../../modeles/INCA3/.bld/) $(shell rm -f ../../modeles/INCA3/tmp_src/*) $(shell rm -f ../../modeles/INCA3/src/INCA_PP/*) $(shell rm ../../modeles/LMDZ4/i.* ) $(shell rm ../../modeles/LMDZ4/*.mod ) endif endif #- $Id: AA_make,v 1.2 2007/01/19 13:51:54 adm Exp $ all : if [ -s ./.chimie ] ; then gmake `cat .chimie` ; else gmake AER ; fi CH4_AER : pre_process libioipsl lmdz9672_ch4aer echo "CH4_AER" > .chimie CH4 : pre_process libioipsl lmdz9672_ch4 echo "CH4" > .chimie NMHC : pre_process libioipsl lmdz9672_nmhc echo "NMHC" > .chimie NMHC_AER : pre_process libioipsl lmdz9672_nmhcaer echo "NMHC_AER" > .chimie AER : pre_process libioipsl lmdz9672_aer echo "AER" > .chimie GES : pre_process libioipsl lmdz9672_ges echo "GES" > .chimie lmdz9672_aer : ( echo "AER" > .chimie ; cd ../../modeles/INCA3/; fcm build; cd ../LMDZ4; ./makegcm -d 96x72x19 -t 31 -v false -chimie AER -parallel true -g reg gcm ; cp gcm.e ../../bin/gcm.e ; ) lmdz9672_ch4aer : ( echo "CH4_AER" > .chimie ; cd ../../modeles/INCA3/; fcm build; cd ../LMDZ4; ./makegcm -d 96x72x19 -t 75 -v false -chimie CH4_AER -parallel true -g reg gcm ; cp gcm.e ../../bin/gcm.e ; ) lmdz9672_ch4 : ( echo "CH4" > .chimie ; cd ../../modeles/INCA3/; fcm build; cd ../LMDZ4; ./makegcm -d 96x72x19 -t 45 -v false -chimie CH4 -parallel true -g reg gcm ; cp gcm.e ../../bin/gcm.e ; ) lmdz9672_nmhcaer : ( echo "NMHC_AER" > .chimie ; cd ../../modeles/INCA3/; fcm build; cd ../LMDZ4; ./makegcm -d 96x72x19 -t 119 -v false -chimie NMHC_AER -parallel true -g reg gcm ; cp gcm.e ../../bin/gcm.e ; ) lmdz9672_nmhc : ( echo "NMHC" > .chimie ; cd ../../modeles/INCA3/; fcm build; cd ../LMDZ4; ./makegcm -d 96x72x19 -t 89 -v false -chimie NMHC -parallel true -g reg gcm ; cp gcm.e ../../bin/gcm.e ; ) lmdz9672_ges : ( echo "GES" > .chimie ; cd ../../modeles/INCA3/; fcm build; cd ../LMDZ4; ./makegcm -d 96x72x19 -t 13 -v false -chimie GES -parallel true -g reg gcm ; cp gcm.e ../../bin/gcm.e ; ) libioipsl : (cd ../../modeles/IOIPSL/src ; $(M_K) -f Makefile) pre_process : (cd ../../modeles/INCA3; ./pre_proc.x $(MAKECMDGOALS); cd -)