Ignore:
Timestamp:
Mar 3, 2009, 10:20:14 AM (16 years ago)
Author:
Laurent Fairhead
Message:

Permet de recuperer des dependances sur des modules dans des répertoires
'non-locaux'
FH

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/create_make_gcm

    r1003 r1112  
    185185         for stri in ` ( sed -n "/\#include/s/\#include//p" $trufile | sed 's/\"//g' ; egrep -i '^ *use ' $trufile | sed -e 's/,/ /' | awk ' { print $2 } ' ) `
    186186         do
     187
     188
     189# Differents cas de dependance correspondant a des include ou des
     190# use module.
     191# soit dans le repertoire local soit dans un autre.
     192
    187193            stri=`echo $stri | tr [A-Z] [a-z]`
    188194            if [ -f $stri ] ; then
     
    194200                  str1='$(LIBO)/lib'$diri'.a('$stri'.o)'
    195201               else
    196                   for dirinc in dyn3d grid bibio
     202                  for dirinc in dyn3d grid bibio filtrez
    197203                  do
    198204                     if [ -f ../$dirinc/$stri ] ; then
    199205                        echo $str1 \\
    200206                        str1='$(LIBF)/'`cd .. ; ls */$stri | head -1`
     207                     fi
     208                     if [ -f ../$dirinc/$stri.F90 ] ; then
     209                        echo $str1 \\
     210                        str1='$(LIBO)/lib'$dirinc'.a('$stri'.o)'
    201211                     fi
    202212                  done
Note: See TracChangeset for help on using the changeset viewer.