Changeset 1300 for trunk/LMDZ.COMMON/create_make_gcm
- Timestamp:
- Jun 25, 2014, 1:19:59 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.COMMON/create_make_gcm
r1107 r1300 42 42 echo 'LIBF = $(GCM)/libf' 43 43 if [ "$CRAY" = '0' ] ; then 44 # echo 'LIBO = $(GCM)/libo/$(MACHINE)'45 44 echo 'LIBO = $(LIBOGCM)/$(MACHINE)' 46 45 else 47 46 echo 'LIBO = $(GCM)/libo' 48 47 fi 49 #echo 'LOCAL_DIR=$(GCM)'50 #echo $localdir51 48 echo "LOCAL_DIR=`echo $localdir`" 52 49 echo 'BIBIO = $(LIBF)/bibio' 50 echo 'DYN3D_COMMON = $(LIBF)/dyn3d_common' 53 51 echo "FILTRE = filtre" 54 52 echo "PHYS = " … … 70 68 echo 'L_PHY = -lphy$(PHYS) ' 71 69 echo 'L_BIBIO = -lbibio' 70 echo 'L_DYN3D_COMMON = -ldyn3d_common' 72 71 echo 'L_ADJNT =' 73 72 echo 'L_COSP = -lcosp' … … 103 102 echo 104 103 #echo 'main : chimie $(DYN) bibio phys $(OPTION_DEP) ' 105 echo 'main : bibio $(DYN)phys $(OPTION_DEP) '104 echo 'main : $(DYN) bibio dyn3d_common phys $(OPTION_DEP) ' 106 105 echo ' cd $(LIBO) ; $(RANLIB) lib*.a ; cd $(GCM) ;\' 107 106 echo ' cd $(LOCAL_DIR); \' 108 107 echo ' $(COMPILE90) $(LIBF)/$(DIRMAIN)/$(SOURCE) -o $(PROG).o ; \' 109 echo ' $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_COSP) $(L_AERONOMARS) $(L_ FILTRE) $(L_PHY) $(L_DYN) $(L_BIBIO) $(L_DYN) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o '108 echo ' $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_COSP) $(L_AERONOMARS) $(L_PHY) $(L_DYN) $(L_DYN3D_COMMON) $(L_BIBIO) $(L_DYN3D_COMMON) $(L_PHY) $(L_DYN) $(L_FILTRE) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o ' 110 109 echo 111 110 echo 'dyn : $(LIBO)/libdyn$(DIM)d$(FLAG_PARA).a $(FILTRE)$(DIM)d' … … 116 115 echo 117 116 echo 'bibio : $(LIBO)/libbibio.a' 117 echo 118 echo 'dyn3d_common : $(LIBO)/libdyn3d_common.a' 118 119 echo 119 120 echo 'adjnt : $(LIBO)/libadjnt.a' … … 212 213 strj=`echo $stri | tr [A-Z] [a-z]` 213 214 str2="" 214 for dirinc in filtrez bibio grid dyn3d$diri $diri/*/ ; do215 for dirinc in filtrez bibio dyn3d_common grid dyn3d phydev $diri $diri/*/ ; do 215 216 # Recherche dans l'ordre hierarchique inverse car seule la derniere 216 217 # ligne est conservee 218 if [ $dirinc = phydev ] ; then 219 dirstr='$(PHYS)' 220 libstr='phy$(PHYS)' 221 else 222 dirstr=$dirinc 223 libstr=$dirinc 224 fi 217 225 if [ -f $dirinc/$stri ] ; then 218 str2='$(LIBF)/'$dir inc/$stri226 str2='$(LIBF)/'$dirstr/$stri 219 227 elif [ -f $dirinc/$strj ] ; then 220 str2='$(LIBF)/'$dir inc/$stri228 str2='$(LIBF)/'$dirstr/$stri 221 229 elif [ -f $dirinc/$strj.F90 ] || [ -f $dirinc/$strj.F ] ; then 222 strlib=`echo $ dirinc| awk -F/ ' { print $1 } '`230 strlib=`echo $libstr | awk -F/ ' { print $1 } '` 223 231 str2='$(LIBO)/lib'$strlib'.a('$strj'.o)' 232 elif [ -f $dirinc/$stri.F90 ] || [ -f $dirinc/$stri.F ] ; then 233 strlib=`echo $libstr | awk -F/ ' { print $1 } '` 234 str2='$(LIBO)/lib'$strlib'.a('$stri'.o)' 224 235 fi 225 236 done
Note: See TracChangeset
for help on using the changeset viewer.