Changeset 1272 for trunk/CONFIG/GYRE_LOBSTER/scripts
- Timestamp:
- 2009-01-16T18:21:45+01:00 (15 years ago)
- Location:
- trunk/CONFIG/GYRE_LOBSTER/scripts
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/GYRE_LOBSTER/scripts/BB_make
r1266 r1272 7 7 # Check your compilers option in consequence when using real F95 compilers 8 8 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) -f313 #-Q- sx8mercure L_X = $(L_O) -ftrace14 #-Q- sx8 brodie # 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) -f39 #-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) 17 17 #-Q- sx8brodie L_X = $(L_O) 18 18 #-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) 21 20 #-Q- sxdkrz L_X = $(L_O) -ftrace 22 21 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 23 22 #-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) 25 24 #-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) 28 26 #-Q- eshpux L_X = $(L_O) 29 27 #-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) 32 29 #-Q- linux L_X = -r8 -O3 33 30 #-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) 36 32 #-Q- lxiv7 L_X = -r8 -O3 37 33 #-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) 40 35 #-Q- lxiv8 L_X = -r8 -O3 41 36 #-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) 44 38 #-Q- g95 L_X = -r8 -O3 45 39 #-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) 48 41 #-Q- gfortran L_X = -fdefault-real-8 49 42 #-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) 52 44 #-Q- aix L_O = $(F_P) -q64 -O3 53 45 #-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) 54 50 #-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) 57 52 #-Q- babel L_X = $(L_O) 58 53 #-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) 61 55 #-Q- osxxlf L_X = -qrealsize=8 -O3 62 56 PREF= … … 67 61 68 62 # add suffix to P_P 69 P_P := $(P_P:%=$(prefix)%)63 override P_P := $(P_P:%=$(prefix)%) 70 64 71 65 # Some tests to define variables related to Agrif compilation … … 198 192 $(MODEL_LIB)(agrif_opa_update.o)\ 199 193 $(MODEL_LIB)(agrif_top_interp.o)\ 194 $(MODEL_LIB)(agrif_top_sponge.o)\ 200 195 $(MODEL_LIB)(agrif_top_update.o)\ 201 196 $(MODEL_LIB)(albedo.o)\ … … 526 521 $(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 527 522 ifeq ($(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)523 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 529 524 else 530 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)525 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 531 526 endif 532 527 … … 549 544 @$(F_C) \ 550 545 #-Q- aix -qsuffix=f=F90 \ 546 #-Q- aix6 -qsuffix=f=F90 \ 551 547 #-Q- babel -qsuffix=f=F90 \ 552 548 #-Q- osxxlf -qsuffix=f=F90 \ … … 557 553 #-Q- sxdkrz -R2 \ 558 554 #-Q- eshpux -R2 \ 555 #-Q- aix6 -qsource \ 559 556 #-Q- aix -qsource \ 560 557 #-Q- babel -qsource \ … … 595 592 #-Q- eshpux -R2 \ 596 593 #-Q- aix -qsource \ 594 #-Q- aix6 -qsource \ 597 595 #-Q- babel -qsource \ 598 596 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 603 601 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 604 602 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 603 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 605 604 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 606 605 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 628 627 #-Q- eshpux -R2 \ 629 628 #-Q- aix -qsource \ 629 #-Q- aix6 -qsource \ 630 630 #-Q- babel -qsource \ 631 631 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 638 638 #-Q- eshpux -R2 \ 639 639 #-Q- aix -qsource \ 640 #-Q- aix6 -qsource \ 640 641 #-Q- babel -qsource \ 641 642 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 647 648 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 648 649 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 650 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 649 651 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 650 652 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L 651 653 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L 652 654 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 653 654 # rules for the .F files655 .F.a :656 ifeq ($(AGRIF),use)657 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F658 @(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/$*.F665 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F666 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F667 @$(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 else677 @$(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 endif687 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null688 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null689 @$(A_C) $(MODEL_LIB) $*.o > /dev/null690 @$(RM) $*.[of]691 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi692 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L693 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L694 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L695 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L696 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi697 698 # rules for the library from the .f files699 .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/null710 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null711 @$(A_C) $(MODEL_LIB) $*.o > /dev/null712 @$(RM) -f $*.o713 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L714 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L715 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L716 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L717 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi718 655 719 656 $(MODEL_LIB)(agrif_opa_interp.o) : \ … … 725 662 $(MODEL_LIB)(agrif_top_interp.o) : \ 726 663 agrif_top_interp.F90 664 $(MODEL_LIB)(agrif_top_sponge.o) : \ 665 agrif_top_sponge.F90 727 666 $(MODEL_LIB)(agrif_top_update.o) : \ 728 667 agrif_top_update.F90 … … 7701 7640 $(MODEL_LIB)(lib_mpp.o) \ 7702 7641 $(MODEL_LIB)(oce.o) \ 7703 $(MODEL_LIB)(par_ice_2.o) \7704 7642 $(MODEL_LIB)(phycst.o) \ 7705 7643 $(MODEL_LIB)(prtctl.o) \ … … 7716 7654 lib_mpp.F90 \ 7717 7655 oce.F90 \ 7718 par_ice_2.F90 \7719 7656 phycst.F90 \ 7720 7657 prtctl.F90 \ … … 7767 7704 $(MODEL_LIB)(lib_mpp.o) \ 7768 7705 $(MODEL_LIB)(oce.o) \ 7769 $(MODEL_LIB)(par_ice_2.o) \7770 7706 $(MODEL_LIB)(phycst.o) \ 7771 7707 $(MODEL_LIB)(prtctl.o) \ … … 7780 7716 lib_mpp.F90 \ 7781 7717 oce.F90 \ 7782 par_ice_2.F90 \7783 7718 phycst.F90 \ 7784 7719 prtctl.F90 \ … … 8041 7976 $(MODEL_LIB)(lib_print.o) \ 8042 7977 $(MODEL_LIB)(oce.o) \ 8043 $(MODEL_LIB)(par_ice_2.o) \8044 7978 $(MODEL_LIB)(par_kind.o) \ 8045 7979 $(MODEL_LIB)(par_oce.o) \ … … 8065 7999 lib_print.f90 \ 8066 8000 oce.F90 \ 8067 par_ice_2.F90 \8068 8001 par_kind.F90 \ 8069 8002 par_oce.F90 \ … … 8216 8149 $(MODEL_LIB)(limwri_2.o) \ 8217 8150 $(MODEL_LIB)(oce.o) \ 8151 $(MODEL_LIB)(par_ice_2.o) \ 8218 8152 $(MODEL_LIB)(phycst.o) \ 8219 8153 $(MODEL_LIB)(prtctl.o) \ … … 8245 8179 limwri_2.F90 \ 8246 8180 oce.F90 \ 8181 par_ice_2.F90 \ 8247 8182 phycst.F90 \ 8248 8183 prtctl.F90 \ … … 12475 12410 $(MODEL_LIB)(eosbn2.o) \ 12476 12411 $(MODEL_LIB)(lbclnk.o) \ 12412 $(MODEL_LIB)(oce.o) \ 12477 12413 $(MODEL_LIB)(oce_trc.o) \ 12478 12414 $(MODEL_LIB)(prtctl_trc.o) \ … … 12483 12419 eosbn2.F90 \ 12484 12420 lbclnk.F90 \ 12421 oce.F90 \ 12485 12422 oce_trc.F90 \ 12486 12423 prtctl_trc.F90 \ … … 14467 14404 $(MODEL_LIB)(agrif_top_update.o) \ 14468 14405 $(MODEL_LIB)(lbclnk.o) \ 14406 $(MODEL_LIB)(oce.o) \ 14469 14407 $(MODEL_LIB)(oce_trc.o) \ 14470 14408 $(MODEL_LIB)(prtctl_trc.o) \ … … 14476 14414 agrif_top_update.F90 \ 14477 14415 lbclnk.F90 \ 14416 oce.F90 \ 14478 14417 oce_trc.F90 \ 14479 14418 prtctl_trc.F90 \ … … 15412 15351 trcsms_pisces.F90 15413 15352 $(MODEL_LIB)(trcstp.o) : \ 15353 $(MODEL_LIB)(agrif_top_sponge.o) \ 15414 15354 $(MODEL_LIB)(daymod.o) \ 15415 15355 $(MODEL_LIB)(dianam.o) \ … … 15468 15408 $(MODEL_LIB)(zdfmxl.o) \ 15469 15409 $(MODEL_LIB)(zpshde_trc.o) \ 15410 agrif_top_sponge.F90 \ 15470 15411 daymod.F90 \ 15471 15412 dianam.F90 \ … … 15611 15552 zdfddm.F90 \ 15612 15553 zdfmxl.F90 \ 15554 $(MODEL_LIB)(agrif_top_sponge.o) \ 15613 15555 $(MODEL_LIB)(oce_trc.o) \ 15614 15556 $(MODEL_LIB)(prtctl_trc.o) \ … … 15635 15577 $(MODEL_LIB)(trp_trc.o) \ 15636 15578 $(MODEL_LIB)(zpshde_trc.o) \ 15579 agrif_top_sponge.F90 \ 15637 15580 oce_trc.F90 \ 15638 15581 prtctl_trc.F90 \ … … 15660 15603 zpshde_trc.F90 \ 15661 15604 domzgr_substitute.h90 \ 15605 $(AGRIF_LIB) \ 15662 15606 KEY_CPP \ 15663 15607 trctrp.F90 … … 15817 15761 zdfddm.F90 \ 15818 15762 zdfmxl.F90 \ 15763 $(MODEL_LIB)(oce.o) \ 15819 15764 $(MODEL_LIB)(oce_trc.o) \ 15820 15765 $(MODEL_LIB)(prtctl_trc.o) \ … … 15823 15768 $(MODEL_LIB)(trdmld_trc_oce.o) \ 15824 15769 $(MODEL_LIB)(trp_trc.o) \ 15770 oce.F90 \ 15825 15771 oce_trc.F90 \ 15826 15772 prtctl_trc.F90 \ … … 15895 15841 zdfddm.F90 \ 15896 15842 zdfmxl.F90 \ 15843 $(MODEL_LIB)(oce.o) \ 15897 15844 $(MODEL_LIB)(oce_trc.o) \ 15898 15845 $(MODEL_LIB)(prtctl_trc.o) \ … … 15901 15848 $(MODEL_LIB)(trdmld_trc_oce.o) \ 15902 15849 $(MODEL_LIB)(trp_trc.o) \ 15850 oce.F90 \ 15903 15851 oce_trc.F90 \ 15904 15852 prtctl_trc.F90 \ … … 15974 15922 zdfmxl.F90 \ 15975 15923 $(MODEL_LIB)(lbclnk.o) \ 15924 $(MODEL_LIB)(oce.o) \ 15976 15925 $(MODEL_LIB)(oce_trc.o) \ 15977 15926 $(MODEL_LIB)(prtctl_trc.o) \ … … 15981 15930 $(MODEL_LIB)(trp_trc.o) \ 15982 15931 lbclnk.F90 \ 15932 oce.F90 \ 15983 15933 oce_trc.F90 \ 15984 15934 prtctl_trc.F90 \ … … 16055 16005 zdfmxl.F90 \ 16056 16006 $(MODEL_LIB)(lbclnk.o) \ 16007 $(MODEL_LIB)(oce.o) \ 16057 16008 $(MODEL_LIB)(oce_trc.o) \ 16058 16009 $(MODEL_LIB)(prtctl_trc.o) \ … … 16062 16013 $(MODEL_LIB)(trp_trc.o) \ 16063 16014 lbclnk.F90 \ 16015 oce.F90 \ 16064 16016 oce_trc.F90 \ 16065 16017 prtctl_trc.F90 \ … … 17301 17253 echo " use OPA_SRC files" ; \ 17302 17254 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 . ; \ 17255 ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \ 17317 17256 fi 17318 17257 @check=`grep LIM_SRC_3 .config` ; \ … … 17338 17277 \$(RM) trcini.F90 ; \ 17339 17278 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 . ; \ 17279 ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \ 17348 17280 fi 17349 17281 @check=`grep OFF_SRC .config` ; \ … … 17359 17291 \$(RM) agrif_opa_sponge.F90 ; \ 17360 17292 \$(RM) agrif_opa_update.F90 ; \ 17293 \$(RM) agrif_top_interp.F90 ; \ 17294 \$(RM) agrif_top_sponge.F90 ; \ 17295 \$(RM) agrif_top_update.F90 ; \ 17361 17296 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 17362 17297 fi -
trunk/CONFIG/GYRE_LOBSTER/scripts/BB_make.ldef
r1105 r1272 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- aix6 prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D 48 49 #-Q- platine prefix= -Wp,-D
Note: See TracChangeset
for help on using the changeset viewer.