Changeset 437 for trunk/UTIL
- Timestamp:
- 2006-04-10T19:36:06+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UTIL/fait_AA_make
r429 r437 20 20 # 4- search and write dependancies 21 21 # 5- add some specific rules (links creation in the WORK) 22 # 23 # Modification : - add F_F for .F file compiler option on aix 24 # - add KEY_CPP dependancy for source containing 25 # only #if defined CPP statement 22 26 # 23 27 ############################################################ … … 187 191 # rules for the .F files 188 192 .F.a : 189 @\$(F_C) \$(P_P) \$(F_ O) \\193 @\$(F_C) \$(P_P) \$(F_F) \\ 190 194 #-Q- fjvpp -Z \$*.L \\ 191 195 #-Q- sxnec -R2 \\ … … 238 242 echo '#-Q- sxnec # Compiler options for NEMO (IDRIS SX5-NEC) ' 239 243 echo '#-Q- sxnec F_O = -dw -Wf\"-A idbl4\" -sx5 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce' 244 echo '#-Q- sxnec F_F = $(F_O)' 240 245 echo '#-Q- sxnec L_X = $(L_O) $(L_C) -ftrace' 241 246 echo '#-Q- sx6nec # Compiler options NEMO (CEA SX6-NEC) ' 242 247 echo '#-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 -L transform' -I $(MODDIR) -I $(MODDIR)/oce' 243 248 echo '#-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce' 249 echo '#-Q- sx6nec F_F = $(F_O)' 244 250 echo '#-Q- sx6nec L_X = $(L_O) $(L_C) -ftrace' 245 251 echo '#-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) ' 246 252 echo '#-Q- sxdkrz F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce' 253 echo '#-Q- sxdkrz F_F = $(F_O)' 247 254 echo '#-Q- sxdkrz L_X = $(L_O) $(L_C) -ftrace' 248 255 echo '#-Q- eshpux # Compiler options for NEMO (Earth Simulator)' … … 251 258 echo '#-Q- eshpux # regular options!' 252 259 echo '#-Q- eshpux F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce' 260 echo '#-Q- eshpux F_F = $(F_O)' 253 261 echo '#-Q- eshpux L_X = $(L_O)' 254 262 echo '#-Q- linux # Compiler options for NEMO (pgf version)' 255 263 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce' 264 echo '#-Q- linux F_F = $(F_O)' 256 265 echo '#-Q- linux L_X = -r8 -O3' 257 266 echo '#-Q- lxiv7 # Compiler options for NEMO (ifc version)' … … 260 269 echo '#-Q- lxiv8 # Compiler options for NEMO (ifort version)' 261 270 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce' 271 echo '#-Q- lxiv8 F_F = $(F_O) ' 262 272 echo '#-Q- lxiv8 L_X = -r8 -O3' 263 273 echo '#-Q- g95 # Compiler options for NEMO (g95 version)' 264 274 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce' 275 echo '#-Q- g95 F_F = $(F_O)' 265 276 echo '#-Q- g95 L_X = -r8 -O3' 266 277 echo '#-Q- aix # Compiler options for NEMO (aix version)' 267 278 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' 279 echo '#-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce' 268 280 echo '#-Q- aix L_O = $(F_P) -q64 -O3' 269 281 echo '#-Q- aix L_X = $(L_O) $(L_C) ' 270 282 echo '#-Q- osxxlf # Compiler options for NEMO (osxxlf version)' 271 283 echo '#-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce' 284 echo '#-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce' 272 285 echo '#-Q- osxxlf L_X = -qrealsize=8 -O3' 273 286 … … 399 412 luse2="" 400 413 luse3="" 414 key="" 401 415 #- search include files (old ice model form, should it be suppressed ?) 402 416 for inc in `sed -n 's/^[ ]*[iI][nN][cC][lL][uU][dD][eE][ ]*\(['\''"]\)\([^'\''"]*\)\1.*/\2/p' $fic | sort -u` 403 417 do 404 418 dep="$dep\n$inc" 419 done 420 421 #- take into account CPP dependancies keys only (par_trc_trp example) 422 for key in `sed -n 's/^#[ eElL]*[iF][fF][ ]*[dD][eE][fF][iI][nN][eE][dD][ ]*//p' $fic | sort -u` 423 do 424 j=1 405 425 done 406 426 … … 509 529 #- 510 530 #- dep contains all dependancies 531 echo "\$(MODEL_LIB)(`echo $fic|awk -F. '{print $1}'`.o) : \c" 511 532 for depele in `echo $luse3 | sort -u` `echo $luse2 | sort -u` `echo $luse1 | sort -u` `echo $luse0 | sort -u` `echo $dep | sort -u` 512 533 do 513 [ ${i} = "0" ] && echo "\$(MODEL_LIB)(`echo $fic|awk -F. '{print $1}'`.o) : \c"514 534 echo "\\" 515 535 echo " $depele \c" … … 526 546 527 547 #- 528 #- add dependancies with KEY_CPP (if source file incl ides cp keys)548 #- add dependancies with KEY_CPP (if source file includes cpp keys) 529 549 if [ ${j} != "0" ] 530 550 then … … 534 554 #- 535 555 #- end with the file itself 536 if [ ${i} != "0" ]537 then538 556 echo "\\" 539 557 echo " $fic" 540 fi541 558 fi 542 559 fi
Note: See TracChangeset
for help on using the changeset viewer.