| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 # | 5 # |
| 6 # IMPORTANT NOTE: If you make local mods to this file, you must run: | 6 # IMPORTANT NOTE: If you make local mods to this file, you must run: |
| 7 # % pnacl/build.sh driver | 7 # % pnacl/build.sh driver |
| 8 # in order for them to take effect in the scons build. This command | 8 # in order for them to take effect in the scons build. This command |
| 9 # updates the copy in the toolchain/ tree. | 9 # updates the copy in the toolchain/ tree. |
| 10 # | 10 # |
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 219 # | 219 # |
| 220 ###################################################################### | 220 ###################################################################### |
| 221 | 221 |
| 222 DriverArgPatterns = [ | 222 DriverArgPatterns = [ |
| 223 ( '--pnacl-driver-verbose', "env.set('LOG_VERBOSE', '1')"), | 223 ( '--pnacl-driver-verbose', "env.set('LOG_VERBOSE', '1')"), |
| 224 ( ('-arch', '(.+)'), "SetArch($0)"), | 224 ( ('-arch', '(.+)'), "SetArch($0)"), |
| 225 ( '--pnacl-sb', "env.set('SANDBOXED', '1')"), | 225 ( '--pnacl-sb', "env.set('SANDBOXED', '1')"), |
| 226 ( '--pnacl-use-emulator', "env.set('USE_EMULATOR', '1')"), | 226 ( '--pnacl-use-emulator', "env.set('USE_EMULATOR', '1')"), |
| 227 ( '--dry-run', "env.set('DRY_RUN', '1')"), | 227 ( '--dry-run', "env.set('DRY_RUN', '1')"), |
| 228 ( '--pnacl-arm-bias', "env.set('BIAS', 'ARM')"), | 228 ( '--pnacl-arm-bias', "env.set('BIAS', 'ARM')"), |
| 229 ( '--pnacl-mips-bias', "env.set('BIAS', 'MIPS32')"), |
| 229 ( '--pnacl-i686-bias', "env.set('BIAS', 'X8632')"), | 230 ( '--pnacl-i686-bias', "env.set('BIAS', 'X8632')"), |
| 230 ( '--pnacl-x86_64-bias', "env.set('BIAS', 'X8664')"), | 231 ( '--pnacl-x86_64-bias', "env.set('BIAS', 'X8664')"), |
| 231 ( '--pnacl-bias=(.+)', "env.set('BIAS', FixArch($0))"), | 232 ( '--pnacl-bias=(.+)', "env.set('BIAS', FixArch($0))"), |
| 232 ( '--pnacl-default-command-line', "env.set('USE_DEFAULT_CMD_LINE', '1')"), | 233 ( '--pnacl-default-command-line', "env.set('USE_DEFAULT_CMD_LINE', '1')"), |
| 233 ( '-save-temps', "env.set('SAVE_TEMPS', '1')"), | 234 ( '-save-temps', "env.set('SAVE_TEMPS', '1')"), |
| 234 ( '-no-save-temps', "env.set('SAVE_TEMPS', '0')"), | 235 ( '-no-save-temps', "env.set('SAVE_TEMPS', '0')"), |
| 235 ] | 236 ] |
| 236 | 237 |
| 237 DriverArgPatternsNotInherited = [ | 238 DriverArgPatternsNotInherited = [ |
| 238 ( '--pnacl-driver-set-([^=]+)=(.*)', "env.set($0, $1)"), | 239 ( '--pnacl-driver-set-([^=]+)=(.*)', "env.set($0, $1)"), |
| (...skipping 701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 940 'x86_64': 'X8664', | 941 'x86_64': 'X8664', |
| 941 'x86-64': 'X8664', | 942 'x86-64': 'X8664', |
| 942 'x8664' : 'X8664', | 943 'x8664' : 'X8664', |
| 943 | 944 |
| 944 'arm' : 'ARM', | 945 'arm' : 'ARM', |
| 945 'armv7' : 'ARM', | 946 'armv7' : 'ARM', |
| 946 'arm-thumb2' : 'ARM', | 947 'arm-thumb2' : 'ARM', |
| 947 | 948 |
| 948 'mips32': 'MIPS32', | 949 'mips32': 'MIPS32', |
| 949 'mips' : 'MIPS32', | 950 'mips' : 'MIPS32', |
| 951 'mipsel': 'MIPS32', |
| 950 } | 952 } |
| 951 if arch not in archfix: | 953 if arch not in archfix: |
| 952 Log.Fatal('Unrecognized arch "%s"!', arch) | 954 Log.Fatal('Unrecognized arch "%s"!', arch) |
| 953 return archfix[arch] | 955 return archfix[arch] |
| 954 | 956 |
| 955 def IsWindowsPython(): | 957 def IsWindowsPython(): |
| 956 return 'windows' in platform.system().lower() | 958 return 'windows' in platform.system().lower() |
| 957 | 959 |
| 958 def SetupCygwinLibs(): | 960 def SetupCygwinLibs(): |
| 959 bindir = env.getone('DRIVER_BIN') | 961 bindir = env.getone('DRIVER_BIN') |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1107 # Last step | 1109 # Last step |
| 1108 step_output = self.output | 1110 step_output = self.output |
| 1109 else: | 1111 else: |
| 1110 # Intermediate step | 1112 # Intermediate step |
| 1111 if self.use_names_for_input: | 1113 if self.use_names_for_input: |
| 1112 step_output = self.namegen.TempNameForInput(self.input, output_type) | 1114 step_output = self.namegen.TempNameForInput(self.input, output_type) |
| 1113 else: | 1115 else: |
| 1114 step_output = self.namegen.TempNameForOutput(output_type) | 1116 step_output = self.namegen.TempNameForOutput(output_type) |
| 1115 callback(step_input, step_output, **extra) | 1117 callback(step_input, step_output, **extra) |
| 1116 step_input = step_output | 1118 step_input = step_output |
| OLD | NEW |