Changeset 2072 for branches/devmercator2010/CONFIG/POMME/scripts/BB_make
- Timestamp:
- 2010-09-08T16:29:38+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/devmercator2010/CONFIG/POMME/scripts/BB_make
r2067 r2072 7 7 # Check your compilers option in consequence when using real F95 compilers 8 8 9 F_O += -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)10 L_X = $(L_O)11 9 #-Q- platine # Compiler options NEMO (CCRT Itanium Bull) 12 10 #-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) … … 24 22 #-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) 25 23 #-Q- sxdkrz L_X = $(L_O) -ftrace 26 #-Q- es 2# Compiler options for NEMO (Earth Simulator)27 #-Q- es 2# for super perfs!28 #-Q- es 2# 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)29 #-Q- es 2# regular options!30 #-Q- es 2F_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)31 #-Q- es 2L_X = $(L_O)24 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 25 #-Q- eshpux # for super perfs! 26 #-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) 27 #-Q- eshpux # regular options! 28 #-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 L_X = $(L_O) 32 30 #-Q- linux # Compiler options for NEMO (pgf version) 33 31 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) … … 64 62 #-Q- sx8brodie PREF=i. 65 63 #-Q- sxdkrz PREF=i. 66 #-Q- es 2PREF=i.64 #-Q- eshpux PREF=i. 67 65 68 66 # add suffix to P_P … … 103 101 104 102 #check key compatibility 105 keycompat=$(if $( word 2, $(findstring $1,$(P_P))$(findstring $2,$(P_P))),$(error $1 and $2 NOT compatible))103 keycompat=$(if $(and $(findstring $1,$(P_P)),$(findstring $2,$(P_P))),$(error $1 and $2 NOT compatible)) 106 104 107 105 KEY_LIST = \ … … 432 430 433 431 # Agrif library and conv 434 libagrif : 432 libagrif : $(call keycompat,key_iomput,key_agrif) 435 433 ifeq ($(AGRIF),use) 436 434 @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi ) … … 458 456 #-Q- sx8brodie -R2 \ 459 457 #-Q- sxdkrz -R2 \ 460 #-Q- es 2-R2 \458 #-Q- eshpux -R2 \ 461 459 #-Q- aix6 -qsource \ 462 460 #-Q- aix -qsource \ … … 464 462 OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 465 463 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 466 #-Q- es 2@$(A_X) $(SXMODEL_LIB) $*.o > /dev/null464 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 467 465 endif 468 466 … … 478 476 .PRECIOUS : $(MODEL_LIB) 479 477 #-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB) 480 #-Q- es 2.PRECIOUS : $(SXMODEL_LIB)478 #-Q- eshpux .PRECIOUS : $(SXMODEL_LIB) 481 479 482 480 # library dependancies … … 497 495 #-Q- sx8brodie -R2 \ 498 496 #-Q- sxdkrz -R2 \ 499 #-Q- es 2-R2 \497 #-Q- eshpux -R2 \ 500 498 #-Q- aix -qsource \ 501 499 #-Q- aix6 -qsource \ … … 503 501 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 504 502 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 505 #-Q- es 2@$(A_X) $(SXMODEL_LIB) $*.o > /dev/null503 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 506 504 @$(A_C) $(MODEL_LIB) $*.o > /dev/null 507 505 @$(RM) $*.[of] … … 533 531 #-Q- sx8brodie -R2 \ 534 532 #-Q- sxdkrz -R2 \ 535 #-Q- es 2-R2 \533 #-Q- eshpux -R2 \ 536 534 #-Q- aix -qsource \ 537 535 #-Q- aix6 -qsource \ … … 545 543 #-Q- sx8brodie -R2 \ 546 544 #-Q- sxdkrz -R2 \ 547 #-Q- es 2-R2 \545 #-Q- eshpux -R2 \ 548 546 #-Q- aix -qsource \ 549 547 #-Q- aix6 -qsource \ … … 552 550 endif 553 551 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 554 #-Q- es 2@$(A_X) $(SXMODEL_LIB) $*.o > /dev/null552 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 555 553 @$(A_C) $(MODEL_LIB) $*.o > /dev/null 556 554 @$(RM) $*.[of] … … 1197 1195 diaar5.F90 1198 1196 $(MODEL_LIB)(diadimg.o) : \ 1199 $(MODEL_LIB)(dom_oce.o) \ 1200 $(MODEL_LIB)(in_out_manager.o) \ 1201 $(MODEL_LIB)(iom.o) \ 1202 $(MODEL_LIB)(lib_print.o) \ 1203 $(MODEL_LIB)(par_kind.o) \ 1204 $(MODEL_LIB)(par_oce.o) \ 1205 $(MODEL_LIB)(phycst.o) \ 1206 $(MODEL_LIB)(prtctl.o) \ 1207 $(MODEL_LIB)(restart.o) \ 1208 dom_oce.F90 \ 1209 in_out_manager.F90 \ 1210 iom.F90 \ 1211 lib_print.f90 \ 1212 par_kind.F90 \ 1213 par_oce.F90 \ 1214 phycst.F90 \ 1215 prtctl.F90 \ 1216 restart.F90 \ 1217 $(MODEL_LIB)(daymod.o) \ 1218 $(MODEL_LIB)(dom_oce.o) \ 1219 $(MODEL_LIB)(in_out_manager.o) \ 1220 $(MODEL_LIB)(oce.o) \ 1221 daymod.F90 \ 1197 $(MODEL_LIB)(lib_print.o) \ 1198 $(MODEL_LIB)(par_kind.o) \ 1199 $(MODEL_LIB)(par_oce.o) \ 1200 lib_print.f90 \ 1201 par_kind.F90 \ 1202 par_oce.F90 \ 1203 $(MODEL_LIB)(dom_oce.o) \ 1204 $(MODEL_LIB)(in_out_manager.o) \ 1205 $(MODEL_LIB)(oce.o) \ 1222 1206 dom_oce.F90 \ 1223 1207 in_out_manager.F90 \ … … 1374 1358 phycst.F90 \ 1375 1359 $(IOIPSL_LIB) \ 1360 KEY_CPP \ 1376 1361 dianam.F90 1377 1362 $(MODEL_LIB)(diaptr.o) : \ … … 1434 1419 diaptr.F90 1435 1420 $(MODEL_LIB)(diawri.o) : \ 1436 $(MODEL_LIB)(daymod.o) \1437 1421 $(MODEL_LIB)(dianam.o) \ 1438 1422 $(MODEL_LIB)(dom_ice_2.o) \ … … 1462 1446 $(MODEL_LIB)(sbcrnf.o) \ 1463 1447 $(MODEL_LIB)(zdf_oce.o) \ 1464 daymod.F90 \1465 1448 dianam.F90 \ 1466 1449 dom_ice_2.F90 \ … … 4611 4594 in_out_manager.F90 \ 4612 4595 lbcnfd.F90 \ 4596 $(AGRIF_LIB) \ 4613 4597 KEY_CPP \ 4614 4598 lib_mpp.F90 … … 5325 5309 $(MODEL_LIB)(limistate_2.o) \ 5326 5310 $(MODEL_LIB)(phycst.o) \ 5327 $(MODEL_LIB)(sbc_oce.o) \5328 5311 dom_ice_2.F90 \ 5329 5312 dom_oce.F90 \ … … 5336 5319 limistate_2.F90 \ 5337 5320 phycst.F90 \ 5338 sbc_oce.F90 \5339 5321 vectopt_loop_substitute.h90 \ 5340 5322 KEY_CPP \ … … 8014 7996 $(MODEL_LIB)(lib_print.o) \ 8015 7997 $(MODEL_LIB)(limwri_2.o) \ 8016 $(MODEL_LIB)(obc_oce.o) \8017 7998 $(MODEL_LIB)(obctra.o) \ 8018 7999 $(MODEL_LIB)(oce.o) \ … … 8086 8067 lib_print.f90 \ 8087 8068 limwri_2.F90 \ 8088 obc_oce.F90 \8089 8069 obctra.F90 \ 8090 8070 oce.F90 \ … … 9640 9620 $(MODEL_LIB)(lib_print.o) \ 9641 9621 $(MODEL_LIB)(obc_oce.o) \ 9642 $(MODEL_LIB)(obc_par.o) \9643 9622 $(MODEL_LIB)(oce.o) \ 9644 9623 $(MODEL_LIB)(par_kind.o) \ … … 9665 9644 lib_print.f90 \ 9666 9645 obc_oce.F90 \ 9667 obc_par.F90 \9668 9646 oce.F90 \ 9669 9647 par_kind.F90 \ … … 9690 9668 $(MODEL_LIB)(in_out_manager.o) \ 9691 9669 $(MODEL_LIB)(lbclnk.o) \ 9692 $(MODEL_LIB)(obc_oce.o) \9693 9670 $(MODEL_LIB)(obctra.o) \ 9694 9671 $(MODEL_LIB)(oce.o) \ … … 9707 9684 in_out_manager.F90 \ 9708 9685 lbclnk.F90 \ 9709 obc_oce.F90 \9710 9686 obctra.F90 \ 9711 9687 oce.F90 \ … … 10196 10172 $(MODEL_LIB)(trdmld.o) : \ 10197 10173 $(MODEL_LIB)(c1d.o) \ 10198 $(MODEL_LIB)(daymod.o) \10199 10174 $(MODEL_LIB)(dom_oce.o) \ 10200 10175 $(MODEL_LIB)(eosbn2.o) \ … … 10222 10197 $(MODEL_LIB)(zpshde.o) \ 10223 10198 c1d.F90 \ 10224 daymod.F90 \10225 10199 dom_oce.F90 \ 10226 10200 eosbn2.F90 \
Note: See TracChangeset
for help on using the changeset viewer.