Changeset 4085 for LMDZ6/trunk/makelmdz


Ignore:
Timestamp:
Mar 8, 2022, 8:44:55 PM (2 years ago)
Author:
fhourdin
Message:

Reecriture de wake sur de nouveaux standards
Permet de rejouer les calculs (fonctionalité replay) et
pave le chemin vers les GPU.
Frédéric, Jean-Yves et Etienne
+ corrections makelmdz/create_make_gcm.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/makelmdz

    r3997 r4085  
    692692echo suf_make $suf_make
    693693
     694########################################################################
     695# (re)Creation du makefile
     696########################################################################
     697
     698echo "Controle de la necessite de recreer le makefile"
    694699\rm tmp77 tmp90
    695700for dir in $src_dirs ; do
    696 find libf/$dir -name '*.[Fh]' -print | sort >> tmp77
    697 find libf/$dir -name '*.F90' -print | sort >> tmp90
     701   # On recupere la liste de tous les subroutine, use et include pour
     702   # vérifier que les dépendense n'ont pas changé et reconstuire le
     703   # makefile le cas échéant
     704   # On enleve tout apres ONLy et on met un "uniq" pour que ca ne recrée pas
     705   # le makefile si on se contente d'ajouter des lignes dans le ONLY
     706   for str in subroutine "use " "include " ; do
     707      grep -i "$str" libf/$dir/*.[Fh] | cut -d\( -f1 | sed -e 's/[Oo][Nn][Ll][Yy].*.$//' | uniq >> tmp77
     708      grep -i "$str" libf/$dir/*.F90  | cut -d\( -f1 | sed -e 's/[Oo][Nn][Ll][Yy].*.$//' | uniq >> tmp90
     709   done
    698710done
    699711
     
    715727  \mv -f tmp $makefile
    716728  echo "New makefile created"
    717 fi
     729else
     730  echo Pas besoin de recreer le makefile
     731fi
     732
    718733
    719734ln -sf $makefile makefile
    720 
    721 #Create a .makelmdz file containing main compilation option for later comparisons
    722735echo "$lmdz_configuration" > .makelmdz
    723736
Note: See TracChangeset for help on using the changeset viewer.