Changeset 5528 for LMDZ6/trunk/create_make_gcm
- Timestamp:
- Feb 9, 2025, 6:48:58 PM (37 hours ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/create_make_gcm
r5261 r5528 1 #!/bin/ sh1 #!/bin/bash 2 2 # 3 3 # $Id$ 4 4 # 5 5 #set -xv 6 7 # arguments given to create_make_gcm are the directories to scan8 src_dirs=$*9 6 10 7 machine=`hostname` … … 15 12 libf=$gcm/libf 16 13 libo=$gcm/libo 14 15 # arguments given to create_make_gcm are the directories to scan 16 src_dirs="" 17 for d in $* ; do if [ -d $libf/$d ] ; then src_dirs="$src_dirs $d" ; fi ; done 18 19 echo '# List of scanned directories :' $src_dirs 20 21 # Pour l'inclusion des modules dans dynphy_lonlat/phy* 22 # TBD : integrer la gestion dans create_make_gcm des options pour l'instant gérées dans makelmdz 23 for d in $src_dirs ; do if [ ${d:0:3} = phy -a $d != phy_common ] ; then phys=$( echo $d | cut -d/ -f1 ) ; fi ; done 24 #for d in $src_dirs ; do echo hm $d ; done 25 26 27 28 17 29 CRAY=0 18 30 if [ "$machine" = "atlas" -o "$machine" = "etoile" -o "$machine" = "axis" ] ; then … … 62 74 echo 63 75 echo '# Les differentes librairies pour l"edition des liens:' 64 echo 'L_DYN = -ldyn$(DIM)d$(FLAG_PARA) -ldyn3d_common '76 echo 'L_DYN = -ldyn$(DIM)d$(FLAG_PARA) -ldyn3d_common -lgrid' 65 77 echo 'L_FILTRE = -l$(FILTRE)' 66 78 echo 'L_DYN_PHY = -ldynlmdz_phy$(PHYS) ' … … 183 195 # ou quelque chose du genre. 184 196 ########################################################################## 197 dirs_inc="" 198 for d in $phys/dyn1d dynphy_lonlat/$phys $src_dirs ; do if [ -d $d ] ; then dirs_inc="$dirs_inc $d" ; fi ; done 199 echo '# List of scanned directories for include files and modules :' $dirs_inc 185 200 186 201 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 … … 188 203 strj=`echo $stri | tr [A-Z] [a-z]` 189 204 str2="" 190 for dirinc in $src_dirs ; do 205 #echo $dirs_inc 206 for dirinc in $dirs_inc ; do 191 207 # Recherche dans l'ordre hierarchique inverse car seule la derniere 192 208 # ligne est conservee
Note: See TracChangeset
for help on using the changeset viewer.