Changeset 526


Ignore:
Timestamp:
01/22/09 18:30:29 (15 years ago)
Author:
aclsce
Message:

Modified to be coherent with compilation of tagged NEMO version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/IPSLCM/IPSLCM5/trunk/scripts/BB_make

    r515 r526  
    1212#-Q- sx8mercure  # Compiler options NEMO (CEA SX8-NEC)  
    1313#-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  F_F = $(F_O) -f3 
    1514#-Q- sx8mercure  L_X = $(L_O) 
    1615#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC)  
    1716#-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) 
    18 #-Q- sx8brodie  F_F = $(F_O) -f3 
    1917#-Q- sx8brodie  L_X = $(L_O) 
    2018#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)  
    2119#-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) 
    22 #-Q- sxdkrz  F_F = $(F_O) -f3 
    2320#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2421#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
     
    2724#-Q- eshpux  # regular options! 
    2825#-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) 
    29 #-Q- eshpux  F_F = $(F_O) -f3 
    3026#-Q- eshpux  L_X = $(L_O) 
    3127#-Q- linux  # Compiler options for NEMO (pgf version) 
    3228#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    33 #-Q- linux  F_F = $(F_O)-Mextend 
    3429#-Q- linux  L_X = -r8 -O3 
    3530#-Q- lxiv7  # Compiler options for NEMO (ifc version) 
    3631#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    37 #-Q- lxiv7  F_F = $(F_O) -extend_source  
    3832#-Q- lxiv7  L_X = -r8 -O3 
    3933#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
    4034#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    41 #-Q- lxiv8  F_F = $(F_O) -extend_source  
    4235#-Q- lxiv8  L_X = -r8 -O3 
    4336#-Q- g95  # Compiler options for NEMO (g95 version) 
    4437#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    45 #-Q- g95  F_F = $(F_O)-ffixed-form -ffixed-line-length-132 
    4638#-Q- g95  L_X = -r8 -O3 
    4739#-Q- gfortran  # Compiler options for NEMO (gfortran version) 
    4840#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    49 #-Q- gfortran  F_F = $(F_O)-ffixed-form -ffixed-line-length-132 
    5041#-Q- gfortran  L_X = -fdefault-real-8 
    5142#-Q- aix    # Compiler options for NEMO (aix version) 
    5243#-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) 
    53 #-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)$(USER_INC)  
    5444#-Q- aix   L_O = $(F_P) -q64 -O3 
    5545#-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) 
    5650#-Q- babel  # Compiler options for NEMO (blue gene version) 
    5751#-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) 
    58 #-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) $(USER_INC) 
    5952#-Q- babel  L_X = $(L_O) 
    6053#-Q- osxxlf    # Compiler options for NEMO (osxxlf version) 
    6154#-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) 
    62 #-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) $(USER_INC) 
    6355#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    6456PREF= 
     
    161153     key_vvl \ 
    162154     key_zco \ 
    163      key_zco \ 
    164155     key_zdfcst \ 
    165156     key_zdfddm \ 
     
    173164                $(MODEL_LIB)(lib_isml.o)\ 
    174165                $(MODEL_LIB)(lib_print.o)\ 
    175                 $(MODEL_LIB)(agrif_oce.o)\ 
    176166                $(MODEL_LIB)(agrif_opa_interp.o)\ 
    177167                $(MODEL_LIB)(agrif_opa_sponge.o)\ 
    178168                $(MODEL_LIB)(agrif_opa_update.o)\ 
    179                 $(MODEL_LIB)(agrif_top_interp.o)\ 
    180                 $(MODEL_LIB)(agrif_top_update.o)\ 
    181                 $(MODEL_LIB)(agrif_user.o)\ 
    182169                $(MODEL_LIB)(albedo.o)\ 
    183170                $(MODEL_LIB)(bdydta.o)\ 
     
    431418        @$(F_C) \ 
    432419#-Q- aix                -qsuffix=f=F90 \ 
     420#-Q- aix6               -qsuffix=f=F90 \ 
    433421#-Q- babel              -qsuffix=f=F90 \ 
    434422#-Q- osxxlf             -qsuffix=f=F90 \ 
     
    439427#-Q- sxdkrz             -R2 \ 
    440428#-Q- eshpux             -R2 \ 
     429#-Q- aix6               -qsource \ 
    441430#-Q- aix                -qsource \ 
    442431#-Q- babel              -qsource \ 
     
    477466#-Q- eshpux             -R2 \ 
    478467#-Q- aix                -qsource \ 
     468#-Q- aix6               -qsource \ 
    479469#-Q- babel              -qsource \ 
    480470                $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    485475                @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    486476#-Q- aix                @mv $(PREF)$*.lst $(PREF)$*.L 
     477#-Q- aix6               @mv $(PREF)$*.lst $(PREF)$*.L 
    487478#-Q- babel              @mv $(PREF)$*.lst $(PREF)$*.L 
    488479#-Q- linux              @mv $(PREF)$*.lst $(PREF)$*.L 
     
    510501#-Q- eshpux             -R2 \ 
    511502#-Q- aix                -qsource \ 
     503#-Q- aix6               -qsource \ 
    512504#-Q- babel              -qsource \ 
    513505                OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     
    520512#-Q- eshpux             -R2 \ 
    521513#-Q- aix                -qsource \ 
     514#-Q- aix6               -qsource \ 
    522515#-Q- babel              -qsource \ 
    523516                $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    529522                @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    530523#-Q- aix                @mv $(PREF)$*.lst $(PREF)$*.L 
     524#-Q- aix6               @mv $(PREF)$*.lst $(PREF)$*.L 
    531525#-Q- babel              @mv $(PREF)$*.lst $(PREF)$*.L 
    532526#-Q- linux              @mv $(PREF)$*.lst $(PREF)$*.L 
     
    534528                @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    535529 
    536 # rules for the .F files 
    537 .F.a :            
    538 ifeq ($(AGRIF),use)  
    539                 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F  
    540                 @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 
    541 #-Q- linux              -SubloopScalar \ 
    542 #-Q- g95                        -SubloopScalar \ 
    543 #-Q- f95                        -SubloopScalar \ 
    544 #-Q- osf1                       -SubloopScalar \ 
    545                 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F) 
    546                 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    547                 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 
    548                 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    549                 @$(F_C) $(P_P) $(F_F) \ 
    550 #-Q- fjvpp              -Z $*.L \ 
    551 #-Q- sx8mercure         -R2 \ 
    552 #-Q- sx8brodie          -R2 \ 
    553 #-Q- sxdkrz             -R2 \ 
    554 #-Q- eshpux             -R2 \ 
    555 #-Q- aix                -qsource \ 
    556 #-Q- babel              -qsource \ 
    557                 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
    558 else 
    559                 @$(F_C) $(P_P) $(F_O) \ 
    560 #-Q- fjvpp              -Z $*.L \ 
    561 #-Q- sx8mercure         -R2 \ 
    562 #-Q- sx8brodie          -R2 \ 
    563 #-Q- sxdkrz             -R2 \ 
    564 #-Q- eshpux             -R2 \ 
    565 #-Q- aix                -qsource \ 
    566 #-Q- babel              -qsource \ 
    567                 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    568 endif 
    569 #-Q- sxdkrz             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    570 #-Q- eshpux             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    571                 @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    572                 @$(RM) $*.[of] 
    573                 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    574 #-Q- aix                @mv $(PREF)$*.lst $(PREF)$*.L 
    575 #-Q- babel              @mv $(PREF)$*.lst $(PREF)$*.L 
    576 #-Q- linux              @mv $(PREF)$*.lst $(PREF)$*.L 
    577 #-Q- osxxlf             @mv $(PREF)$*.lst $(PREF)$*.L 
    578                 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    579  
    580 # rules for the library from the .f files  
    581 .f.a :           
    582                 @$(F_C) $(F_O) \ 
    583 #-Q- fjvpp              -Z $*.L \ 
    584 #-Q- sx8mercure         -R2 \ 
    585 #-Q- sx8brodie          -R2 \ 
    586 #-Q- sxdkrz             -R2 \ 
    587 #-Q- eshpux             -R2 \ 
    588 #-Q- aix                -qsource \ 
    589 #-Q- babel              -qsource \ 
    590                 $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; } 
    591 #-Q- sxdkrz             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    592 #-Q- eshpux             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    593                 @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    594                 @$(RM) -f $*.o 
    595 #-Q- aix                @mv $(PREF)$*.lst $(PREF)$*.L 
    596 #-Q- babel              @mv $(PREF)$*.lst $(PREF)$*.L 
    597 #-Q- linux      @mv $(PREF)$*.lst $(PREF)$*.L 
    598 #-Q- osxxlf             @mv $(PREF)$*.lst $(PREF)$*.L 
    599                 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 
    600  
    601 $(MODEL_LIB)(agrif_oce.o) :     \ 
    602         $(MODEL_LIB)(par_kind.o) \ 
    603         $(MODEL_LIB)(par_oce.o) \ 
    604         par_kind.F90 \ 
    605         par_oce.F90 \ 
    606         dom_oce.F90 \ 
    607         $(MODEL_LIB)(dom_oce.o) \ 
    608         $(MODEL_LIB)(par_oce.o) \ 
    609         par_oce.F90 \ 
    610         KEY_CPP \ 
    611         agrif_oce.F90 
    612530$(MODEL_LIB)(agrif_opa_interp.o) :      \ 
    613         dom_oce.F90 \ 
    614         in_out_manager.F90 \ 
    615         lib_print.f90 \ 
    616         $(MODEL_LIB)(dom_oce.o) \ 
    617         $(MODEL_LIB)(in_out_manager.o) \ 
    618         $(MODEL_LIB)(lib_print.o) \ 
    619         $(MODEL_LIB)(par_kind.o) \ 
    620         $(MODEL_LIB)(par_oce.o) \ 
    621         par_kind.F90 \ 
    622         par_oce.F90 \ 
    623         agrif_oce.F90 \ 
    624         dom_oce.F90 \ 
    625         in_out_manager.F90 \ 
    626         $(MODEL_LIB)(agrif_oce.o) \ 
    627         $(MODEL_LIB)(dom_oce.o) \ 
    628         $(MODEL_LIB)(in_out_manager.o) \ 
    629         $(MODEL_LIB)(oce.o) \ 
    630         $(MODEL_LIB)(par_oce.o) \ 
    631         $(MODEL_LIB)(phycst.o) \ 
    632         $(MODEL_LIB)(sol_oce.o) \ 
    633         oce.F90 \ 
    634         par_oce.F90 \ 
    635         phycst.F90 \ 
    636         sol_oce.F90 \ 
    637         domzgr_substitute.h90 \ 
    638         vectopt_loop_substitute.h90 \ 
    639         $(AGRIF_LIB) \ 
    640         KEY_CPP \ 
    641531        agrif_opa_interp.F90 
    642532$(MODEL_LIB)(agrif_opa_sponge.o) :      \ 
    643         dom_oce.F90 \ 
    644         lib_print.f90 \ 
    645         $(MODEL_LIB)(dom_oce.o) \ 
    646         $(MODEL_LIB)(lib_print.o) \ 
    647         $(MODEL_LIB)(par_kind.o) \ 
    648         $(MODEL_LIB)(par_oce.o) \ 
    649         par_kind.F90 \ 
    650         par_oce.F90 \ 
    651         agrif_oce.F90 \ 
    652         dom_oce.F90 \ 
    653         in_out_manager.F90 \ 
    654         $(MODEL_LIB)(agrif_oce.o) \ 
    655         $(MODEL_LIB)(dom_oce.o) \ 
    656         $(MODEL_LIB)(in_out_manager.o) \ 
    657         $(MODEL_LIB)(oce.o) \ 
    658         $(MODEL_LIB)(par_oce.o) \ 
    659         oce.F90 \ 
    660         par_oce.F90 \ 
    661         domzgr_substitute.h90 \ 
    662         $(AGRIF_LIB) \ 
    663         KEY_CPP \ 
    664533        agrif_opa_sponge.F90 
    665534$(MODEL_LIB)(agrif_opa_update.o) :      \ 
    666         bdy_oce.F90 \ 
    667         dom_oce.F90 \ 
    668         domvvl.F90 \ 
    669         in_out_manager.F90 \ 
    670         lbclnk.F90 \ 
    671         lib_mpp.F90 \ 
    672         $(MODEL_LIB)(bdy_oce.o) \ 
    673         $(MODEL_LIB)(dom_oce.o) \ 
    674         $(MODEL_LIB)(domvvl.o) \ 
    675         $(MODEL_LIB)(in_out_manager.o) \ 
    676         $(MODEL_LIB)(lbclnk.o) \ 
    677         $(MODEL_LIB)(lib_mpp.o) \ 
    678         $(MODEL_LIB)(obc_oce.o) \ 
    679         $(MODEL_LIB)(obc_par.o) \ 
    680         $(MODEL_LIB)(oce.o) \ 
    681         $(MODEL_LIB)(par_kind.o) \ 
    682         $(MODEL_LIB)(par_oce.o) \ 
    683         $(MODEL_LIB)(phycst.o) \ 
    684         $(MODEL_LIB)(prtctl.o) \ 
    685         $(MODEL_LIB)(sbc_oce.o) \ 
    686         obc_oce.F90 \ 
    687         obc_par.F90 \ 
    688         oce.F90 \ 
    689         par_kind.F90 \ 
    690         par_oce.F90 \ 
    691         phycst.F90 \ 
    692         prtctl.F90 \ 
    693         sbc_oce.F90 \ 
    694         agrif_oce.F90 \ 
    695         cla_div.F90 \ 
    696         divcur.F90 \ 
    697         dom_oce.F90 \ 
    698         $(MODEL_LIB)(agrif_oce.o) \ 
    699         $(MODEL_LIB)(cla_div.o) \ 
    700         $(MODEL_LIB)(divcur.o) \ 
    701         $(MODEL_LIB)(dom_oce.o) \ 
    702         $(MODEL_LIB)(oce.o) \ 
    703         $(MODEL_LIB)(par_oce.o) \ 
    704         $(MODEL_LIB)(wzvmod.o) \ 
    705         oce.F90 \ 
    706         par_oce.F90 \ 
    707         wzvmod.F90 \ 
    708         domzgr_substitute.h90 \ 
    709         $(AGRIF_LIB) \ 
    710         KEY_CPP \ 
    711535        agrif_opa_update.F90 
    712 $(MODEL_LIB)(agrif_top_interp.o) :      \ 
    713         dom_oce.F90 \ 
    714         $(MODEL_LIB)(dom_oce.o) \ 
    715         $(MODEL_LIB)(par_kind.o) \ 
    716         $(MODEL_LIB)(par_oce.o) \ 
    717         par_kind.F90 \ 
    718         par_oce.F90 \ 
    719         agrif_oce.F90 \ 
    720         dom_oce.F90 \ 
    721         $(MODEL_LIB)(agrif_oce.o) \ 
    722         $(MODEL_LIB)(dom_oce.o) \ 
    723         $(MODEL_LIB)(oce.o) \ 
    724         $(MODEL_LIB)(par_oce.o) \ 
    725         $(MODEL_LIB)(sms.o) \ 
    726         $(MODEL_LIB)(sol_oce.o) \ 
    727         $(MODEL_LIB)(trcstp.o) \ 
    728         oce.F90 \ 
    729         par_oce.F90 \ 
    730         sms.F90 \ 
    731         sol_oce.F90 \ 
    732         trcstp.F90 \ 
    733         domzgr_substitute.h90 \ 
    734         vectopt_loop_substitute.h90 \ 
    735         $(AGRIF_LIB) \ 
    736         KEY_CPP \ 
    737         agrif_top_interp.F90 
    738 $(MODEL_LIB)(agrif_top_update.o) :      \ 
    739         dom_oce.F90 \ 
    740         $(MODEL_LIB)(dom_oce.o) \ 
    741         $(MODEL_LIB)(par_kind.o) \ 
    742         $(MODEL_LIB)(par_oce.o) \ 
    743         par_kind.F90 \ 
    744         par_oce.F90 \ 
    745         agrif_oce.F90 \ 
    746         dom_oce.F90 \ 
    747         $(MODEL_LIB)(agrif_oce.o) \ 
    748         $(MODEL_LIB)(dom_oce.o) \ 
    749         $(MODEL_LIB)(oce.o) \ 
    750         $(MODEL_LIB)(par_oce.o) \ 
    751         $(MODEL_LIB)(sms.o) \ 
    752         $(MODEL_LIB)(trcstp.o) \ 
    753         oce.F90 \ 
    754         par_oce.F90 \ 
    755         sms.F90 \ 
    756         trcstp.F90 \ 
    757         domzgr_substitute.h90 \ 
    758         $(AGRIF_LIB) \ 
    759         KEY_CPP \ 
    760         agrif_top_update.F90 
    761 $(MODEL_LIB)(agrif_user.o) :    \ 
    762         agrif_oce.F90 \ 
    763         bdyini.F90 \ 
    764         bdy_par.F90 \ 
    765         c1d.F90 \ 
    766         cla_div.F90 \ 
    767         cpl_oasis3.F90 \ 
    768         cpl_oasis4.F90 \ 
    769         daymod.F90 \ 
    770         diaptr.F90 \ 
    771         divcur.F90 \ 
    772         domain.F90 \ 
    773         domcfg.F90 \ 
    774         dom_oce.F90 \ 
    775         dtasal.F90 \ 
    776         dtatem.F90 \ 
    777         dyncor_c1d.F90 \ 
    778         dynspg_oce.F90 \ 
    779         eosbn2.F90 \ 
    780         in_out_manager.F90 \ 
    781         iom.F90 \ 
    782         istate.F90 \ 
    783         ldfdyn.F90 \ 
    784         ldftra.F90 \ 
    785         lib_mpp.F90 \ 
    786         lib_print.f90 \ 
    787         $(MODEL_LIB)(agrif_oce.o) \ 
    788         $(MODEL_LIB)(bdyini.o) \ 
    789         $(MODEL_LIB)(bdy_par.o) \ 
    790         $(MODEL_LIB)(c1d.o) \ 
    791         $(MODEL_LIB)(cla_div.o) \ 
    792         $(MODEL_LIB)(cpl_oasis3.o) \ 
    793         $(MODEL_LIB)(cpl_oasis4.o) \ 
    794         $(MODEL_LIB)(daymod.o) \ 
    795         $(MODEL_LIB)(diaptr.o) \ 
    796         $(MODEL_LIB)(divcur.o) \ 
    797         $(MODEL_LIB)(domain.o) \ 
    798         $(MODEL_LIB)(domcfg.o) \ 
    799         $(MODEL_LIB)(dom_oce.o) \ 
    800         $(MODEL_LIB)(dtasal.o) \ 
    801         $(MODEL_LIB)(dtatem.o) \ 
    802         $(MODEL_LIB)(dyncor_c1d.o) \ 
    803         $(MODEL_LIB)(dynspg_oce.o) \ 
    804         $(MODEL_LIB)(eosbn2.o) \ 
    805         $(MODEL_LIB)(in_out_manager.o) \ 
    806         $(MODEL_LIB)(iom.o) \ 
    807         $(MODEL_LIB)(istate.o) \ 
    808         $(MODEL_LIB)(ldfdyn.o) \ 
    809         $(MODEL_LIB)(ldftra.o) \ 
    810         $(MODEL_LIB)(lib_mpp.o) \ 
    811         $(MODEL_LIB)(lib_print.o) \ 
    812         $(MODEL_LIB)(mppini.o) \ 
    813         $(MODEL_LIB)(obcini.o) \ 
    814         $(MODEL_LIB)(obc_par.o) \ 
    815         $(MODEL_LIB)(oce.o) \ 
    816         $(MODEL_LIB)(par_kind.o) \ 
    817         $(MODEL_LIB)(par_oce.o) \ 
    818         $(MODEL_LIB)(phycst.o) \ 
    819         $(MODEL_LIB)(prtctl.o) \ 
    820         $(MODEL_LIB)(sbc_oce.o) \ 
    821         $(MODEL_LIB)(sms.o) \ 
    822         $(MODEL_LIB)(sol_oce.o) \ 
    823         $(MODEL_LIB)(step_c1d.o) \ 
    824         $(MODEL_LIB)(step.o) \ 
    825         $(MODEL_LIB)(trcini.o) \ 
    826         $(MODEL_LIB)(trcstp.o) \ 
    827         $(MODEL_LIB)(trdmod.o) \ 
    828         $(MODEL_LIB)(trdmod_oce.o) \ 
    829         $(MODEL_LIB)(wzvmod.o) \ 
    830         $(MODEL_LIB)(zdfini.o) \ 
    831         $(MODEL_LIB)(zdfmxl.o) \ 
    832         $(MODEL_LIB)(zdf_oce.o) \ 
    833         $(MODEL_LIB)(zpshde.o) \ 
    834         mppini.F90 \ 
    835         obcini.F90 \ 
    836         obc_par.F90 \ 
    837         oce.F90 \ 
    838         par_kind.F90 \ 
    839         par_oce.F90 \ 
    840         phycst.F90 \ 
    841         prtctl.F90 \ 
    842         sbc_oce.F90 \ 
    843         sms.F90 \ 
    844         sol_oce.F90 \ 
    845         step_c1d.F90 \ 
    846         step.F90 \ 
    847         trcini.F90 \ 
    848         trcstp.F90 \ 
    849         trdmod.F90 \ 
    850         trdmod_oce.F90 \ 
    851         wzvmod.F90 \ 
    852         zdfini.F90 \ 
    853         zdfmxl.F90 \ 
    854         zdf_oce.F90 \ 
    855         zpshde.F90 \ 
    856         agrif_oce.F90 \ 
    857         agrif_opa_interp.F90 \ 
    858         agrif_opa_sponge.F90 \ 
    859         agrif_opa_update.F90 \ 
    860         agrif_top_interp.F90 \ 
    861         agrif_top_update.F90 \ 
    862         dom_oce.F90 \ 
    863         ice_oce.F90 \ 
    864         in_out_manager.F90 \ 
    865         $(MODEL_LIB)(agrif_oce.o) \ 
    866         $(MODEL_LIB)(agrif_opa_interp.o) \ 
    867         $(MODEL_LIB)(agrif_opa_sponge.o) \ 
    868         $(MODEL_LIB)(agrif_opa_update.o) \ 
    869         $(MODEL_LIB)(agrif_top_interp.o) \ 
    870         $(MODEL_LIB)(agrif_top_update.o) \ 
    871         $(MODEL_LIB)(dom_oce.o) \ 
    872         $(MODEL_LIB)(ice_oce.o) \ 
    873         $(MODEL_LIB)(in_out_manager.o) \ 
    874         $(MODEL_LIB)(oce.o) \ 
    875         $(MODEL_LIB)(opa.o) \ 
    876         $(MODEL_LIB)(par_oce.o) \ 
    877         $(MODEL_LIB)(sms.o) \ 
    878         $(MODEL_LIB)(sol_oce.o) \ 
    879         $(MODEL_LIB)(tradmp.o) \ 
    880         oce.F90 \ 
    881         opa.F90 \ 
    882         par_oce.F90 \ 
    883         sms.F90 \ 
    884         sol_oce.F90 \ 
    885         tradmp.F90 \ 
    886         $(AGRIF_LIB) \ 
    887         KEY_CPP \ 
    888         agrif_user.F90 
    889536$(MODEL_LIB)(albedo.o) :        \ 
    890537        in_out_manager.F90 \ 
     
    31672814        dynnxt_c1d.F90 
    31682815$(MODEL_LIB)(dynnxt.o) :        \ 
    3169         agrif_oce.F90 \ 
    31702816        bdy_oce.F90 \ 
    31712817        bdy_par.F90 \ 
    31722818        bdytides.F90 \ 
    3173         cla_div.F90 \ 
    31742819        daymod.F90 \ 
    3175         divcur.F90 \ 
    31762820        dom_oce.F90 \ 
    31772821        dynspg_oce.F90 \ 
     
    31812825        lib_mpp.F90 \ 
    31822826        lib_print.f90 \ 
    3183         $(MODEL_LIB)(agrif_oce.o) \ 
    31842827        $(MODEL_LIB)(bdy_oce.o) \ 
    31852828        $(MODEL_LIB)(bdy_par.o) \ 
    31862829        $(MODEL_LIB)(bdytides.o) \ 
    3187         $(MODEL_LIB)(cla_div.o) \ 
    31882830        $(MODEL_LIB)(daymod.o) \ 
    3189         $(MODEL_LIB)(divcur.o) \ 
    31902831        $(MODEL_LIB)(dom_oce.o) \ 
    31912832        $(MODEL_LIB)(dynspg_oce.o) \ 
     
    32032844        $(MODEL_LIB)(phycst.o) \ 
    32042845        $(MODEL_LIB)(sbc_oce.o) \ 
    3205         $(MODEL_LIB)(sol_oce.o) \ 
    3206         $(MODEL_LIB)(wzvmod.o) \ 
    32072846        obccli.F90 \ 
    32082847        obc_oce.F90 \ 
     
    32132852        phycst.F90 \ 
    32142853        sbc_oce.F90 \ 
    3215         sol_oce.F90 \ 
    3216         wzvmod.F90 \ 
    32172854        agrif_opa_interp.F90 \ 
    32182855        agrif_opa_update.F90 \ 
     
    34543091        dynspg.F90 
    34553092$(MODEL_LIB)(dynspg_flt.o) :    \ 
    3456         agrif_oce.F90 \ 
    34573093        bdy_oce.F90 \ 
    34583094        bdy_par.F90 \ 
     
    34723108        lib_mpp.F90 \ 
    34733109        lib_print.f90 \ 
    3474         $(MODEL_LIB)(agrif_oce.o) \ 
    34753110        $(MODEL_LIB)(bdy_oce.o) \ 
    34763111        $(MODEL_LIB)(bdy_par.o) \ 
     
    41393774        daymod.F90 \ 
    41403775        dom_oce.F90 \ 
     3776        geo2ocean.F90 \ 
    41413777        in_out_manager.F90 \ 
    41423778        iom.F90 \ 
    41433779        $(MODEL_LIB)(daymod.o) \ 
    41443780        $(MODEL_LIB)(dom_oce.o) \ 
    4145         $(MODEL_LIB)(in_out_manager.o) \ 
    4146         $(MODEL_LIB)(iom.o) \ 
    4147         $(MODEL_LIB)(oce.o) \ 
    4148         $(MODEL_LIB)(phycst.o) \ 
    4149         oce.F90 \ 
    4150         phycst.F90 \ 
     3781        $(MODEL_LIB)(geo2ocean.o) \ 
     3782        $(MODEL_LIB)(in_out_manager.o) \ 
     3783        $(MODEL_LIB)(iom.o) \ 
     3784        $(MODEL_LIB)(oce.o) \ 
     3785        $(MODEL_LIB)(phycst.o) \ 
     3786        oce.F90 \ 
     3787        phycst.F90 \ 
     3788        $(AGRIF_LIB) \ 
     3789        KEY_CPP \ 
    41513790        fldread.F90 
    41523791$(MODEL_LIB)(flo4rk.o) :        \ 
     
    67046343        daymod.F90 \ 
    67056344        dom_oce.F90 \ 
     6345        geo2ocean.F90 \ 
    67066346        in_out_manager.F90 \ 
    67076347        iom_def.F90 \ 
     
    67156355        $(MODEL_LIB)(daymod.o) \ 
    67166356        $(MODEL_LIB)(dom_oce.o) \ 
     6357        $(MODEL_LIB)(geo2ocean.o) \ 
    67176358        $(MODEL_LIB)(in_out_manager.o) \ 
    67186359        $(MODEL_LIB)(iom_def.o) \ 
     
    67596400        $(MODEL_LIB)(lib_mpp.o) \ 
    67606401        $(MODEL_LIB)(oce.o) \ 
    6761         $(MODEL_LIB)(par_ice_2.o) \ 
    6762         $(MODEL_LIB)(phycst.o) \ 
    6763         $(MODEL_LIB)(prtctl.o) \ 
    6764         $(MODEL_LIB)(sbc_oce.o) \ 
    6765         oce.F90 \ 
    6766         par_ice_2.F90 \ 
     6402        $(MODEL_LIB)(phycst.o) \ 
     6403        $(MODEL_LIB)(prtctl.o) \ 
     6404        $(MODEL_LIB)(sbc_oce.o) \ 
     6405        oce.F90 \ 
    67676406        phycst.F90 \ 
    67686407        prtctl.F90 \ 
     
    67746413        daymod.F90 \ 
    67756414        dom_oce.F90 \ 
     6415        geo2ocean.F90 \ 
    67766416        in_out_manager.F90 \ 
    67776417        iom_def.F90 \ 
     
    67856425        $(MODEL_LIB)(daymod.o) \ 
    67866426        $(MODEL_LIB)(dom_oce.o) \ 
     6427        $(MODEL_LIB)(geo2ocean.o) \ 
    67876428        $(MODEL_LIB)(in_out_manager.o) \ 
    67886429        $(MODEL_LIB)(iom_def.o) \ 
     
    68236464        $(MODEL_LIB)(lib_mpp.o) \ 
    68246465        $(MODEL_LIB)(oce.o) \ 
    6825         $(MODEL_LIB)(par_ice_2.o) \ 
    6826         $(MODEL_LIB)(phycst.o) \ 
    6827         $(MODEL_LIB)(prtctl.o) \ 
    6828         $(MODEL_LIB)(sbc_oce.o) \ 
    6829         oce.F90 \ 
    6830         par_ice_2.F90 \ 
     6466        $(MODEL_LIB)(phycst.o) \ 
     6467        $(MODEL_LIB)(prtctl.o) \ 
     6468        $(MODEL_LIB)(sbc_oce.o) \ 
     6469        oce.F90 \ 
    68316470        phycst.F90 \ 
    68326471        prtctl.F90 \ 
     
    69156554        daymod.F90 \ 
    69166555        dom_oce.F90 \ 
     6556        geo2ocean.F90 \ 
    69176557        in_out_manager.F90 \ 
    69186558        iom_def.F90 \ 
     
    69266566        $(MODEL_LIB)(daymod.o) \ 
    69276567        $(MODEL_LIB)(dom_oce.o) \ 
     6568        $(MODEL_LIB)(geo2ocean.o) \ 
    69286569        $(MODEL_LIB)(in_out_manager.o) \ 
    69296570        $(MODEL_LIB)(iom_def.o) \ 
     
    70306671        daymod.F90 \ 
    70316672        dom_oce.F90 \ 
     6673        geo2ocean.F90 \ 
    70326674        in_out_manager.F90 \ 
    70336675        iom_def.F90 \ 
     
    70406682        $(MODEL_LIB)(daymod.o) \ 
    70416683        $(MODEL_LIB)(dom_oce.o) \ 
     6684        $(MODEL_LIB)(geo2ocean.o) \ 
    70426685        $(MODEL_LIB)(in_out_manager.o) \ 
    70436686        $(MODEL_LIB)(iom_def.o) \ 
     
    72056848        $(MODEL_LIB)(limwri_2.o) \ 
    72066849        $(MODEL_LIB)(oce.o) \ 
     6850        $(MODEL_LIB)(par_ice_2.o) \ 
    72076851        $(MODEL_LIB)(phycst.o) \ 
    72086852        $(MODEL_LIB)(prtctl.o) \ 
     
    72136857        $(MODEL_LIB)(sbc_oce.o) \ 
    72146858        oce.F90 \ 
     6859        par_ice_2.F90 \ 
    72156860        phycst.F90 \ 
    72166861        prtctl.F90 \ 
     
    72566901        $(MODEL_LIB)(lib_print.o) \ 
    72576902        $(MODEL_LIB)(oce.o) \ 
    7258         $(MODEL_LIB)(par_ice_2.o) \ 
    72596903        $(MODEL_LIB)(par_kind.o) \ 
    72606904        $(MODEL_LIB)(par_oce.o) \ 
     
    72656909        $(MODEL_LIB)(zdfddm.o) \ 
    72666910        oce.F90 \ 
    7267         par_ice_2.F90 \ 
    72686911        par_kind.F90 \ 
    72696912        par_oce.F90 \ 
     
    74807123        daymod.F90 \ 
    74817124        dom_oce.F90 \ 
     7125        geo2ocean.F90 \ 
    74827126        in_out_manager.F90 \ 
    74837127        iom_def.F90 \ 
     
    74917135        $(MODEL_LIB)(daymod.o) \ 
    74927136        $(MODEL_LIB)(dom_oce.o) \ 
     7137        $(MODEL_LIB)(geo2ocean.o) \ 
    74937138        $(MODEL_LIB)(in_out_manager.o) \ 
    74947139        $(MODEL_LIB)(iom_def.o) \ 
     
    75987243        dom_oce.F90 \ 
    75997244        fldread.F90 \ 
     7245        geo2ocean.F90 \ 
    76007246        in_out_manager.F90 \ 
    76017247        iom_def.F90 \ 
     
    76117257        $(MODEL_LIB)(dom_oce.o) \ 
    76127258        $(MODEL_LIB)(fldread.o) \ 
     7259        $(MODEL_LIB)(geo2ocean.o) \ 
    76137260        $(MODEL_LIB)(in_out_manager.o) \ 
    76147261        $(MODEL_LIB)(iom_def.o) \ 
     
    81137760        step_c1d.F90 
    81147761$(MODEL_LIB)(step.o) :  \ 
    8115         agrif_oce.F90 \ 
    81167762        agrif_opa_interp.F90 \ 
    81177763        agrif_opa_update.F90 \ 
     
    81737819        lib_mpp.F90 \ 
    81747820        lib_print.f90 \ 
    8175         $(MODEL_LIB)(agrif_oce.o) \ 
    81767821        $(MODEL_LIB)(agrif_opa_interp.o) \ 
    81777822        $(MODEL_LIB)(agrif_opa_update.o) \ 
     
    98909535        tranpc.F90 
    98919536$(MODEL_LIB)(tranxt.o) :        \ 
    9892         agrif_oce.F90 \ 
    98939537        bdy_oce.F90 \ 
    9894         cla_div.F90 \ 
    9895         divcur.F90 \ 
    98969538        dom_oce.F90 \ 
    98979539        in_out_manager.F90 \ 
     
    99009542        lib_mpp.F90 \ 
    99019543        lib_print.f90 \ 
    9902         $(MODEL_LIB)(agrif_oce.o) \ 
    99039544        $(MODEL_LIB)(bdy_oce.o) \ 
    9904         $(MODEL_LIB)(cla_div.o) \ 
    9905         $(MODEL_LIB)(divcur.o) \ 
    99069545        $(MODEL_LIB)(dom_oce.o) \ 
    99079546        $(MODEL_LIB)(in_out_manager.o) \ 
     
    99169555        $(MODEL_LIB)(phycst.o) \ 
    99179556        $(MODEL_LIB)(sbc_oce.o) \ 
    9918         $(MODEL_LIB)(sol_oce.o) \ 
    99199557        $(MODEL_LIB)(trdicp.o) \ 
    99209558        $(MODEL_LIB)(trdicp_oce.o) \ 
     
    99249562        $(MODEL_LIB)(trdvor.o) \ 
    99259563        $(MODEL_LIB)(trdvor_oce.o) \ 
    9926         $(MODEL_LIB)(wzvmod.o) \ 
    99279564        $(MODEL_LIB)(zdf_oce.o) \ 
    99289565        obc_oce.F90 \ 
     
    99329569        phycst.F90 \ 
    99339570        sbc_oce.F90 \ 
    9934         sol_oce.F90 \ 
    99359571        trdicp.F90 \ 
    99369572        trdicp_oce.F90 \ 
     
    99409576        trdvor.F90 \ 
    99419577        trdvor_oce.F90 \ 
    9942         wzvmod.F90 \ 
    99439578        zdf_oce.F90 \ 
    99449579        agrif_opa_interp.F90 \ 
     
    1134610981        echo "   use OPA_SRC files"                ; \ 
    1134710982            ln -sf ../OPA_SRC/*.[Ffh]90          . ; \ 
    11348             ln -sf ../OPA_SRC/DYN/*.[Ffh]90      . ; \ 
    11349             ln -sf ../OPA_SRC/TRA/*.[Ffh]90      . ; \ 
    11350             ln -sf ../OPA_SRC/TRD/*.[Ffh]90      . ; \ 
    11351             ln -sf ../OPA_SRC/DIA/*.[Ffh]90      . ; \ 
    11352             ln -sf ../OPA_SRC/DOM/*.[Ffh]90      . ; \ 
    11353             ln -sf ../OPA_SRC/OBC/*.[Ffh]90      . ; \ 
    11354             ln -sf ../OPA_SRC/FLO/*.[Ffh]90      . ; \ 
    11355             ln -sf ../OPA_SRC/LDF/*.[Ffh]90      . ; \ 
    11356             ln -sf ../OPA_SRC/ZDF/*.[Ffh]90      . ; \ 
    11357             ln -sf ../OPA_SRC/SOL/*.[Ffh]90      . ; \ 
    11358             ln -sf ../OPA_SRC/DTA/*.[Ffh]90      . ; \ 
    11359             ln -sf ../OPA_SRC/SBC/*.[Ffh]90      . ; \ 
    11360             ln -sf ../OPA_SRC/IOM/*.[Ffh]90      . ; \ 
    11361       ln -sf ../OPA_SRC/BDY/*.[Ffh]90      . ; \ 
     10983            ln -sf ../OPA_SRC/*/*.[Ffh]90      . ; \ 
    1136210984  fi  
    1136310985        @check=`grep LIM_SRC_3 .config`              ; \ 
     
    1138311005      \$(RM) trcini.F90                      ; \ 
    1138411006      ln -sf ../TOP_SRC/*.[Ffh]90          . ; \ 
    11385       ln -sf ../TOP_SRC/TRP/*.[Ffh]90      . ; \ 
    11386       ln -sf ../TOP_SRC/PISCES/*.[Ffh]90   . ; \ 
    11387       ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90  . ; \ 
    11388       ln -sf ../TOP_SRC/CFC/*.[Ffh]90      . ; \ 
    11389       ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90   . ; \ 
    11390       ln -sf ../TOP_SRC/SED/*.[Ffh]90      . ; \ 
    11391       ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90    . ; \ 
     11007      ln -sf ../TOP_SRC/*/*.[Ffh]90      . ; \ 
    1139211008  fi  
    1139311009        @check=`grep OFF_SRC .config`              ; \ 
     
    1140311019      \$(RM) agrif_opa_sponge.F90           ; \ 
    1140411020      \$(RM) agrif_opa_update.F90           ; \ 
     11021      \$(RM) agrif_top_interp.F90           ; \ 
     11022      \$(RM) agrif_top_sponge.F90           ; \ 
     11023      \$(RM) agrif_top_update.F90           ; \ 
    1140511024      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    1140611025  fi  
Note: See TracChangeset for help on using the changeset viewer.