Changeset 4625 for branches/CMIP5_IPSL
- Timestamp:
- 2014-04-29T15:00:47+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CMIP5_IPSL/UTIL/fait_AA_make
r1852 r4625 104 104 #-Q- aix -qsuffix=f=F90 \\ 105 105 #-Q- aix6 -qsuffix=f=F90 \\ 106 #-Q- babel -qsuffix=f=F90 \\107 106 #-Q- osxxlf -qsuffix=f=F90 \\ 108 107 \$(P_P) \$(F_O) \\ 109 #-Q- fjvpp -Z \$*.L \\110 #-Q- sx8mercure -R2 \\111 #-Q- sx9mercure -R2 \\112 #-Q- sx8brodie -R2 \\113 #-Q- sxdkrz -R2 \\114 #-Q- eshpux -R2 \\115 108 #-Q- aix6 -qsource \\ 116 109 #-Q- aix -qsource \\ 117 #-Q- babel -qsource \\118 110 OPAFILES/\$*.F90 || { mv \$(PREF).L \$(TMP) ; false ; exit ; } 119 #-Q- sxdkrz @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null120 #-Q- eshpux @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null121 111 endif 122 112 … … 131 121 # if the make script is stopped, one doesn't destroy library 132 122 .PRECIOUS : \$(MODEL_LIB) 133 #-Q- sxdkrz .PRECIOUS : \$(SXMODEL_LIB)134 #-Q- eshpux .PRECIOUS : \$(SXMODEL_LIB)135 123 136 124 # library dependancies … … 147 135 @\$(F_C) \$(P_P) \$(F_O) \\ 148 136 #-Q- fjvpp -Z \$*.L \\ 149 #-Q- sx8mercure -R2 \\150 #-Q- sx9mercure -R2 \\151 #-Q- sx8brodie -R2 \\152 #-Q- sxdkrz -R2 \\153 #-Q- eshpux -R2 \\154 137 #-Q- aix -qsource \\ 155 138 #-Q- aix6 -qsource \\ 156 #-Q- babel -qsource \\157 139 \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 158 #-Q- sxdkrz @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null159 #-Q- eshpux @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null160 140 @\$(A_C) \$(MODEL_LIB) \$*.o > /dev/null 161 141 @\$(RM) \$*.[of] … … 163 143 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 164 144 #-Q- aix6 @mv \$(PREF)\$*.lst \$(PREF)\$*.L 165 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L166 145 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 167 146 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 182 161 -@mv -f OPAFILES/AGRIF_MODELFILES/\$*.F90 OPAFILES/\$*.F90 183 162 @\$(F_C) \$(P_P) \$(F_O) \\ 184 #-Q- fjvpp -Z \$*.L \\185 #-Q- sx8mercure -R2 \\186 #-Q- sx9mercure -R2 \\187 #-Q- sx8brodie -R2 \\188 #-Q- sxdkrz -R2 \\189 #-Q- eshpux -R2 \\190 163 #-Q- aix -qsource \\ 191 164 #-Q- aix6 -qsource \\ 192 #-Q- babel -qsource \\193 165 OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 194 166 else 195 167 @\$(F_C) \$(P_P) \$(F_O) \\ 196 #-Q- fjvpp -Z \$*.L \\197 #-Q- sx8mercure -R2 \\198 #-Q- sx9mercure -R2 \\199 #-Q- sx8brodie -R2 \\200 #-Q- sxdkrz -R2 \\201 #-Q- eshpux -R2 \\202 168 #-Q- aix -qsource \\ 203 169 #-Q- aix6 -qsource \\ 204 #-Q- babel -qsource \\205 170 \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 206 171 endif 207 #-Q- sxdkrz @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null208 #-Q- eshpux @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null209 172 @\$(A_C) \$(MODEL_LIB) \$*.o > /dev/null 210 173 @\$(RM) \$*.[of] … … 212 175 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 213 176 #-Q- aix6 @mv \$(PREF)\$*.lst \$(PREF)\$*.L 214 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L215 177 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 216 178 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 230 192 echo '# Check your compilers option in consequence when using real F95 compilers' 231 193 echo '' 232 echo '#-Q- platine # Compiler options NEMO (CCRT Itanium Bull) ' 233 echo '#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) ' 234 echo '#-Q- platine L_X = $(L_O) ' 235 echo '#-Q- titane # Compiler options NEMO (CCRT Xeon Bull) ' 236 echo '#-Q- titane F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) ' 237 echo '#-Q- titane L_X = $(L_O) ' 238 echo '#-Q- sx8mercure # Compiler options NEMO (CCRT SX8-NEC) ' 239 echo '#-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 shape=10000000 -L transform' -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) ' 240 echo '#-Q- sx8mercure L_X = $(L_O)' 241 echo '#-Q- sx9mercure # Compiler options NEMO (CCRT SX9-NEC) ' 242 echo '#-Q- sx9mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 shape=10000000 -L transform' -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) ' 243 echo '#-Q- sx9mercure L_X = $(L_O)' 244 echo '#-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) ' 245 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)' 246 echo '#-Q- sx8brodie L_X = $(L_O)' 247 echo '#-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) ' 248 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)' 249 echo '#-Q- sxdkrz L_X = $(L_O) -ftrace' 250 echo '#-Q- eshpux # Compiler options for NEMO (Earth Simulator)' 251 echo '#-Q- eshpux # for super perfs!' 252 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)' 253 echo '#-Q- eshpux # regular options!' 254 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)' 255 echo '#-Q- eshpux L_X = $(L_O)' 194 echo '#-Q- ada # Compiler options NEMO (IDRIS Ada)' 195 echo '#-Q- ada F_O = -shared-intel -mcmodel=large -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)' 196 echo '#-Q- ada L_X = $(L_O)' 197 echo '#-Q- curie # Compiler options NEMO (PRACE Curie)' 198 echo '#-Q- curie F_O = -O3 -i4 -r8 -xHost -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)' 199 echo '#-Q- curie L_X = $(L_O)' 256 200 echo '#-Q- linux # Compiler options for NEMO (pgf version)' 257 201 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' … … 277 221 echo '#-Q- aix6 L_O = $(F_P) -q64 -O3' 278 222 echo '#-Q- aix6 L_X = $(L_O)' 279 echo '#-Q- babel # Compiler options for NEMO (blue gene version)'280 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)'281 echo '#-Q- babel L_X = $(L_O)'282 223 echo '#-Q- osxxlf # Compiler options for NEMO (osxxlf version)' 283 224 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)' … … 285 226 286 227 echo 'PREF=' 287 echo '#-Q- sx8mercure PREF=i.'288 echo '#-Q- sx9mercure PREF=i.'289 echo '#-Q- sx8brodie PREF=i.'290 echo '#-Q- sxdkrz PREF=i.'291 echo '#-Q- eshpux PREF=i.'292 228 echo '' 293 229 echo '# add suffix to P_P'
Note: See TracChangeset
for help on using the changeset viewer.