Changeset 451 for trunk/CONFIG/ORCA2_LIM/scripts/BB_make
- Timestamp:
- 2006-04-28T15:03:08+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/ORCA2_LIM/scripts/BB_make
r438 r451 362 362 @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi 363 363 364 $(EXEC_BIN) : libioipsl key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o364 $(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 365 365 ifeq ($(AGRIF),use) 366 366 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) … … 624 624 $(MODEL_LIB)(domcfg.o) \ 625 625 $(MODEL_LIB)(dtasal.o) \ 626 $(MODEL_LIB)(dtasss.o) \627 626 $(MODEL_LIB)(dtasst.o) \ 628 627 $(MODEL_LIB)(dtatem.o) \ … … 631 630 $(MODEL_LIB)(eosbn2.o) \ 632 631 $(MODEL_LIB)(flxfwb.o) \ 632 $(MODEL_LIB)(flxmod.o) \ 633 633 $(MODEL_LIB)(iceini.o) \ 634 634 $(MODEL_LIB)(in_out_manager.o) \ … … 675 675 domcfg.F90 \ 676 676 dtasal.F90 \ 677 dtasss.F90 \678 677 dtasst.F90 \ 679 678 dtatem.F90 \ … … 682 681 eosbn2.F90 \ 683 682 flxfwb.F90 \ 683 flxmod.F90 \ 684 684 iceini.F90 \ 685 685 in_out_manager.F90 \ … … 855 855 $(MODEL_LIB)(dom_oce.o) \ 856 856 $(MODEL_LIB)(dtasal.o) \ 857 $(MODEL_LIB)(dtasss.o) \ 857 858 $(MODEL_LIB)(dtasst.o) \ 858 859 $(MODEL_LIB)(dtatem.o) \ … … 878 879 dom_oce.F90 \ 879 880 dtasal.F90 \ 881 dtasss.F90 \ 880 882 dtasst.F90 \ 881 883 dtatem.F90 \ … … 918 920 $(MODEL_LIB)(dom_oce.o) \ 919 921 $(MODEL_LIB)(dtasal.o) \ 922 $(MODEL_LIB)(dtasss.o) \ 920 923 $(MODEL_LIB)(dtasst.o) \ 921 924 $(MODEL_LIB)(dtatem.o) \ … … 941 944 dom_oce.F90 \ 942 945 dtasal.F90 \ 946 dtasss.F90 \ 943 947 dtasst.F90 \ 944 948 dtatem.F90 \ … … 980 984 $(MODEL_LIB)(dom_oce.o) \ 981 985 $(MODEL_LIB)(dtasal.o) \ 986 $(MODEL_LIB)(dtasss.o) \ 982 987 $(MODEL_LIB)(dtasst.o) \ 983 988 $(MODEL_LIB)(dtatem.o) \ … … 1010 1015 dom_oce.F90 \ 1011 1016 dtasal.F90 \ 1017 dtasss.F90 \ 1012 1018 dtasst.F90 \ 1013 1019 dtatem.F90 \ … … 1077 1083 $(MODEL_LIB)(dom_oce.o) \ 1078 1084 $(MODEL_LIB)(dtasal.o) \ 1085 $(MODEL_LIB)(dtasss.o) \ 1079 1086 $(MODEL_LIB)(dtasst.o) \ 1080 1087 $(MODEL_LIB)(dtatem.o) \ … … 1100 1107 dom_oce.F90 \ 1101 1108 dtasal.F90 \ 1109 dtasss.F90 \ 1102 1110 dtasst.F90 \ 1103 1111 dtatem.F90 \ … … 1237 1245 $(MODEL_LIB)(dom_oce.o) \ 1238 1246 $(MODEL_LIB)(dtasal.o) \ 1247 $(MODEL_LIB)(dtasss.o) \ 1239 1248 $(MODEL_LIB)(dtasst.o) \ 1240 1249 $(MODEL_LIB)(dtatem.o) \ … … 1261 1270 dom_oce.F90 \ 1262 1271 dtasal.F90 \ 1272 dtasss.F90 \ 1263 1273 dtasst.F90 \ 1264 1274 dtatem.F90 \ … … 1492 1502 $(MODEL_LIB)(dom_oce.o) \ 1493 1503 $(MODEL_LIB)(dtasal.o) \ 1504 $(MODEL_LIB)(dtasss.o) \ 1494 1505 $(MODEL_LIB)(dtasst.o) \ 1495 1506 $(MODEL_LIB)(dtatem.o) \ … … 1520 1531 dom_oce.F90 \ 1521 1532 dtasal.F90 \ 1533 dtasss.F90 \ 1522 1534 dtasst.F90 \ 1523 1535 dtatem.F90 \ … … 1606 1618 $(MODEL_LIB)(dom_oce.o) \ 1607 1619 $(MODEL_LIB)(dtasal.o) \ 1620 $(MODEL_LIB)(dtasss.o) \ 1608 1621 $(MODEL_LIB)(dtasst.o) \ 1609 1622 $(MODEL_LIB)(dtatem.o) \ … … 1644 1657 dom_oce.F90 \ 1645 1658 dtasal.F90 \ 1659 dtasss.F90 \ 1646 1660 dtasst.F90 \ 1647 1661 dtatem.F90 \ … … 2780 2794 $(MODEL_LIB)(dom_oce.o) \ 2781 2795 $(MODEL_LIB)(dtasal.o) \ 2796 $(MODEL_LIB)(dtasss.o) \ 2782 2797 $(MODEL_LIB)(dtasst.o) \ 2783 2798 $(MODEL_LIB)(dtatem.o) \ … … 2807 2822 dom_oce.F90 \ 2808 2823 dtasal.F90 \ 2824 dtasss.F90 \ 2809 2825 dtasst.F90 \ 2810 2826 dtatem.F90 \ … … 2861 2877 $(MODEL_LIB)(dom_oce.o) \ 2862 2878 $(MODEL_LIB)(dtasal.o) \ 2879 $(MODEL_LIB)(dtasss.o) \ 2863 2880 $(MODEL_LIB)(dtasst.o) \ 2864 2881 $(MODEL_LIB)(dtatem.o) \ … … 2888 2905 dom_oce.F90 \ 2889 2906 dtasal.F90 \ 2907 dtasss.F90 \ 2890 2908 dtasst.F90 \ 2891 2909 dtatem.F90 \ … … 2942 2960 $(MODEL_LIB)(dom_oce.o) \ 2943 2961 $(MODEL_LIB)(dtasal.o) \ 2962 $(MODEL_LIB)(dtasss.o) \ 2944 2963 $(MODEL_LIB)(dtasst.o) \ 2945 2964 $(MODEL_LIB)(dtatem.o) \ … … 2978 2997 dom_oce.F90 \ 2979 2998 dtasal.F90 \ 2999 dtasss.F90 \ 2980 3000 dtasst.F90 \ 2981 3001 dtatem.F90 \ … … 3062 3082 $(MODEL_LIB)(dom_oce.o) \ 3063 3083 $(MODEL_LIB)(dtasal.o) \ 3084 $(MODEL_LIB)(dtasss.o) \ 3064 3085 $(MODEL_LIB)(dtasst.o) \ 3065 3086 $(MODEL_LIB)(dtatem.o) \ … … 3098 3119 dom_oce.F90 \ 3099 3120 dtasal.F90 \ 3121 dtasss.F90 \ 3100 3122 dtasst.F90 \ 3101 3123 dtatem.F90 \ … … 3256 3278 $(MODEL_LIB)(dom_oce.o) \ 3257 3279 $(MODEL_LIB)(dtasal.o) \ 3280 $(MODEL_LIB)(dtasss.o) \ 3258 3281 $(MODEL_LIB)(dtasst.o) \ 3259 3282 $(MODEL_LIB)(dtatem.o) \ … … 3286 3309 dom_oce.F90 \ 3287 3310 dtasal.F90 \ 3311 dtasss.F90 \ 3288 3312 dtasst.F90 \ 3289 3313 dtatem.F90 \ … … 3349 3373 $(MODEL_LIB)(dom_oce.o) \ 3350 3374 $(MODEL_LIB)(dtasal.o) \ 3375 $(MODEL_LIB)(dtasss.o) \ 3351 3376 $(MODEL_LIB)(dtasst.o) \ 3352 3377 $(MODEL_LIB)(dtatem.o) \ … … 3379 3404 dom_oce.F90 \ 3380 3405 dtasal.F90 \ 3406 dtasss.F90 \ 3381 3407 dtasst.F90 \ 3382 3408 dtatem.F90 \ … … 4030 4056 $(MODEL_LIB)(dom_oce.o) \ 4031 4057 $(MODEL_LIB)(dtasal.o) \ 4058 $(MODEL_LIB)(dtasss.o) \ 4032 4059 $(MODEL_LIB)(dtasst.o) \ 4033 4060 $(MODEL_LIB)(dtatem.o) \ … … 4054 4081 dom_oce.F90 \ 4055 4082 dtasal.F90 \ 4083 dtasss.F90 \ 4056 4084 dtasst.F90 \ 4057 4085 dtatem.F90 \ … … 4099 4127 flxfwb.F90 4100 4128 $(MODEL_LIB)(flxmod.o) : \ 4129 $(MODEL_LIB)(dom_oce.o) \ 4130 $(MODEL_LIB)(in_out_manager.o) \ 4131 $(MODEL_LIB)(lib_mpp.o) \ 4132 $(MODEL_LIB)(lib_print.o) \ 4133 $(MODEL_LIB)(oce.o) \ 4134 $(MODEL_LIB)(par_kind.o) \ 4135 $(MODEL_LIB)(par_oce.o) \ 4136 $(MODEL_LIB)(phycst.o) \ 4137 $(MODEL_LIB)(prtctl.o) \ 4138 dom_oce.F90 \ 4139 in_out_manager.F90 \ 4140 lib_mpp.F90 \ 4141 lib_print.f90 \ 4142 oce.F90 \ 4143 par_kind.F90 \ 4144 par_oce.F90 \ 4145 phycst.F90 \ 4146 prtctl.F90 \ 4101 4147 $(MODEL_LIB)(daymod.o) \ 4102 4148 $(MODEL_LIB)(dom_oce.o) \ 4103 4149 $(MODEL_LIB)(in_out_manager.o) \ 4104 $(MODEL_LIB)(lib_mpp.o) \ 4105 $(MODEL_LIB)(lib_print.o) \ 4106 $(MODEL_LIB)(oce.o) \ 4107 $(MODEL_LIB)(par_kind.o) \ 4108 $(MODEL_LIB)(par_oce.o) \ 4109 $(MODEL_LIB)(phycst.o) \ 4110 $(MODEL_LIB)(prtctl.o) \ 4150 $(MODEL_LIB)(lbclnk.o) \ 4151 $(MODEL_LIB)(lib_mpp.o) \ 4152 $(MODEL_LIB)(oce.o) \ 4153 $(MODEL_LIB)(ocfzpt.o) \ 4154 $(MODEL_LIB)(phycst.o) \ 4111 4155 daymod.F90 \ 4112 4156 dom_oce.F90 \ 4113 in_out_manager.F90 \4114 lib_mpp.F90 \4115 lib_print.f90 \4116 oce.F90 \4117 par_kind.F90 \4118 par_oce.F90 \4119 phycst.F90 \4120 prtctl.F90 \4121 $(MODEL_LIB)(daymod.o) \4122 $(MODEL_LIB)(dom_oce.o) \4123 $(MODEL_LIB)(flxrnf.o) \4124 $(MODEL_LIB)(in_out_manager.o) \4125 $(MODEL_LIB)(lbclnk.o) \4126 $(MODEL_LIB)(lib_mpp.o) \4127 $(MODEL_LIB)(oce.o) \4128 $(MODEL_LIB)(ocfzpt.o) \4129 $(MODEL_LIB)(phycst.o) \4130 daymod.F90 \4131 dom_oce.F90 \4132 flxrnf.F90 \4133 4157 in_out_manager.F90 \ 4134 4158 lbclnk.F90 \ … … 4300 4324 $(MODEL_LIB)(dom_oce.o) \ 4301 4325 $(MODEL_LIB)(dtasal.o) \ 4326 $(MODEL_LIB)(dtasss.o) \ 4302 4327 $(MODEL_LIB)(dtasst.o) \ 4303 4328 $(MODEL_LIB)(dtatem.o) \ … … 4341 4366 dom_oce.F90 \ 4342 4367 dtasal.F90 \ 4368 dtasss.F90 \ 4343 4369 dtasst.F90 \ 4344 4370 dtatem.F90 \ … … 5073 5099 $(MODEL_LIB)(dom_oce.o) \ 5074 5100 $(MODEL_LIB)(dtasal.o) \ 5075 $(MODEL_LIB)(dtasss.o) \5076 5101 $(MODEL_LIB)(dtatem.o) \ 5077 5102 $(MODEL_LIB)(in_out_manager.o) \ … … 5091 5116 dom_oce.F90 \ 5092 5117 dtasal.F90 \ 5093 dtasss.F90 \5094 5118 dtatem.F90 \ 5095 5119 in_out_manager.F90 \ … … 5776 5800 $(MODEL_LIB)(eosbn2.o) \ 5777 5801 $(MODEL_LIB)(flxfwb.o) \ 5802 $(MODEL_LIB)(flxmod.o) \ 5778 5803 $(MODEL_LIB)(iceini.o) \ 5779 5804 $(MODEL_LIB)(in_out_manager.o) \ … … 5815 5840 eosbn2.F90 \ 5816 5841 flxfwb.F90 \ 5842 flxmod.F90 \ 5817 5843 iceini.F90 \ 5818 5844 in_out_manager.F90 \ … … 6293 6319 $(MODEL_LIB)(dom_oce.o) \ 6294 6320 $(MODEL_LIB)(dtasal.o) \ 6321 $(MODEL_LIB)(dtasss.o) \ 6295 6322 $(MODEL_LIB)(dtasst.o) \ 6296 6323 $(MODEL_LIB)(dtatem.o) \ … … 6317 6344 dom_oce.F90 \ 6318 6345 dtasal.F90 \ 6346 dtasss.F90 \ 6319 6347 dtasst.F90 \ 6320 6348 dtatem.F90 \ … … 6366 6394 $(MODEL_LIB)(dom_oce.o) \ 6367 6395 $(MODEL_LIB)(dtasal.o) \ 6368 $(MODEL_LIB)(dtasss.o) \6369 6396 $(MODEL_LIB)(dtatem.o) \ 6370 $(MODEL_LIB)(flxrnf.o) \6371 6397 $(MODEL_LIB)(in_out_manager.o) \ 6372 6398 $(MODEL_LIB)(lbclnk.o) \ … … 6387 6413 dom_oce.F90 \ 6388 6414 dtasal.F90 \ 6389 dtasss.F90 \6390 6415 dtatem.F90 \ 6391 flxrnf.F90 \6392 6416 in_out_manager.F90 \ 6393 6417 lbclnk.F90 \ … … 6409 6433 $(MODEL_LIB)(dom_oce.o) \ 6410 6434 $(MODEL_LIB)(dtasal.o) \ 6435 $(MODEL_LIB)(dtasss.o) \ 6411 6436 $(MODEL_LIB)(dtasst.o) \ 6412 6437 $(MODEL_LIB)(dtatem.o) \ … … 6429 6454 dom_oce.F90 \ 6430 6455 dtasal.F90 \ 6456 dtasss.F90 \ 6431 6457 dtasst.F90 \ 6432 6458 dtatem.F90 \ … … 6735 6761 $(MODEL_LIB)(eosbn2.o) \ 6736 6762 $(MODEL_LIB)(flxfwb.o) \ 6763 $(MODEL_LIB)(flxmod.o) \ 6737 6764 $(MODEL_LIB)(iceini.o) \ 6738 6765 $(MODEL_LIB)(in_out_manager.o) \ … … 6774 6801 eosbn2.F90 \ 6775 6802 flxfwb.F90 \ 6803 flxmod.F90 \ 6776 6804 iceini.F90 \ 6777 6805 in_out_manager.F90 \ … … 7561 7589 $(MODEL_LIB)(dom_oce.o) \ 7562 7590 $(MODEL_LIB)(dtasal.o) \ 7591 $(MODEL_LIB)(dtasss.o) \ 7563 7592 $(MODEL_LIB)(dtasst.o) \ 7564 7593 $(MODEL_LIB)(dtatem.o) \ … … 7623 7652 dom_oce.F90 \ 7624 7653 dtasal.F90 \ 7654 dtasss.F90 \ 7625 7655 dtasst.F90 \ 7626 7656 dtatem.F90 \ … … 7709 7739 $(MODEL_LIB)(trazdf_iso.o) \ 7710 7740 $(MODEL_LIB)(trazdf_iso_vopt.o) \ 7741 $(MODEL_LIB)(trcstp.o) \ 7711 7742 $(MODEL_LIB)(zdf_oce.o) \ 7712 7743 $(MODEL_LIB)(zdfbfr.o) \ … … 7754 7785 trazdf_iso.F90 \ 7755 7786 trazdf_iso_vopt.F90 \ 7787 trcstp.F90 \ 7756 7788 zdf_oce.F90 \ 7757 7789 zdfbfr.F90 \ … … 8272 8304 $(MODEL_LIB)(lib_print.o) \ 8273 8305 $(MODEL_LIB)(oce.o) \ 8274 $(MODEL_LIB)(ocfzpt.o) \8275 8306 $(MODEL_LIB)(par_kind.o) \ 8276 8307 $(MODEL_LIB)(par_oce.o) \ … … 8291 8322 lib_print.f90 \ 8292 8323 oce.F90 \ 8293 ocfzpt.F90 \8294 8324 par_kind.F90 \ 8295 8325 par_oce.F90 \ … … 8306 8336 $(MODEL_LIB)(dom_oce.o) \ 8307 8337 $(MODEL_LIB)(dtasal.o) \ 8308 $(MODEL_LIB)(dtasss.o) \8309 8338 $(MODEL_LIB)(dtatem.o) \ 8310 8339 $(MODEL_LIB)(in_out_manager.o) \ … … 8319 8348 dom_oce.F90 \ 8320 8349 dtasal.F90 \ 8321 dtasss.F90 \8322 8350 dtatem.F90 \ 8323 8351 in_out_manager.F90 \ … … 8796 8824 $(MODEL_LIB)(dom_oce.o) \ 8797 8825 $(MODEL_LIB)(dtasal.o) \ 8826 $(MODEL_LIB)(dtasss.o) \ 8798 8827 $(MODEL_LIB)(dtasst.o) \ 8799 8828 $(MODEL_LIB)(dtatem.o) \ … … 8828 8857 dom_oce.F90 \ 8829 8858 dtasal.F90 \ 8859 dtasss.F90 \ 8830 8860 dtasst.F90 \ 8831 8861 dtatem.F90 \ … … 8883 8913 $(MODEL_LIB)(dom_oce.o) \ 8884 8914 $(MODEL_LIB)(dtasal.o) \ 8915 $(MODEL_LIB)(dtasss.o) \ 8885 8916 $(MODEL_LIB)(dtasst.o) \ 8886 8917 $(MODEL_LIB)(dtatem.o) \ … … 8917 8948 dom_oce.F90 \ 8918 8949 dtasal.F90 \ 8950 dtasss.F90 \ 8919 8951 dtasst.F90 \ 8920 8952 dtatem.F90 \ … … 9778 9810 $(MODEL_LIB)(dom_oce.o) \ 9779 9811 $(MODEL_LIB)(dtasal.o) \ 9812 $(MODEL_LIB)(dtasss.o) \ 9780 9813 $(MODEL_LIB)(dtasst.o) \ 9781 9814 $(MODEL_LIB)(dtatem.o) \ … … 9803 9836 dom_oce.F90 \ 9804 9837 dtasal.F90 \ 9838 dtasss.F90 \ 9805 9839 dtasst.F90 \ 9806 9840 dtatem.F90 \ … … 10004 10038 KEY_CPP \ 10005 10039 zpshde.F90 10040 # agrif previous use 10041 firstagrif: 10042 ifeq ($(AGRIF),use) 10043 @if [ -z "`cat KEY_CPP | grep key_agrif`" ]; then $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi 10044 else 10045 @if [ -n "`cat KEY_CPP | grep key_agrif`" ]; then $(RM) -r OPAFILES model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi 10046 endif 10047 # recompile all in this case 10048 mpiagrif: 10049 ifeq ($(AGRIF),use) 10050 ifeq (,$(AGRIF_MPI)) 10051 @if [ -n "`cat KEY_CPP | grep key_mpp_mpi`" ]; then $(RM) -r OPAFILES model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi 10052 endif 10053 endif 10006 10054 # key changing control 10007 10055 key:
Note: See TracChangeset
for help on using the changeset viewer.