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

Changeset 356 for trunk/UTIL


Ignore:
Timestamp:
2005-12-12T18:26:08+01:00 (19 years ago)
Author:
opalod
Message:

nemo_v1_update_033 : CT : - Switch to IOIPSL-3-0 new library using -qrealsize=8 instead of -qautodbl=dbl4

  • syntaxe changes about *.L files
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UTIL/fait_AA_make

    r346 r356  
    6767#-Q- hpux      -R2 \\ 
    6868#-Q- aix    -qsource \\ 
    69       \$*.f90 || { [ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
     69      \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    7070#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    7171#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    7878#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    7979#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    80       @[ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) 
     80      @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    8181 
    8282# rules for the .F90 files 
     
    8989#-Q- hpux      -R2 \\ 
    9090#-Q- aix    -qsource \\ 
    91       \$*.F90 || { [ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
     91      \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    9292#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    9393#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    100100#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    101101#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    102       @[ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) 
     102      @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    103103 
    104104# rules for the .F files 
     
    111111#-Q- hpux      -R2 \\ 
    112112#-Q- aix    -qsource \\ 
    113       \$*.F || { [ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
     113      \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    114114#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    115115#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    122122#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    123123#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    124       @[ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) 
     124      @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    125125 
    126126# rules for the library from the .f files  
     
    133133#-Q- hpux      -R2 \\ 
    134134#-Q- aix    -qsource \\ 
    135       \$*.f|| { [ -f \$*.L ] && mv \$*.L \$(TMP) ; false ; exit ; } 
     135      \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; } 
    136136#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    137137#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    143143#-Q- linux  @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    144144#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    145       @[ -f \$(PREF)\$*.L ] && mv \$*.L \$(TMP) 
     145      @if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi 
    146146# 
    147147end 
     
    169169echo '#-Q- hpux  # regular options!' 
    170170echo '#-Q- hpux  F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce' 
     171echo '#-Q- hpux  L_X = $(L_O)' 
    171172echo '#-Q- linux  # Compiler options for the ORCA model (pgf version)' 
    172173echo '#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce' 
     
    179180echo '#-Q- g95  L_X = -r8 -O3' 
    180181echo '#-Q- aix    # Compiler options for the ORCA model (aix version)' 
    181 echo '#-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'  
     182echo '#-Q- aix    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce'  
    182183echo '#-Q- aix   L_O = $(F_P) -q64 -bmaxdata:2000000000 -O3' 
    183184echo '#-Q- aix   L_X = $(L_O) $(L_C) ' 
Note: See TracChangeset for help on using the changeset viewer.