| 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 # Global environment and expression parsing for the PNaCl driver | 6 # Global environment and expression parsing for the PNaCl driver |
| 7 | 7 |
| 8 | 8 |
| 9 # This dictionary initializes a shell-like environment. | 9 # This dictionary initializes a shell-like environment. |
| 10 # Shell escaping and ${} substitution are provided. | 10 # Shell escaping and ${} substitution are provided. |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 'DRIVER_REV_FILE' : '${BASE}/REV', | 21 'DRIVER_REV_FILE' : '${BASE}/REV', |
| 22 | 22 |
| 23 'BASE_NACL' : '${@FindBaseNaCl}', # Absolute path of native_client/ | 23 'BASE_NACL' : '${@FindBaseNaCl}', # Absolute path of native_client/ |
| 24 'BASE_TOOLCHAIN' : '${@FindBaseToolchain}', # Absolute path to toolchain/OS_A
RCH/ | 24 'BASE_TOOLCHAIN' : '${@FindBaseToolchain}', # Absolute path to toolchain/OS_A
RCH/ |
| 25 'BASE' : '${@FindBasePNaCl}', # Absolute path to PNaCl | 25 'BASE' : '${@FindBasePNaCl}', # Absolute path to PNaCl |
| 26 'BUILD_OS' : '${@GetBuildOS}', # "linux", "nacl", "darwin" | 26 'BUILD_OS' : '${@GetBuildOS}', # "linux", "nacl", "darwin" |
| 27 # or "windows" | 27 # or "windows" |
| 28 'BUILD_ARCH' : '${@GetBuildArch}', # "x86_64" or "i686" or "i386" | 28 'BUILD_ARCH' : '${@GetBuildArch}', # "x86_64" or "i686" or "i386" |
| 29 | 29 |
| 30 # Directories | 30 # Directories |
| 31 'CLANG_VER' : '3.5.0', # Included in path to compiler-owned libs/headers | 31 'CLANG_VER' : '3.6.0', # Included in path to compiler-owned libs/headers |
| 32 'BPREFIXES' : '', # Prefixes specified using the -B flag. | 32 'BPREFIXES' : '', # Prefixes specified using the -B flag. |
| 33 'BASE_LLVM' : '${@FindBaseHost:clang}', | 33 'BASE_LLVM' : '${@FindBaseHost:clang}', |
| 34 'BASE_BINUTILS' : '${@FindBaseHost:le32-nacl-ar}', | 34 'BASE_BINUTILS' : '${@FindBaseHost:le32-nacl-ar}', |
| 35 | 35 |
| 36 'BASE_LIB_NATIVE' : '${BASE}/translator/', | 36 'BASE_LIB_NATIVE' : '${BASE}/translator/', |
| 37 | 37 |
| 38 'BASE_USR' : '${BASE}/le32-nacl', | 38 'BASE_USR' : '${BASE}/le32-nacl', |
| 39 'BASE_SDK' : '${BASE}/sdk', | 39 'BASE_SDK' : '${BASE}/sdk', |
| 40 'BASE_LIB' : '${BASE}/lib/clang/${CLANG_VER}/lib/le32-nacl', | 40 'BASE_LIB' : '${BASE}/lib/clang/${CLANG_VER}/lib/le32-nacl', |
| 41 'BASE_USR_ARCH' : '${BASE_USR_%BCLIB_ARCH%}', | 41 'BASE_USR_ARCH' : '${BASE_USR_%BCLIB_ARCH%}', |
| (...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 517 | 517 |
| 518 | 518 |
| 519 env = Environment() | 519 env = Environment() |
| 520 | 520 |
| 521 def override_env(meth_name, func): | 521 def override_env(meth_name, func): |
| 522 """Override a method in the global |env|, given the method name | 522 """Override a method in the global |env|, given the method name |
| 523 and the new function. | 523 and the new function. |
| 524 """ | 524 """ |
| 525 global env | 525 global env |
| 526 setattr(env, meth_name, types.MethodType(func, env, Environment)) | 526 setattr(env, meth_name, types.MethodType(func, env, Environment)) |
| OLD | NEW |