New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 820 – NEMO

Changeset 820


Ignore:
Timestamp:
2008-03-06T11:29:24+01:00 (16 years ago)
Author:
rblod
Message:

Suppress dependencies addition if the included module is not present in the WORK directory, see ticket #70

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/dev_002_LIM/UTIL/fait_AA_make

    r687 r820  
    339339do 
    340340  bn=`basename $i .f` 
    341   if [ "${bn}" != "${MAIN}" ]  
    342   then  
    343   if [ "${bn}" != "agrif2model" ]  
    344   then  
    345341    echo "\\" 
    346342    echo "     \$(MODEL_LIB)($bn.o)\c" 
    347   fi 
    348   fi 
    349343done 
    350344 
     
    390384do 
    391385  bn=`basename $i .F` 
    392   if [ "${bn}" != "${MAIN}" ]  
    393   then  
    394   if [ "${bn}" != "agrif2model" ]  
    395   then  
    396386    echo "\\" 
    397387    echo "     \$(MODEL_LIB)($bn.o)\c" 
    398   fi 
    399   fi 
    400388 done 
    401389 
     
    457445      for fuse0 in `sed -n 's/^[    ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $inc | sort -u` 
    458446      do 
    459            if [ $fuse0 != "ioipsl" ]  
    460                 then 
    461                 if [ $fuse0 != "Agrif_Util" ]  
    462                 then 
    463                 if [ $fuse0 != "Agrif_Types" ]  
    464                 then 
    465                 if [ $fuse0 != "netcdf" ]  
    466                 then 
     447                    [ -f $fuse0.[hfF]90 ] || continue 
    467448          lfuse0=$fuse0.f90 
    468449          [ -f $fuse0.F90 ] && lfuse0=$fuse0.F90 
    469450          luse0="$luse0\n$lfuse0\n\$(MODEL_LIB)($fuse0.o)" 
    470                 fi 
    471                 fi 
    472                 fi 
    473                 fi 
    474451      done 
    475452 
     
    480457          for fuse0 in `sed -n 's/^[   ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $inc2 | sort -u` 
    481458          do 
    482                if [ $fuse0 != "ioipsl" ]  
    483                     then 
    484                     if [ $fuse0 != "Agrif_Util" ]  
    485                     then 
    486                     if [ $fuse0 != "Agrif_Types" ]  
    487                     then 
    488                     if [ $fuse0 != "netcdf" ]  
    489                     then 
     459                        [ -f $fuse0.[hfF]90 ] || continue 
    490460              lfuse0=$fuse0.f90 
    491461              [ -f $fuse0.F90 ] && lfuse0=$fuse0.F90 
    492462              luse0="$luse0\n$lfuse0\n\$(MODEL_LIB)($fuse0.o)" 
    493                     fi 
    494                     fi 
    495                     fi 
    496                     fi 
    497463          done 
    498464           done 
     
    502468   for fuse1 in `sed -n 's/^[    ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $fic | sort -u` 
    503469   do 
    504    if [ $fuse1 != "ioipsl" ]  
    505         then 
    506         if [ $fuse1 != "Agrif_Util" ]  
    507         then 
    508         if [ $fuse1 != "Agrif_Types" ]  
    509         then 
    510         if [ $fuse1 != "netcdf" ]  
    511         then 
     470            [ -f $fuse1.[hfF]90 ] || continue 
    512471       lfuse1=$fuse1.f90 
    513472       [ -f $fuse1.F90 ] && lfuse1=$fuse1.F90 
     
    515474      for fuse2 in `sed -n 's/^[    ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $lfuse1 | sort -u` 
    516475      do 
    517            if [ $fuse2 != "ioipsl" ]  
    518                 then 
    519                 if [ $fuse2 != "Agrif_Util" ]  
    520                 then 
    521                 if [ $fuse2 != "Agrif_Types" ]  
    522                 then 
    523                 if [ $fuse2 != "netcdf" ]  
    524                 then 
     476                    [ -f $fuse2.[hfF]90 ] || continue 
    525477          lfuse2=$fuse2.f90 
    526478          [ -f $fuse2.F90 ] && lfuse2=$fuse2.F90 
     
    529481          for fuse3 in `sed -n 's/^#[     ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $lfuse2 | sort -u` 
    530482          do 
    531           if [ $fuse3 != "ioipsl" ]  
    532                     then 
    533                     if [ $fuse3 != "Agrif_Util" ]  
    534                     then 
    535                     if [ $fuse3 != "Agrif_Types" ]  
    536                     then 
    537                     if [ $fuse3 != "netcdf" ]  
    538                     then 
     483                        [ -f $fuse3.[hfF]90 ] || continue 
    539484         luse3="$luse3\n$lfuse3\n\$(MODEL_LIB)($fuse3.o)" 
    540                     fi          
    541                     fi          
    542                     fi          
    543                     fi          
    544485                    done 
    545                 fi 
    546                 fi 
    547                 fi 
    548                 fi 
    549486      done 
    550         fi 
    551         fi 
    552         fi 
    553         fi 
    554487   done 
    555488#- 
     
    656589echo '   echo "   use LIM_SRC files"                ; \' 
    657590echo '      ln -sf ../LIM_SRC/*.[Ffh]90          . ; \' 
     591echo '      ln -sf ../LIM_SRC/LIM_OLD/*.[Ffh]90          . ; \' 
    658592echo '  fi ' 
    659593echo '   @check=`grep C1D_SRC .config`              ; \' 
Note: See TracChangeset for help on using the changeset viewer.