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 210 for trunk/UTIL/fait_AA_make – NEMO

Ignore:
Timestamp:
2005-02-21T17:14:42+01:00 (19 years ago)
Author:
opalod
Message:

RB :UPDATE147: - add a new script fait_config to choose a configuation and build the corresponding links

  • update fait_AA_make because we always check out all the sources
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UTIL/fait_AA_make

    r206 r210  
    141141echo '#-Q- linux  F_O = -Mlist -O2 -byteswapio -r8  -module $(MODDIR)' 
    142142echo '#-Q- aix    # Compiler options for the ORCA model (aix version)' 
    143 echo '#-Q- aix    F_O = -O3 -qsave -qautodbl=dbl4 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -O3 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce'  
     143echo '#-Q- aix    F_O = -O3 -qsave -qautodbl=dbl4 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce'  
    144144echo '#-Q- aix   L_O = $(F_P) -q64 -bmaxdata:2000000000 -O3' 
    145145echo '#-Q- aix   L_X = $(L_O) $(L_C) ' 
     
    374374echo '   @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES ' 
    375375echo '   @\$(RM) `ls | fgrep -v -f .patron` ' 
    376 echo '   @if [ -d ../OCE_SRC ] ; then \' 
    377 echo '       echo "   use OCE_SRC files"            ; \' 
     376echo '   @check=`grep OCE_SRC .config`              ; \' 
     377echo '   if [ -n "$$check" ] ; then                   \' 
     378echo '   echo "   use OCE_SRC files"                ; \' 
    378379echo '       ln -sf ../OCE_SRC/*.[Ffh]90          . ; \' 
    379380echo '       ln -sf ../OCE_SRC/DYN/*.[Ffh]90      . ; \' 
     
    390391echo '       ln -sf ../OCE_SRC/SBC/*.[Ffh]90      . ; \' 
    391392echo '  fi ' 
    392 echo '   @if [ -d ../ICE_SRC ] ; then \' 
    393 echo '       echo "   use ICE_SRC files"              ; \' 
    394 echo '      ln -sf ../ICE_SRC/*.[Ffh]90            . ; \' 
     393echo '   @check=`grep ICE_SRC .config`              ; \' 
     394echo '   if [ -n "$$check" ] ; then                   \' 
     395echo '   echo "   use ICE_SRC files"                ; \' 
     396echo '      ln -sf ../ICE_SRC/*.[Ffh]90          . ; \' 
    395397echo '  fi ' 
    396 echo '   @if [ -d ../TRC_SRC ] && [ ! -d ../SRC_OFFLINE_TRC ] ; then  \' 
    397 echo '       echo "   use TRC_SRC files"              ; \' 
    398 echo '      \$(RM) trcstp.F90 ; \' 
    399 echo '      \$(RM) sms.F90    ; \' 
    400 echo '      ln -sf ../TRC_SRC/*.[Ffh]              . ; \' 
    401 echo '      ln -sf ../TRC_SRC/*.[Ffh]90            . ; \' 
    402 echo '      ln -sf ../TRC_SRC/SMS/*.[Ffh]          . ; \' 
    403 echo '      ln -sf ../TRC_SRC/SMS/*.[Ffh]90        . ; \' 
    404 echo '      ln -sf ../TRC_SRC/TRP/*.[Ffh]90        . ; \' 
    405 echo '      fi ' 
    406 echo '   @if [ -d ../SRC_OFFLINE_TRC ] ; then \' 
    407 echo '       echo "   use TRC_SRC and SRC_OFFLINE_TRC files"              ; \' 
    408 echo '      ln -sf ../TRC_SRC/*.[Ffh] ../TRC_SRC/SMS/*.[Ffh] . ; \' 
    409 echo '      ln -sf ../SRC_OFFLINE_TRC/*.[Ffh] . ;  \' 
    410 echo '      fi ' 
     398echo '   @check=`grep TRC_SRC .config`              ; \' 
     399echo '   check2=`grep SRC_OFFLINE_TRC .config`      ; \' 
     400echo '   if ( [ -n "$$check" ] &&  [ -z "$$check2" ] ) ; then  \' 
     401echo '   echo "   use TRC_SRC files"                ; \' 
     402echo '      \$(RM) trcstp.F90                      ; \' 
     403echo '      \$(RM) sms.F90                         ; \' 
     404echo '      ln -sf ../TRC_SRC/*.[Ffh]            . ; \' 
     405echo '      ln -sf ../TRC_SRC/*.[Ffh]90          . ; \' 
     406echo '      ln -sf ../TRC_SRC/SMS/*.[Ffh]        . ; \' 
     407echo '      ln -sf ../TRC_SRC/SMS/*.[Ffh]90      . ; \' 
     408echo '      ln -sf ../TRC_SRC/TRP/*.[Ffh]90      . ; \' 
     409echo '  fi ' 
     410echo '   @check=`grep SRC_OFFLINE_TRC .config`      ; \' 
     411echo '   if [ -n "$$check" ] ; then                   \' 
     412echo '   echo "   use TRC_SRC and SRC_OFFLINE_TRC files"  ; \' 
     413echo '      ln -sf ../TRC_SRC/*.[Ffh]            . ; \' 
     414echo '      ln -sf ../TRC_SRC/SMS/*.[Ffh]        . ; \' 
     415echo '      ln -sf ../SRC_OFFLINE_TRC/*.[Ffh]    . ; \' 
     416echo '  fi ' 
    411417echo '   @\$(RM) tmplist' 
    412418echo '   @ls -1 | fgrep -v -f .patron  >tmplist' 
Note: See TracChangeset for help on using the changeset viewer.