Changeset 1999 for LMDZ5/branches/testing/create_make_gcm
- Timestamp:
- Mar 20, 2014, 10:57:19 AM (10 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 1922-1927,1929-1933,1937-1939,1943-1997
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/create_make_gcm
r1910 r1999 5 5 #set -xv 6 6 7 rm -f create_make_gcm.log8 7 9 8 machine=`hostname` 10 9 os=`uname` 11 10 gcm=`pwd` 11 logfile=$gcm/create_make_gcm.log 12 rm -f $logfile ; touch -f $logfile 12 13 libf=$gcm/libf 13 14 libo=$gcm/libo … … 48 49 echo "LOCAL_DIR=`echo $localdir`" 49 50 echo 'BIBIO = $(LIBF)/bibio' 51 echo 'DYN3D_COMMON = $(LIBF)/dyn3d_common' 50 52 echo "FILTRE = filtre" 51 53 echo "PHYS = " … … 67 69 echo 'L_PHY = -lphy$(PHYS) ' 68 70 echo 'L_BIBIO = -lbibio' 71 echo 'L_DYN3D_COMMON = -ldyn3d_common' 69 72 echo 'L_ADJNT =' 70 73 echo 'L_COSP = -lcosp' … … 92 95 echo 93 96 #echo 'main : chimie $(DYN) bibio phys $(OPTION_DEP) ' 94 echo 'main : $(DYN) bibio phys $(OPTION_DEP) '97 echo 'main : $(DYN) bibio dyn3d_common phys $(OPTION_DEP) ' 95 98 echo ' cd $(LIBO) ; $(RANLIB) lib*.a ; cd $(GCM) ;\' 96 99 echo ' cd $(LOCAL_DIR); \' 97 100 echo ' $(COMPILE90) $(LIBF)/$(DIRMAIN)/$(SOURCE) -o $(PROG).o ; \' 98 echo ' $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_COSP) $(L_PHY) $(L_DYN) $(L_ BIBIO) $(L_DYN) $(L_FILTRE) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o '101 echo ' $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_COSP) $(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 ' 99 102 echo 100 103 echo 'dyn : $(LIBO)/libdyn$(DIM)d$(FLAG_PARA).a $(FILTRE)$(DIM)d' … … 105 108 echo 106 109 echo 'bibio : $(LIBO)/libbibio.a' 110 echo 111 echo 'dyn3d_common : $(LIBO)/libdyn3d_common.a' 107 112 echo 108 113 echo 'adjnt : $(LIBO)/libadjnt.a' … … 140 145 done 141 146 echo 142 echo $listlib >> create_makeg_gcm.log147 echo $listlib >> $logfile 143 148 echo 144 149 echo "#==================================================================" … … 173 178 ########################################################################## 174 179 175 for stri in ` ( sed -e '/^[cC\!]/d' $trufile | sed - n "/\#include/s/\#include//p" | sed 's/\"//g' ; sed -e '/^[cC\!]/d' $trufile | egrep -i '^ *use ' | sed -e 's/,/ /' | awk ' { print $2 } ') ` ; do176 echo $trufile $fili $stri >> create_make_gcm.log180 for stri in ` ( sed -e '/^[cC\!]/d' $trufile | sed -e "/\#include /s/\#include /XXnclude /" -e "/include /s/include /XXnclude /" -e "/INCLUDE /s/INCLUDE /XXnclude /" | sed -n "/XXnclude /s/XXnclude//p" | sed 's/\"//g' | sort | uniq ; sed -e '/^[cC\!]/d' $trufile | egrep -i '^ *use ' | sed -e 's/,/ /' | awk ' { print $2 } ' | sort | uniq ) ` ; do 181 echo $trufile $fili $stri >> $logfile 177 182 strj=`echo $stri | tr [A-Z] [a-z]` 178 183 str2="" 179 for dirinc in filtrez bibio grid dyn3d phydev $diri $diri/*/ ; do184 for dirinc in filtrez bibio dyn3d_common grid dyn3d phydev $diri $diri/*/ ; do 180 185 # Recherche dans l'ordre hierarchique inverse car seule la derniere 181 186 # ligne est conservee … … 187 192 libstr=$dirinc 188 193 fi 194 echo dirinc $dirinc >> $logfile 189 195 if [ -f $dirinc/$stri ] ; then 190 196 str2='$(LIBF)/'$dirstr/$stri … … 198 204 str2='$(LIBO)/lib'$strlib'.a('$stri'.o)' 199 205 fi 206 echo stri $stri >> $logfile 207 echo str2 $str2 >> $logfile 200 208 done 209 echo dernier str2 $str2 >> $logfile 201 210 if [ "$str2" = "" ] ; then 202 echo Warn: Include $diri $trufile $fili $stri pas trouve >> $ gcm/create_make_gcm.log211 echo Warn: Include $diri $trufile $fili $stri pas trouve >> $logfile 203 212 elif [ "$str2" = "$str1" ] ; then 204 echo Warn: Include $diri $trufile $fili $stri $str1 trouve 2x >> $ gcm/create_make_gcm.log213 echo Warn: Include $diri $trufile $fili $stri $str1 trouve 2x >> $logfile 205 214 else 206 215 echo $str1 \\
Note: See TracChangeset
for help on using the changeset viewer.