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 1272 for trunk/CONFIG/ORCA2_LIM_PISCES – NEMO

Ignore:
Timestamp:
2009-01-16T18:21:45+01:00 (15 years ago)
Author:
rblod
Message:

Update fait_AA_make, see ticket #304

Location:
trunk/CONFIG/ORCA2_LIM_PISCES/scripts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CONFIG/ORCA2_LIM_PISCES/scripts/BB_make

    r1266 r1272  
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
    9 #-Q- sx8mercure  # Compiler options NEMO (CEA SX6-NEC)  
    10 #-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    11 #-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    12 #-Q- sx8mercure  F_F = $(F_O) -f3 
    13 #-Q- sx8mercure  L_X = $(L_O) -ftrace 
    14 #-Q- sx8brodie  # Compiler options NEMO (CEA SX6-NEC)  
    15 #-Q- sx8brodie  F_O =  -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    16 #-Q- sx8brodie  F_F = $(F_O) -f3 
     9#-Q- platine # Compiler options NEMO (CCRT Itanium Bull)  
     10#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)  
     11#-Q- platine L_X = $(L_O)  
     12#-Q- sx8mercure  # Compiler options NEMO (CEA SX8-NEC)  
     13#-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)  
     14#-Q- sx8mercure  L_X = $(L_O) 
     15#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC)  
     16#-Q- sx8brodie  F_O =  -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    1717#-Q- sx8brodie  L_X = $(L_O) 
    1818#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)  
    19 #-Q- sxdkrz  F_O =  -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    20 #-Q- sxdkrz  F_F = $(F_O) -f3 
     19#-Q- sxdkrz  F_O =  -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    2120#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2221#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    2322#-Q- eshpux  # for super perfs! 
    24 #-Q- eshpux  # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     23#-Q- eshpux  # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    2524#-Q- eshpux  # regular options! 
    26 #-Q- eshpux  F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    27 #-Q- eshpux  F_F = $(F_O) -f3 
     25#-Q- eshpux  F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    2826#-Q- eshpux  L_X = $(L_O) 
    2927#-Q- linux  # Compiler options for NEMO (pgf version) 
    30 #-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
    31 #-Q- linux  F_F = $(F_O)-Mextend 
     28#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    3229#-Q- linux  L_X = -r8 -O3 
    3330#-Q- lxiv7  # Compiler options for NEMO (ifc version) 
    34 #-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
    35 #-Q- lxiv7  F_F = $(F_O) -extend_source  
     31#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    3632#-Q- lxiv7  L_X = -r8 -O3 
    3733#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
    38 #-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
    39 #-Q- lxiv8  F_F = $(F_O) -extend_source  
     34#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    4035#-Q- lxiv8  L_X = -r8 -O3 
    4136#-Q- g95  # Compiler options for NEMO (g95 version) 
    42 #-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    43 #-Q- g95  F_F = $(F_O)-ffixed-form -ffixed-line-length-132 
     37#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    4438#-Q- g95  L_X = -r8 -O3 
    4539#-Q- gfortran  # Compiler options for NEMO (gfortran version) 
    46 #-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    47 #-Q- gfortran  F_F = $(F_O)-ffixed-form -ffixed-line-length-132 
     40#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    4841#-Q- gfortran  L_X = -fdefault-real-8 
    4942#-Q- aix    # Compiler options for NEMO (aix version) 
    50 #-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 -I $(NCDF_INC) 
    51 #-Q- aix    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     43#-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 -I $(NCDF_INC) $(USER_INC) 
    5244#-Q- aix   L_O = $(F_P) -q64 -O3 
    5345#-Q- aix   L_X = $(L_O) 
     46#-Q- aix6    # Compiler options for NEMO (aix6 version) 
     47#-Q- aix6    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
     48#-Q- aix6   L_O = $(F_P) -q64 -O3 
     49#-Q- aix6   L_X = $(L_O) 
    5450#-Q- babel  # Compiler options for NEMO (blue gene version) 
    55 #-Q- babel  F_O =  -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    56 #-Q- babel  F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     51#-Q- babel  F_O =  -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    5752#-Q- babel  L_X = $(L_O) 
    5853#-Q- osxxlf    # Compiler options for NEMO (osxxlf version) 
    59 #-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    60 #-Q- osxxlf    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     54#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    6155#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    6256PREF= 
     
    6761 
    6862# add suffix to P_P 
    69 P_P := $(P_P:%=$(prefix)%) 
     63override P_P := $(P_P:%=$(prefix)%) 
    7064 
    7165# Some tests to define variables related to Agrif compilation 
     
    183177     key_vvl \ 
    184178     key_zco \ 
     179     key_zco \ 
    185180     key_zdfcst \ 
    186181     key_zdfddm \ 
     
    194189      $(MODEL_LIB)(lib_isml.o)\ 
    195190      $(MODEL_LIB)(lib_print.o)\ 
     191      $(MODEL_LIB)(agrif_oce.o)\ 
    196192      $(MODEL_LIB)(agrif_opa_interp.o)\ 
    197193      $(MODEL_LIB)(agrif_opa_sponge.o)\ 
    198194      $(MODEL_LIB)(agrif_opa_update.o)\ 
    199195      $(MODEL_LIB)(agrif_top_interp.o)\ 
     196      $(MODEL_LIB)(agrif_top_sponge.o)\ 
    200197      $(MODEL_LIB)(agrif_top_update.o)\ 
     198      $(MODEL_LIB)(agrif_user.o)\ 
    201199      $(MODEL_LIB)(albedo.o)\ 
    202200      $(MODEL_LIB)(bdy_oce.o)\ 
     
    526524$(EXEC_BIN) :  libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
    527525ifeq ($(AGRIF),use) 
    528       $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     526      $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
    529527else 
    530       $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     528      $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
    531529endif 
    532530 
     
    549547   @$(F_C) \ 
    550548#-Q- aix    -qsuffix=f=F90 \ 
     549#-Q- aix6      -qsuffix=f=F90 \ 
    551550#-Q- babel     -qsuffix=f=F90 \ 
    552551#-Q- osxxlf    -qsuffix=f=F90 \ 
     
    557556#-Q- sxdkrz    -R2 \ 
    558557#-Q- eshpux    -R2 \ 
     558#-Q- aix6      -qsource \ 
    559559#-Q- aix    -qsource \ 
    560560#-Q- babel     -qsource \ 
     
    595595#-Q- eshpux    -R2 \ 
    596596#-Q- aix    -qsource \ 
     597#-Q- aix6      -qsource \ 
    597598#-Q- babel     -qsource \ 
    598599      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    603604      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    604605#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     606#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    605607#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    606608#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    628630#-Q- eshpux    -R2 \ 
    629631#-Q- aix    -qsource \ 
     632#-Q- aix6      -qsource \ 
    630633#-Q- babel     -qsource \ 
    631634      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     
    638641#-Q- eshpux    -R2 \ 
    639642#-Q- aix    -qsource \ 
     643#-Q- aix6      -qsource \ 
    640644#-Q- babel     -qsource \ 
    641645      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    647651      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    648652#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     653#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    649654#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    650655#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    652657      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    653658 
    654 # rules for the .F files 
    655 .F.a :            
    656 ifeq ($(AGRIF),use)  
    657       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F  
    658       @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 
    659 #-Q- linux     -SubloopScalar \ 
    660 #-Q- g95       -SubloopScalar \ 
    661 #-Q- f95       -SubloopScalar \ 
    662 #-Q- osf1         -SubloopScalar \ 
    663       -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F) 
    664       -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    665       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 
    666       -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    667       @$(F_C) $(P_P) $(F_F) \ 
    668 #-Q- fjvpp     -Z $*.L \ 
    669 #-Q- sx8mercure      -R2 \ 
    670 #-Q- sx8brodie    -R2 \ 
    671 #-Q- sxdkrz    -R2 \ 
    672 #-Q- eshpux    -R2 \ 
    673 #-Q- aix    -qsource \ 
    674 #-Q- babel     -qsource \ 
    675       OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
    676 else 
    677       @$(F_C) $(P_P) $(F_O) \ 
    678 #-Q- fjvpp     -Z $*.L \ 
    679 #-Q- sx8mercure      -R2 \ 
    680 #-Q- sx8brodie    -R2 \ 
    681 #-Q- sxdkrz    -R2 \ 
    682 #-Q- eshpux    -R2 \ 
    683 #-Q- aix    -qsource \ 
    684 #-Q- babel     -qsource \ 
    685       $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    686 endif 
    687 #-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    688 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    689       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    690       @$(RM) $*.[of] 
    691       @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    692 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    693 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    694 #-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    695 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    696       @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    697  
    698 # rules for the library from the .f files  
    699 .f.a :       
    700       @$(F_C) $(F_O) \ 
    701 #-Q- fjvpp     -Z $*.L \ 
    702 #-Q- sx8mercure      -R2 \ 
    703 #-Q- sx8brodie    -R2 \ 
    704 #-Q- sxdkrz    -R2 \ 
    705 #-Q- eshpux    -R2 \ 
    706 #-Q- aix    -qsource \ 
    707 #-Q- babel     -qsource \ 
    708       $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; } 
    709 #-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    710 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    711       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    712       @$(RM) -f $*.o 
    713 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    714 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    715 #-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L 
    716 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    717       @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 
    718  
     659$(MODEL_LIB)(agrif_oce.o) :   \ 
     660   $(MODEL_LIB)(par_kind.o) \ 
     661   $(MODEL_LIB)(par_oce.o) \ 
     662   par_kind.F90 \ 
     663   par_oce.F90 \ 
     664   $(MODEL_LIB)(dom_oce.o) \ 
     665   $(MODEL_LIB)(par_oce.o) \ 
     666   dom_oce.F90 \ 
     667   par_oce.F90 \ 
     668   KEY_CPP \ 
     669   agrif_oce.F90 
    719670$(MODEL_LIB)(agrif_opa_interp.o) :  \ 
     671   $(MODEL_LIB)(dom_oce.o) \ 
     672   $(MODEL_LIB)(in_out_manager.o) \ 
     673   $(MODEL_LIB)(lib_print.o) \ 
     674   $(MODEL_LIB)(par_kind.o) \ 
     675   $(MODEL_LIB)(par_oce.o) \ 
     676   dom_oce.F90 \ 
     677   in_out_manager.F90 \ 
     678   lib_print.f90 \ 
     679   par_kind.F90 \ 
     680   par_oce.F90 \ 
     681   $(MODEL_LIB)(agrif_oce.o) \ 
     682   $(MODEL_LIB)(dom_oce.o) \ 
     683   $(MODEL_LIB)(in_out_manager.o) \ 
     684   $(MODEL_LIB)(oce.o) \ 
     685   $(MODEL_LIB)(par_oce.o) \ 
     686   $(MODEL_LIB)(phycst.o) \ 
     687   $(MODEL_LIB)(sol_oce.o) \ 
     688   agrif_oce.F90 \ 
     689   dom_oce.F90 \ 
     690   in_out_manager.F90 \ 
     691   oce.F90 \ 
     692   par_oce.F90 \ 
     693   phycst.F90 \ 
     694   sol_oce.F90 \ 
     695   domzgr_substitute.h90 \ 
     696   vectopt_loop_substitute.h90 \ 
     697   $(AGRIF_LIB) \ 
     698   KEY_CPP \ 
    720699   agrif_opa_interp.F90 
    721700$(MODEL_LIB)(agrif_opa_sponge.o) :  \ 
     701   $(MODEL_LIB)(dom_oce.o) \ 
     702   $(MODEL_LIB)(lib_print.o) \ 
     703   $(MODEL_LIB)(par_kind.o) \ 
     704   $(MODEL_LIB)(par_oce.o) \ 
     705   dom_oce.F90 \ 
     706   lib_print.f90 \ 
     707   par_kind.F90 \ 
     708   par_oce.F90 \ 
     709   $(MODEL_LIB)(agrif_oce.o) \ 
     710   $(MODEL_LIB)(dom_oce.o) \ 
     711   $(MODEL_LIB)(in_out_manager.o) \ 
     712   $(MODEL_LIB)(oce.o) \ 
     713   $(MODEL_LIB)(par_oce.o) \ 
     714   agrif_oce.F90 \ 
     715   dom_oce.F90 \ 
     716   in_out_manager.F90 \ 
     717   oce.F90 \ 
     718   par_oce.F90 \ 
     719   domzgr_substitute.h90 \ 
     720   $(AGRIF_LIB) \ 
     721   KEY_CPP \ 
    722722   agrif_opa_sponge.F90 
    723723$(MODEL_LIB)(agrif_opa_update.o) :  \ 
     724   $(MODEL_LIB)(bdy_oce.o) \ 
     725   $(MODEL_LIB)(dom_oce.o) \ 
     726   $(MODEL_LIB)(domvvl.o) \ 
     727   $(MODEL_LIB)(in_out_manager.o) \ 
     728   $(MODEL_LIB)(lbclnk.o) \ 
     729   $(MODEL_LIB)(lib_mpp.o) \ 
     730   $(MODEL_LIB)(obc_oce.o) \ 
     731   $(MODEL_LIB)(obc_par.o) \ 
     732   $(MODEL_LIB)(oce.o) \ 
     733   $(MODEL_LIB)(par_kind.o) \ 
     734   $(MODEL_LIB)(par_oce.o) \ 
     735   $(MODEL_LIB)(phycst.o) \ 
     736   $(MODEL_LIB)(prtctl.o) \ 
     737   $(MODEL_LIB)(sbc_oce.o) \ 
     738   bdy_oce.F90 \ 
     739   dom_oce.F90 \ 
     740   domvvl.F90 \ 
     741   in_out_manager.F90 \ 
     742   lbclnk.F90 \ 
     743   lib_mpp.F90 \ 
     744   obc_oce.F90 \ 
     745   obc_par.F90 \ 
     746   oce.F90 \ 
     747   par_kind.F90 \ 
     748   par_oce.F90 \ 
     749   phycst.F90 \ 
     750   prtctl.F90 \ 
     751   sbc_oce.F90 \ 
     752   $(MODEL_LIB)(agrif_oce.o) \ 
     753   $(MODEL_LIB)(cla_div.o) \ 
     754   $(MODEL_LIB)(divcur.o) \ 
     755   $(MODEL_LIB)(dom_oce.o) \ 
     756   $(MODEL_LIB)(oce.o) \ 
     757   $(MODEL_LIB)(par_oce.o) \ 
     758   $(MODEL_LIB)(wzvmod.o) \ 
     759   agrif_oce.F90 \ 
     760   cla_div.F90 \ 
     761   divcur.F90 \ 
     762   dom_oce.F90 \ 
     763   oce.F90 \ 
     764   par_oce.F90 \ 
     765   wzvmod.F90 \ 
     766   domzgr_substitute.h90 \ 
     767   $(AGRIF_LIB) \ 
     768   KEY_CPP \ 
    724769   agrif_opa_update.F90 
    725770$(MODEL_LIB)(agrif_top_interp.o) :  \ 
     771   $(MODEL_LIB)(dom_oce.o) \ 
     772   $(MODEL_LIB)(par_kind.o) \ 
     773   $(MODEL_LIB)(par_oce.o) \ 
     774   $(MODEL_LIB)(par_trc.o) \ 
     775   dom_oce.F90 \ 
     776   par_kind.F90 \ 
     777   par_oce.F90 \ 
     778   par_trc.F90 \ 
     779   $(MODEL_LIB)(agrif_oce.o) \ 
     780   $(MODEL_LIB)(dom_oce.o) \ 
     781   $(MODEL_LIB)(oce.o) \ 
     782   $(MODEL_LIB)(par_oce.o) \ 
     783   $(MODEL_LIB)(sol_oce.o) \ 
     784   $(MODEL_LIB)(trc.o) \ 
     785   agrif_oce.F90 \ 
     786   dom_oce.F90 \ 
     787   oce.F90 \ 
     788   par_oce.F90 \ 
     789   sol_oce.F90 \ 
     790   trc.F90 \ 
     791   domzgr_substitute.h90 \ 
     792   vectopt_loop_substitute.h90 \ 
     793   $(AGRIF_LIB) \ 
     794   KEY_CPP \ 
    726795   agrif_top_interp.F90 
     796$(MODEL_LIB)(agrif_top_sponge.o) :  \ 
     797   $(MODEL_LIB)(dom_oce.o) \ 
     798   $(MODEL_LIB)(lib_print.o) \ 
     799   $(MODEL_LIB)(par_kind.o) \ 
     800   $(MODEL_LIB)(par_oce.o) \ 
     801   $(MODEL_LIB)(par_trc.o) \ 
     802   dom_oce.F90 \ 
     803   lib_print.f90 \ 
     804   par_kind.F90 \ 
     805   par_oce.F90 \ 
     806   par_trc.F90 \ 
     807   $(MODEL_LIB)(agrif_oce.o) \ 
     808   $(MODEL_LIB)(dom_oce.o) \ 
     809   $(MODEL_LIB)(in_out_manager.o) \ 
     810   $(MODEL_LIB)(oce.o) \ 
     811   $(MODEL_LIB)(par_oce.o) \ 
     812   $(MODEL_LIB)(trc.o) \ 
     813   agrif_oce.F90 \ 
     814   dom_oce.F90 \ 
     815   in_out_manager.F90 \ 
     816   oce.F90 \ 
     817   par_oce.F90 \ 
     818   trc.F90 \ 
     819   domzgr_substitute.h90 \ 
     820   $(AGRIF_LIB) \ 
     821   KEY_CPP \ 
     822   agrif_top_sponge.F90 
    727823$(MODEL_LIB)(agrif_top_update.o) :  \ 
     824   $(MODEL_LIB)(dom_oce.o) \ 
     825   $(MODEL_LIB)(par_kind.o) \ 
     826   $(MODEL_LIB)(par_oce.o) \ 
     827   $(MODEL_LIB)(par_trc.o) \ 
     828   dom_oce.F90 \ 
     829   par_kind.F90 \ 
     830   par_oce.F90 \ 
     831   par_trc.F90 \ 
     832   $(MODEL_LIB)(agrif_oce.o) \ 
     833   $(MODEL_LIB)(dom_oce.o) \ 
     834   $(MODEL_LIB)(oce.o) \ 
     835   $(MODEL_LIB)(par_oce.o) \ 
     836   $(MODEL_LIB)(trc.o) \ 
     837   agrif_oce.F90 \ 
     838   dom_oce.F90 \ 
     839   oce.F90 \ 
     840   par_oce.F90 \ 
     841   trc.F90 \ 
     842   domzgr_substitute.h90 \ 
     843   $(AGRIF_LIB) \ 
     844   KEY_CPP \ 
    728845   agrif_top_update.F90 
     846$(MODEL_LIB)(agrif_user.o) :  \ 
     847   $(MODEL_LIB)(agrif_oce.o) \ 
     848   $(MODEL_LIB)(bdy_par.o) \ 
     849   $(MODEL_LIB)(bdyini.o) \ 
     850   $(MODEL_LIB)(c1d.o) \ 
     851   $(MODEL_LIB)(cla_div.o) \ 
     852   $(MODEL_LIB)(cpl_oasis3.o) \ 
     853   $(MODEL_LIB)(cpl_oasis4.o) \ 
     854   $(MODEL_LIB)(daymod.o) \ 
     855   $(MODEL_LIB)(diaptr.o) \ 
     856   $(MODEL_LIB)(divcur.o) \ 
     857   $(MODEL_LIB)(dom_oce.o) \ 
     858   $(MODEL_LIB)(domain.o) \ 
     859   $(MODEL_LIB)(domcfg.o) \ 
     860   $(MODEL_LIB)(dtasal.o) \ 
     861   $(MODEL_LIB)(dtatem.o) \ 
     862   $(MODEL_LIB)(dyncor_c1d.o) \ 
     863   $(MODEL_LIB)(dynspg_oce.o) \ 
     864   $(MODEL_LIB)(eosbn2.o) \ 
     865   $(MODEL_LIB)(in_out_manager.o) \ 
     866   $(MODEL_LIB)(iom.o) \ 
     867   $(MODEL_LIB)(istate.o) \ 
     868   $(MODEL_LIB)(ldfdyn.o) \ 
     869   $(MODEL_LIB)(ldftra.o) \ 
     870   $(MODEL_LIB)(lib_mpp.o) \ 
     871   $(MODEL_LIB)(lib_print.o) \ 
     872   $(MODEL_LIB)(mppini.o) \ 
     873   $(MODEL_LIB)(obc_par.o) \ 
     874   $(MODEL_LIB)(obcini.o) \ 
     875   $(MODEL_LIB)(oce.o) \ 
     876   $(MODEL_LIB)(par_kind.o) \ 
     877   $(MODEL_LIB)(par_oce.o) \ 
     878   $(MODEL_LIB)(par_trc.o) \ 
     879   $(MODEL_LIB)(phycst.o) \ 
     880   $(MODEL_LIB)(prtctl.o) \ 
     881   $(MODEL_LIB)(sbc_oce.o) \ 
     882   $(MODEL_LIB)(sol_oce.o) \ 
     883   $(MODEL_LIB)(step.o) \ 
     884   $(MODEL_LIB)(step_c1d.o) \ 
     885   $(MODEL_LIB)(trc.o) \ 
     886   $(MODEL_LIB)(trcini.o) \ 
     887   $(MODEL_LIB)(trdmod.o) \ 
     888   $(MODEL_LIB)(trdmod_oce.o) \ 
     889   $(MODEL_LIB)(wzvmod.o) \ 
     890   $(MODEL_LIB)(zdf_oce.o) \ 
     891   $(MODEL_LIB)(zdfini.o) \ 
     892   $(MODEL_LIB)(zdfmxl.o) \ 
     893   $(MODEL_LIB)(zpshde.o) \ 
     894   agrif_oce.F90 \ 
     895   bdy_par.F90 \ 
     896   bdyini.F90 \ 
     897   c1d.F90 \ 
     898   cla_div.F90 \ 
     899   cpl_oasis3.F90 \ 
     900   cpl_oasis4.F90 \ 
     901   daymod.F90 \ 
     902   diaptr.F90 \ 
     903   divcur.F90 \ 
     904   dom_oce.F90 \ 
     905   domain.F90 \ 
     906   domcfg.F90 \ 
     907   dtasal.F90 \ 
     908   dtatem.F90 \ 
     909   dyncor_c1d.F90 \ 
     910   dynspg_oce.F90 \ 
     911   eosbn2.F90 \ 
     912   in_out_manager.F90 \ 
     913   iom.F90 \ 
     914   istate.F90 \ 
     915   ldfdyn.F90 \ 
     916   ldftra.F90 \ 
     917   lib_mpp.F90 \ 
     918   lib_print.f90 \ 
     919   mppini.F90 \ 
     920   obc_par.F90 \ 
     921   obcini.F90 \ 
     922   oce.F90 \ 
     923   par_kind.F90 \ 
     924   par_oce.F90 \ 
     925   par_trc.F90 \ 
     926   phycst.F90 \ 
     927   prtctl.F90 \ 
     928   sbc_oce.F90 \ 
     929   sol_oce.F90 \ 
     930   step.F90 \ 
     931   step_c1d.F90 \ 
     932   trc.F90 \ 
     933   trcini.F90 \ 
     934   trdmod.F90 \ 
     935   trdmod_oce.F90 \ 
     936   wzvmod.F90 \ 
     937   zdf_oce.F90 \ 
     938   zdfini.F90 \ 
     939   zdfmxl.F90 \ 
     940   zpshde.F90 \ 
     941   $(MODEL_LIB)(agrif_oce.o) \ 
     942   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     943   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
     944   $(MODEL_LIB)(agrif_opa_update.o) \ 
     945   $(MODEL_LIB)(agrif_top_interp.o) \ 
     946   $(MODEL_LIB)(agrif_top_sponge.o) \ 
     947   $(MODEL_LIB)(agrif_top_update.o) \ 
     948   $(MODEL_LIB)(dom_oce.o) \ 
     949   $(MODEL_LIB)(ice_oce.o) \ 
     950   $(MODEL_LIB)(in_out_manager.o) \ 
     951   $(MODEL_LIB)(oce.o) \ 
     952   $(MODEL_LIB)(opa.o) \ 
     953   $(MODEL_LIB)(par_oce.o) \ 
     954   $(MODEL_LIB)(sol_oce.o) \ 
     955   $(MODEL_LIB)(tradmp.o) \ 
     956   $(MODEL_LIB)(trc.o) \ 
     957   agrif_oce.F90 \ 
     958   agrif_opa_interp.F90 \ 
     959   agrif_opa_sponge.F90 \ 
     960   agrif_opa_update.F90 \ 
     961   agrif_top_interp.F90 \ 
     962   agrif_top_sponge.F90 \ 
     963   agrif_top_update.F90 \ 
     964   dom_oce.F90 \ 
     965   ice_oce.F90 \ 
     966   in_out_manager.F90 \ 
     967   oce.F90 \ 
     968   opa.F90 \ 
     969   par_oce.F90 \ 
     970   sol_oce.F90 \ 
     971   tradmp.F90 \ 
     972   trc.F90 \ 
     973   $(AGRIF_LIB) \ 
     974   KEY_CPP \ 
     975   agrif_user.F90 
    729976$(MODEL_LIB)(albedo.o) :   \ 
    730977   $(MODEL_LIB)(in_out_manager.o) \ 
     
    29803227   dynldf_lap.F90 
    29813228$(MODEL_LIB)(dynnxt.o) :   \ 
     3229   $(MODEL_LIB)(agrif_oce.o) \ 
    29823230   $(MODEL_LIB)(bdy_oce.o) \ 
    29833231   $(MODEL_LIB)(bdy_par.o) \ 
    29843232   $(MODEL_LIB)(bdytides.o) \ 
     3233   $(MODEL_LIB)(cla_div.o) \ 
    29853234   $(MODEL_LIB)(daymod.o) \ 
     3235   $(MODEL_LIB)(divcur.o) \ 
    29863236   $(MODEL_LIB)(dom_oce.o) \ 
    29873237   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    29993249   $(MODEL_LIB)(phycst.o) \ 
    30003250   $(MODEL_LIB)(sbc_oce.o) \ 
     3251   $(MODEL_LIB)(sol_oce.o) \ 
     3252   $(MODEL_LIB)(wzvmod.o) \ 
     3253   agrif_oce.F90 \ 
    30013254   bdy_oce.F90 \ 
    30023255   bdy_par.F90 \ 
    30033256   bdytides.F90 \ 
     3257   cla_div.F90 \ 
    30043258   daymod.F90 \ 
     3259   divcur.F90 \ 
    30053260   dom_oce.F90 \ 
    30063261   dynspg_oce.F90 \ 
     
    30183273   phycst.F90 \ 
    30193274   sbc_oce.F90 \ 
     3275   sol_oce.F90 \ 
     3276   wzvmod.F90 \ 
    30203277   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    30213278   $(MODEL_LIB)(agrif_opa_update.o) \ 
     
    32843541   dynspg_exp.F90 
    32853542$(MODEL_LIB)(dynspg_flt.o) :  \ 
     3543   $(MODEL_LIB)(agrif_oce.o) \ 
    32863544   $(MODEL_LIB)(bdy_oce.o) \ 
    32873545   $(MODEL_LIB)(bdy_par.o) \ 
     
    33203578   $(MODEL_LIB)(zdf_oce.o) \ 
    33213579   $(MODEL_LIB)(zpshde.o) \ 
     3580   agrif_oce.F90 \ 
    33223581   bdy_oce.F90 \ 
    33233582   bdy_par.F90 \ 
     
    77017960   $(MODEL_LIB)(lib_mpp.o) \ 
    77027961   $(MODEL_LIB)(oce.o) \ 
    7703    $(MODEL_LIB)(par_ice_2.o) \ 
    77047962   $(MODEL_LIB)(phycst.o) \ 
    77057963   $(MODEL_LIB)(prtctl.o) \ 
     
    77167974   lib_mpp.F90 \ 
    77177975   oce.F90 \ 
    7718    par_ice_2.F90 \ 
    77197976   phycst.F90 \ 
    77207977   prtctl.F90 \ 
     
    77678024   $(MODEL_LIB)(lib_mpp.o) \ 
    77688025   $(MODEL_LIB)(oce.o) \ 
    7769    $(MODEL_LIB)(par_ice_2.o) \ 
    77708026   $(MODEL_LIB)(phycst.o) \ 
    77718027   $(MODEL_LIB)(prtctl.o) \ 
     
    77808036   lib_mpp.F90 \ 
    77818037   oce.F90 \ 
    7782    par_ice_2.F90 \ 
    77838038   phycst.F90 \ 
    77848039   prtctl.F90 \ 
     
    80418296   $(MODEL_LIB)(lib_print.o) \ 
    80428297   $(MODEL_LIB)(oce.o) \ 
    8043    $(MODEL_LIB)(par_ice_2.o) \ 
    80448298   $(MODEL_LIB)(par_kind.o) \ 
    80458299   $(MODEL_LIB)(par_oce.o) \ 
     
    80658319   lib_print.f90 \ 
    80668320   oce.F90 \ 
    8067    par_ice_2.F90 \ 
    80688321   par_kind.F90 \ 
    80698322   par_oce.F90 \ 
     
    82168469   $(MODEL_LIB)(limwri_2.o) \ 
    82178470   $(MODEL_LIB)(oce.o) \ 
     8471   $(MODEL_LIB)(par_ice_2.o) \ 
    82188472   $(MODEL_LIB)(phycst.o) \ 
    82198473   $(MODEL_LIB)(prtctl.o) \ 
     
    82458499   limwri_2.F90 \ 
    82468500   oce.F90 \ 
     8501   par_ice_2.F90 \ 
    82478502   phycst.F90 \ 
    82488503   prtctl.F90 \ 
     
    93759630   solver.F90 
    93769631$(MODEL_LIB)(step.o) :  \ 
     9632   $(MODEL_LIB)(agrif_oce.o) \ 
    93779633   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    93789634   $(MODEL_LIB)(agrif_opa_update.o) \ 
     
    95059761   $(MODEL_LIB)(zdftke2.o) \ 
    95069762   $(MODEL_LIB)(zpshde.o) \ 
     9763   agrif_oce.F90 \ 
    95079764   agrif_opa_interp.F90 \ 
    95089765   agrif_opa_update.F90 \ 
     
    1139711654   tranpc.F90 
    1139811655$(MODEL_LIB)(tranxt.o) :   \ 
     11656   $(MODEL_LIB)(agrif_oce.o) \ 
    1139911657   $(MODEL_LIB)(bdy_oce.o) \ 
     11658   $(MODEL_LIB)(cla_div.o) \ 
     11659   $(MODEL_LIB)(divcur.o) \ 
    1140011660   $(MODEL_LIB)(dom_oce.o) \ 
    1140111661   $(MODEL_LIB)(in_out_manager.o) \ 
     
    1141011670   $(MODEL_LIB)(phycst.o) \ 
    1141111671   $(MODEL_LIB)(sbc_oce.o) \ 
     11672   $(MODEL_LIB)(sol_oce.o) \ 
    1141211673   $(MODEL_LIB)(trdicp.o) \ 
    1141311674   $(MODEL_LIB)(trdicp_oce.o) \ 
     
    1141711678   $(MODEL_LIB)(trdvor.o) \ 
    1141811679   $(MODEL_LIB)(trdvor_oce.o) \ 
    11419    $(MODEL_LIB)(zdf_oce.o) \ 
     11680   $(MODEL_LIB)(wzvmod.o) \ 
     11681   $(MODEL_LIB)(zdf_oce.o) \ 
     11682   agrif_oce.F90 \ 
    1142011683   bdy_oce.F90 \ 
     11684   cla_div.F90 \ 
     11685   divcur.F90 \ 
    1142111686   dom_oce.F90 \ 
    1142211687   in_out_manager.F90 \ 
     
    1143111696   phycst.F90 \ 
    1143211697   sbc_oce.F90 \ 
     11698   sol_oce.F90 \ 
    1143311699   trdicp.F90 \ 
    1143411700   trdicp_oce.F90 \ 
     
    1143811704   trdvor.F90 \ 
    1143911705   trdvor_oce.F90 \ 
     11706   wzvmod.F90 \ 
    1144011707   zdf_oce.F90 \ 
    1144111708   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     
    1247512742   $(MODEL_LIB)(eosbn2.o) \ 
    1247612743   $(MODEL_LIB)(lbclnk.o) \ 
     12744   $(MODEL_LIB)(oce.o) \ 
    1247712745   $(MODEL_LIB)(oce_trc.o) \ 
    1247812746   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1248312751   eosbn2.F90 \ 
    1248412752   lbclnk.F90 \ 
     12753   oce.F90 \ 
    1248512754   oce_trc.F90 \ 
    1248612755   prtctl_trc.F90 \ 
     
    1440614675   trclsm_pisces.F90 
    1440714676$(MODEL_LIB)(trcnxt.o) :   \ 
     14677   $(MODEL_LIB)(agrif_oce.o) \ 
    1440814678   $(MODEL_LIB)(daymod.o) \ 
    1440914679   $(MODEL_LIB)(dianam.o) \ 
     
    1442514695   $(MODEL_LIB)(sms_lobster.o) \ 
    1442614696   $(MODEL_LIB)(sms_pisces.o) \ 
     14697   $(MODEL_LIB)(sol_oce.o) \ 
    1442714698   $(MODEL_LIB)(trabbl.o) \ 
    1442814699   $(MODEL_LIB)(traqsr.o) \ 
     
    1443514706   $(MODEL_LIB)(zdfddm.o) \ 
    1443614707   $(MODEL_LIB)(zdfmxl.o) \ 
     14708   agrif_oce.F90 \ 
    1443714709   daymod.F90 \ 
    1443814710   dianam.F90 \ 
     
    1445414726   sms_lobster.F90 \ 
    1445514727   sms_pisces.F90 \ 
     14728   sol_oce.F90 \ 
    1445614729   trabbl.F90 \ 
    1445714730   traqsr.F90 \ 
     
    1446714740   $(MODEL_LIB)(agrif_top_update.o) \ 
    1446814741   $(MODEL_LIB)(lbclnk.o) \ 
     14742   $(MODEL_LIB)(oce.o) \ 
    1446914743   $(MODEL_LIB)(oce_trc.o) \ 
    1447014744   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1447614750   agrif_top_update.F90 \ 
    1447714751   lbclnk.F90 \ 
     14752   oce.F90 \ 
    1447814753   oce_trc.F90 \ 
    1447914754   prtctl_trc.F90 \ 
     
    1541215687   trcsms_pisces.F90 
    1541315688$(MODEL_LIB)(trcstp.o) :   \ 
     15689   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    1541415690   $(MODEL_LIB)(daymod.o) \ 
    1541515691   $(MODEL_LIB)(dianam.o) \ 
     
    1546815744   $(MODEL_LIB)(zdfmxl.o) \ 
    1546915745   $(MODEL_LIB)(zpshde_trc.o) \ 
     15746   agrif_top_sponge.F90 \ 
    1547015747   daymod.F90 \ 
    1547115748   dianam.F90 \ 
     
    1554515822   trcstp.F90 
    1554615823$(MODEL_LIB)(trctrp.o) :   \ 
     15824   $(MODEL_LIB)(agrif_oce.o) \ 
    1554715825   $(MODEL_LIB)(agrif_top_interp.o) \ 
    1554815826   $(MODEL_LIB)(agrif_top_update.o) \ 
     
    1557815856   $(MODEL_LIB)(zdfddm.o) \ 
    1557915857   $(MODEL_LIB)(zdfmxl.o) \ 
     15858   agrif_oce.F90 \ 
    1558015859   agrif_top_interp.F90 \ 
    1558115860   agrif_top_update.F90 \ 
     
    1561115890   zdfddm.F90 \ 
    1561215891   zdfmxl.F90 \ 
     15892   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    1561315893   $(MODEL_LIB)(oce_trc.o) \ 
    1561415894   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1563515915   $(MODEL_LIB)(trp_trc.o) \ 
    1563615916   $(MODEL_LIB)(zpshde_trc.o) \ 
     15917   agrif_top_sponge.F90 \ 
    1563715918   oce_trc.F90 \ 
    1563815919   prtctl_trc.F90 \ 
     
    1566015941   zpshde_trc.F90 \ 
    1566115942   domzgr_substitute.h90 \ 
     15943   $(AGRIF_LIB) \ 
    1566215944   KEY_CPP \ 
    1566315945   trctrp.F90 
     
    1581716099   zdfddm.F90 \ 
    1581816100   zdfmxl.F90 \ 
     16101   $(MODEL_LIB)(oce.o) \ 
    1581916102   $(MODEL_LIB)(oce_trc.o) \ 
    1582016103   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1582316106   $(MODEL_LIB)(trdmld_trc_oce.o) \ 
    1582416107   $(MODEL_LIB)(trp_trc.o) \ 
     16108   oce.F90 \ 
    1582516109   oce_trc.F90 \ 
    1582616110   prtctl_trc.F90 \ 
     
    1589516179   zdfddm.F90 \ 
    1589616180   zdfmxl.F90 \ 
     16181   $(MODEL_LIB)(oce.o) \ 
    1589716182   $(MODEL_LIB)(oce_trc.o) \ 
    1589816183   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1590116186   $(MODEL_LIB)(trdmld_trc_oce.o) \ 
    1590216187   $(MODEL_LIB)(trp_trc.o) \ 
     16188   oce.F90 \ 
    1590316189   oce_trc.F90 \ 
    1590416190   prtctl_trc.F90 \ 
     
    1597416260   zdfmxl.F90 \ 
    1597516261   $(MODEL_LIB)(lbclnk.o) \ 
     16262   $(MODEL_LIB)(oce.o) \ 
    1597616263   $(MODEL_LIB)(oce_trc.o) \ 
    1597716264   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1598116268   $(MODEL_LIB)(trp_trc.o) \ 
    1598216269   lbclnk.F90 \ 
     16270   oce.F90 \ 
    1598316271   oce_trc.F90 \ 
    1598416272   prtctl_trc.F90 \ 
     
    1605516343   zdfmxl.F90 \ 
    1605616344   $(MODEL_LIB)(lbclnk.o) \ 
     16345   $(MODEL_LIB)(oce.o) \ 
    1605716346   $(MODEL_LIB)(oce_trc.o) \ 
    1605816347   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1606216351   $(MODEL_LIB)(trp_trc.o) \ 
    1606316352   lbclnk.F90 \ 
     16353   oce.F90 \ 
    1606416354   oce_trc.F90 \ 
    1606516355   prtctl_trc.F90 \ 
     
    1730117591   echo "   use OPA_SRC files"                ; \ 
    1730217592       ln -sf ../OPA_SRC/*.[Ffh]90          . ; \ 
    17303        ln -sf ../OPA_SRC/DYN/*.[Ffh]90      . ; \ 
    17304        ln -sf ../OPA_SRC/TRA/*.[Ffh]90      . ; \ 
    17305        ln -sf ../OPA_SRC/TRD/*.[Ffh]90      . ; \ 
    17306        ln -sf ../OPA_SRC/DIA/*.[Ffh]90      . ; \ 
    17307        ln -sf ../OPA_SRC/DOM/*.[Ffh]90      . ; \ 
    17308        ln -sf ../OPA_SRC/OBC/*.[Ffh]90      . ; \ 
    17309        ln -sf ../OPA_SRC/FLO/*.[Ffh]90      . ; \ 
    17310        ln -sf ../OPA_SRC/LDF/*.[Ffh]90      . ; \ 
    17311        ln -sf ../OPA_SRC/ZDF/*.[Ffh]90      . ; \ 
    17312        ln -sf ../OPA_SRC/SOL/*.[Ffh]90      . ; \ 
    17313        ln -sf ../OPA_SRC/DTA/*.[Ffh]90      . ; \ 
    17314        ln -sf ../OPA_SRC/SBC/*.[Ffh]90      . ; \ 
    17315        ln -sf ../OPA_SRC/IOM/*.[Ffh]90      . ; \ 
    17316       ln -sf ../OPA_SRC/BDY/*.[Ffh]90      . ; \ 
     17593       ln -sf ../OPA_SRC/*/*.[Ffh]90      . ; \ 
    1731717594  fi  
    1731817595   @check=`grep LIM_SRC_3 .config`              ; \ 
     
    1733817615      \$(RM) trcini.F90                      ; \ 
    1733917616      ln -sf ../TOP_SRC/*.[Ffh]90          . ; \ 
    17340       ln -sf ../TOP_SRC/TRP/*.[Ffh]90      . ; \ 
    17341       ln -sf ../TOP_SRC/PISCES/*.[Ffh]90   . ; \ 
    17342       ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90  . ; \ 
    17343       ln -sf ../TOP_SRC/CFC/*.[Ffh]90      . ; \ 
    17344       ln -sf ../TOP_SRC/C14b/*.[Ffh]90     . ; \ 
    17345       ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90   . ; \ 
    17346       ln -sf ../TOP_SRC/SED/*.[Ffh]90      . ; \ 
    17347       ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90    . ; \ 
     17617      ln -sf ../TOP_SRC/*/*.[Ffh]90      . ; \ 
    1734817618  fi  
    1734917619   @check=`grep OFF_SRC .config`              ; \ 
     
    1735917629      \$(RM) agrif_opa_sponge.F90           ; \ 
    1736017630      \$(RM) agrif_opa_update.F90           ; \ 
     17631      \$(RM) agrif_top_interp.F90           ; \ 
     17632      \$(RM) agrif_top_sponge.F90           ; \ 
     17633      \$(RM) agrif_top_update.F90           ; \ 
    1736117634      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    1736217635  fi  
  • trunk/CONFIG/ORCA2_LIM_PISCES/scripts/BB_make.ldef

    r1105 r1272  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- aix6   prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
    48  
     49#-Q- platine prefix= -Wp,-D 
Note: See TracChangeset for help on using the changeset viewer.