#- $Id$ #- #- AA_make for IPSLCM5_v4 configuration #- OASIS_DIR = ../../oasis3-mct MYSRC_DIR = $(shell /bin/pwd) all : if [ -s ./.resol ] ; then $(M_K) `head -1 .resol` ; else $(M_K) LMDZ9695-L39 ; fi LMDZ9695-L39 : libioipsl xios lmdz96x95x39 verif echo "LMDZ9695-L39" >.resol echo "RESOL_ATM_3D=96x95x39" >>.resol echo "$(LIB_MPI)" >.libmpi libioipsl : ../../modeles/IOIPSL/src (cd ../../modeles/IOIPSL/src ; $(M_K) -f Makefile) lmdz96x95x39: $(M_K) lmdz RESOL_LMDZ=96x95x39 lmdz: ../../modeles/LMDZ # (cd ../../modeles/LMDZ; ./makelmdz_fcm -d $(RESOL_LMDZ) -arch $(FCM_ARCH) -j 8 ce0l ; cp bin/ce0l_$(RESOL_LMDZ)_phylmd_seq.e ../../bin/create_etat0_limit.e ; ) (cd ../../modeles/LMDZ ; ./makelmdz_fcm -d $(RESOL_LMDZ) -prod -mem -p iso -isotopes true -cosp false -parallel mpi -io xios -job 8 -arch $(FCM_ARCH) gcm ; cp bin/gcm_$(RESOL_LMDZ)_phyiso_para_mem_iso.e ../../bin/gcm.e ; ) xios: ../../modeles/XIOS (cd ../../modeles/XIOS; ./make_xios --arch $(FCM_ARCH) --prod --job 8 ; cp bin/xios_server.exe ../../bin/. ; ) verif: ../../bin ls -l ../../bin clean : cleanlmdz cleanxios cleanioipsl rm -rf $(LIBDIR)/* ; rm -f $(BINDIR)/* cleanlmdz : rm -rf ../../modeles/LMDZ/libo/* ../../modeles/LMDZ/bin/* ../../modeles/LMDZ/.lock rm -f $(BINDIR)/gcm.e $(BINDIR)/create_etat0_limit.e cleanxios : rm -rf ../../modeles/XIOS/bin/ ../../modeles/XIOS/inc ../../modeles/XIOS/obj ../../modeles/XIOS/lib cleanioipsl : ( cd ../../modeles/IOIPSL/src ; gmake clean ) ( cd $(BINDIR) ; rm -f calendar.mod defprec.mod errioipsl.mod flincom.mod fliocom.mod getincom.mod histcom.mod ioipsl.mod libioipsl.a mathelp.mod restcom.mod stringop.mod )