Changeset 1272 for trunk/UTIL
- Timestamp:
- 2009-01-16T18:21:45+01:00 (15 years ago)
- Location:
- trunk/UTIL
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UTIL/fait_AA_make
r1260 r1272 31 31 pwd 32 32 33 # Test version of echo 34 stringtest=`echo "\c"` 35 if [ "$stringtest" ]; then 36 echo 'aliasing echo with /bin/echo -e ...' 37 alias echo='/bin/echo -e' 38 fi 39 33 40 #- 34 41 #- Search CPP keys --- … … 61 68 \$(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif \$(MODEL_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) agrif2model.o model.o 62 69 ifeq (\$(AGRIF),use) 63 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o agrif2model.o \$(SXMODEL_LIB) \$( OASISMPI2_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP)70 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o agrif2model.o \$(SXMODEL_LIB) \$(USER_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP) 64 71 else 65 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o \$(SXMODEL_LIB) \$( OASISMPI2_LIB) \$(IOIPSL_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP)72 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o \$(SXMODEL_LIB) \$(USER_LIB) \$(IOIPSL_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP) 66 73 endif 67 74 … … 84 91 @\$(F_C) \\ 85 92 #-Q- aix -qsuffix=f=F90 \\ 93 #-Q- aix6 -qsuffix=f=F90 \\ 86 94 #-Q- babel -qsuffix=f=F90 \\ 87 95 #-Q- osxxlf -qsuffix=f=F90 \\ … … 92 100 #-Q- sxdkrz -R2 \\ 93 101 #-Q- eshpux -R2 \\ 102 #-Q- aix6 -qsource \\ 94 103 #-Q- aix -qsource \\ 95 104 #-Q- babel -qsource \\ … … 130 139 #-Q- eshpux -R2 \\ 131 140 #-Q- aix -qsource \\ 141 #-Q- aix6 -qsource \\ 132 142 #-Q- babel -qsource \\ 133 143 \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 138 148 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 139 149 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 150 #-Q- aix6 @mv \$(PREF)\$*.lst \$(PREF)\$*.L 140 151 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 141 152 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 163 174 #-Q- eshpux -R2 \\ 164 175 #-Q- aix -qsource \\ 176 #-Q- aix6 -qsource \\ 165 177 #-Q- babel -qsource \\ 166 178 OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 173 185 #-Q- eshpux -R2 \\ 174 186 #-Q- aix -qsource \\ 187 #-Q- aix6 -qsource \\ 175 188 #-Q- babel -qsource \\ 176 189 \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 182 195 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 183 196 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 197 #-Q- aix6 @mv \$(PREF)\$*.lst \$(PREF)\$*.L 184 198 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 185 199 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 186 200 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L 187 201 @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 188 189 # rules for the .F files190 .F.a :191 ifeq (\$(AGRIF),use)192 @\$(P_C) \$(P_O) -IOPAFILES/AGRIF_INC \$*.F > OPAFILES/\$*.F193 @(cd OPAFILES ; ./conv agrif_opa.in -rm \\194 #-Q- linux -SubloopScalar \\195 #-Q- g95 -SubloopScalar \\196 #-Q- f95 -SubloopScalar \\197 #-Q- osf1 -SubloopScalar \\198 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile \$*.F)199 -@mv -f OPAFILES/AGRIF_MODELFILES/\$*.F OPAFILES/\$*.F200 @\$(P_C) \$(P_O) -IOPAFILES/AGRIF_INC OPAFILES/\$*.F > OPAFILES/AGRIF_MODELFILES/\$*.F201 -@mv -f OPAFILES/AGRIF_MODELFILES/\$*.F OPAFILES/\$*.F202 @\$(F_C) \$(P_P) \$(F_F) \\203 #-Q- fjvpp -Z \$*.L \\204 #-Q- sx8mercure -R2 \\205 #-Q- sx8brodie -R2 \\206 #-Q- sxdkrz -R2 \\207 #-Q- eshpux -R2 \\208 #-Q- aix -qsource \\209 #-Q- babel -qsource \\210 OPAFILES/\$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }211 else212 @\$(F_C) \$(P_P) \$(F_O) \\213 #-Q- fjvpp -Z \$*.L \\214 #-Q- sx8mercure -R2 \\215 #-Q- sx8brodie -R2 \\216 #-Q- sxdkrz -R2 \\217 #-Q- eshpux -R2 \\218 #-Q- aix -qsource \\219 #-Q- babel -qsource \\220 \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }221 endif222 #-Q- sxdkrz @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null223 #-Q- eshpux @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null224 @\$(A_C) \$(MODEL_LIB) \$*.o > /dev/null225 @\$(RM) \$*.[of]226 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi227 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L228 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L229 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L230 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L231 @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi232 233 # rules for the library from the .f files234 .f.a :235 @\$(F_C) \$(F_O) \\236 #-Q- fjvpp -Z \$*.L \\237 #-Q- sx8mercure -R2 \\238 #-Q- sx8brodie -R2 \\239 #-Q- sxdkrz -R2 \\240 #-Q- eshpux -R2 \\241 #-Q- aix -qsource \\242 #-Q- babel -qsource \\243 \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; }244 #-Q- sxdkrz @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null245 #-Q- eshpux @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null246 @\$(A_C) \$(MODEL_LIB) \$*.o > /dev/null247 @\$(RM) -f \$*.o248 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L249 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L250 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L251 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L252 @if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi253 202 254 203 end … … 265 214 echo '# Check your compilers option in consequence when using real F95 compilers' 266 215 echo '' 267 echo '#-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC) '268 echo '#-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)'269 echo '#-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)'270 echo '#-Q- sx8mercure F_F = $(F_O) -f3'271 echo '#-Q- sx8mercure L_X = $(L_O) -ftrace'272 echo '#-Q- sx8 brodie # Compiler options NEMO (CEA SX6-NEC)'273 echo '#-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)'274 echo '#-Q- sx8brodie F_ F = $(F_O) -f3'216 echo '#-Q- platine # Compiler options NEMO (CCRT Itanium Bull) ' 217 echo '#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) ' 218 echo '#-Q- platine L_X = $(L_O) ' 219 echo '#-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) ' 220 echo '#-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) ' 221 echo '#-Q- sx8mercure L_X = $(L_O)' 222 echo '#-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) ' 223 echo '#-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)' 275 224 echo '#-Q- sx8brodie L_X = $(L_O)' 276 225 echo '#-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) ' 277 echo '#-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)' 278 echo '#-Q- sxdkrz F_F = $(F_O) -f3' 226 echo '#-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)' 279 227 echo '#-Q- sxdkrz L_X = $(L_O) -ftrace' 280 228 echo '#-Q- eshpux # Compiler options for NEMO (Earth Simulator)' 281 229 echo '#-Q- eshpux # for super perfs!' 282 echo '#-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) '230 echo '#-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)' 283 231 echo '#-Q- eshpux # regular options!' 284 echo '#-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)' 285 echo '#-Q- eshpux F_F = $(F_O) -f3' 232 echo '#-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)' 286 233 echo '#-Q- eshpux L_X = $(L_O)' 287 234 echo '#-Q- linux # Compiler options for NEMO (pgf version)' 288 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC)' 289 echo '#-Q- linux F_F = $(F_O)'-Mextend 235 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 290 236 echo '#-Q- linux L_X = -r8 -O3' 291 237 echo '#-Q- lxiv7 # Compiler options for NEMO (ifc version)' 292 echo '#-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC)' 293 echo '#-Q- lxiv7 F_F = $(F_O) -extend_source ' 238 echo '#-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 294 239 echo '#-Q- lxiv7 L_X = -r8 -O3' 295 240 echo '#-Q- lxiv8 # Compiler options for NEMO (ifort version)' 296 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC)' 297 echo '#-Q- lxiv8 F_F = $(F_O) -extend_source ' 241 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 298 242 echo '#-Q- lxiv8 L_X = -r8 -O3' 299 243 echo '#-Q- g95 # Compiler options for NEMO (g95 version)' 300 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 301 echo '#-Q- g95 F_F = $(F_O)'-ffixed-form -ffixed-line-length-132 244 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 302 245 echo '#-Q- g95 L_X = -r8 -O3' 303 246 echo '#-Q- gfortran # Compiler options for NEMO (gfortran version)' 304 echo '#-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 305 echo '#-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132' 247 echo '#-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 306 248 echo '#-Q- gfortran L_X = -fdefault-real-8' 307 249 echo '#-Q- aix # Compiler options for NEMO (aix version)' 308 echo '#-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)' 309 echo '#-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)' 250 echo '#-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)' 310 251 echo '#-Q- aix L_O = $(F_P) -q64 -O3' 311 252 echo '#-Q- aix L_X = $(L_O)' 253 echo '#-Q- aix6 # Compiler options for NEMO (aix6 version)' 254 echo '#-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)' 255 echo '#-Q- aix6 L_O = $(F_P) -q64 -O3' 256 echo '#-Q- aix6 L_X = $(L_O)' 312 257 echo '#-Q- babel # Compiler options for NEMO (blue gene version)' 313 echo '#-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)' 314 echo '#-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)' 258 echo '#-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)' 315 259 echo '#-Q- babel L_X = $(L_O)' 316 260 echo '#-Q- osxxlf # Compiler options for NEMO (osxxlf version)' 317 echo '#-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)' 318 echo '#-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)' 261 echo '#-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)' 319 262 echo '#-Q- osxxlf L_X = -qrealsize=8 -O3' 320 263 … … 326 269 echo '' 327 270 echo '# add suffix to P_P' 328 echo ' P_P := $(P_P:%=$(prefix)%)'271 echo 'override P_P := $(P_P:%=$(prefix)%)' 329 272 echo '' 330 273 echo '# Some tests to define variables related to Agrif compilation' … … 355 298 echo 'LIB_OBJ = \c' 356 299 # 357 # find all .f in the current directory358 # build object files list LIB_OBJ359 # one dependancy by line360 361 for i in `ls *.f 2> /dev/null`362 do363 bn=`basename $i .f`364 echo "\\"365 echo " \$(MODEL_LIB)($bn.o)\c"366 done367 368 300 # find all .f90 in the current directory 369 301 # build object files list LIB_OBJ … … 399 331 fi 400 332 done 401 402 # find all .F in the current directory403 # build object files list LIB_OBJ404 # one dependancy by line405 406 for i in `ls *.F 2> /dev/null `407 do408 bn=`basename $i .F`409 echo "\\"410 echo " \$(MODEL_LIB)($bn.o)\c"411 done412 333 413 334 echo "" … … 594 515 echo ' echo " use OPA_SRC files" ; \' 595 516 echo ' ln -sf ../OPA_SRC/*.[Ffh]90 . ; \' 596 echo ' ln -sf ../OPA_SRC/DYN/*.[Ffh]90 . ; \' 597 echo ' ln -sf ../OPA_SRC/TRA/*.[Ffh]90 . ; \' 598 echo ' ln -sf ../OPA_SRC/TRD/*.[Ffh]90 . ; \' 599 echo ' ln -sf ../OPA_SRC/DIA/*.[Ffh]90 . ; \' 600 echo ' ln -sf ../OPA_SRC/DOM/*.[Ffh]90 . ; \' 601 echo ' ln -sf ../OPA_SRC/OBC/*.[Ffh]90 . ; \' 602 echo ' ln -sf ../OPA_SRC/FLO/*.[Ffh]90 . ; \' 603 echo ' ln -sf ../OPA_SRC/LDF/*.[Ffh]90 . ; \' 604 echo ' ln -sf ../OPA_SRC/ZDF/*.[Ffh]90 . ; \' 605 echo ' ln -sf ../OPA_SRC/SOL/*.[Ffh]90 . ; \' 606 echo ' ln -sf ../OPA_SRC/DTA/*.[Ffh]90 . ; \' 607 echo ' ln -sf ../OPA_SRC/SBC/*.[Ffh]90 . ; \' 608 echo ' ln -sf ../OPA_SRC/IOM/*.[Ffh]90 . ; \' 609 echo ' ln -sf ../OPA_SRC/BDY/*.[Ffh]90 . ; \' 517 echo ' ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \' 610 518 echo ' fi ' 611 519 echo ' @check=`grep LIM_SRC_3 .config` ; \' … … 631 539 echo ' \$(RM) trcini.F90 ; \' 632 540 echo ' ln -sf ../TOP_SRC/*.[Ffh]90 . ; \' 633 echo ' ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . ; \' 634 echo ' ln -sf ../TOP_SRC/PISCES/*.[Ffh]90 . ; \' 635 echo ' ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90 . ; \' 636 echo ' ln -sf ../TOP_SRC/CFC/*.[Ffh]90 . ; \' 637 echo ' ln -sf ../TOP_SRC/C14b/*.[Ffh]90 . ; \' 638 echo ' ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90 . ; \' 639 echo ' ln -sf ../TOP_SRC/SED/*.[Ffh]90 . ; \' 640 echo ' ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90 . ; \' 541 echo ' ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \' 641 542 echo ' fi ' 642 543 echo ' @check=`grep OFF_SRC .config` ; \' … … 652 553 echo ' \$(RM) agrif_opa_sponge.F90 ; \' 653 554 echo ' \$(RM) agrif_opa_update.F90 ; \' 555 echo ' \$(RM) agrif_top_interp.F90 ; \' 556 echo ' \$(RM) agrif_top_sponge.F90 ; \' 557 echo ' \$(RM) agrif_top_update.F90 ; \' 654 558 echo ' ln -sf ../NST_SRC/*.[Ffh]90 . ; \' 655 559 echo ' fi ' -
trunk/UTIL/fait_config
r1159 r1272 34 34 # Example 2 : in order to use LIM3, just change LIM_SRC_2 in LIM_SRC_3 35 35 36 LIST="ORCA2_LIM \nGYRE \nGYRE_LOBSTER \nORCA2_LIM_PISCES \nORCA2_OFF_PISCES "36 LIST="ORCA2_LIM \nGYRE \nGYRE_LOBSTER \nORCA2_LIM_PISCES \nORCA2_OFF_PISCES \nIPSLCM5" 37 37 set -A DIR_ORCA2_LIM OPA_SRC LIM_SRC_2 C1D_SRC NST_SRC 38 38 set -A DIR_GYRE OPA_SRC LIM_SRC_2 C1D_SRC 39 39 set -A DIR_GYRE_LOBSTER OPA_SRC LIM_SRC_2 C1D_SRC TOP_SRC 40 set -A DIR_ORCA2_LIM_PISCES OPA_SRC LIM_SRC_2 C1D_SRC TOP_SRC 40 set -A DIR_ORCA2_LIM_PISCES OPA_SRC LIM_SRC_2 C1D_SRC TOP_SRC NST_SRC 41 41 set -A DIR_ORCA2_OFF_PISCES OFF_SRC TOP_SRC 42 set -A DIR_IPSLCM5 OPA_SRC LIM_SRC_2 C1D_SRC 42 43 43 44 ################################### … … 119 120 [ -f agrif_opa_sponge.F90 ] && \rm agrif_opa_sponge.F90 120 121 [ -f agrif_opa_update.F90 ] && \rm agrif_opa_update.F90 122 [ -f agrif_top_interp.F90 ] && \rm agrif_top_interp.F90 123 [ -f agrif_top_sponge.F90 ] && \rm agrif_top_sponge.F90 124 [ -f agrif_top_update.F90 ] && \rm agrif_top_update.F90 121 125 ln -sf ../NST_SRC/*.[Ffh]90 . 122 126 … … 155 159 *?.L 156 160 .patron 157 bloc.com158 para.com159 defcst.f160 fontbc.f161 icdyna.f162 thersf.f163 161 OPAFILES 164 162 EOF
Note: See TracChangeset
for help on using the changeset viewer.