OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium 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 """NaCL gcc wrapper that presents glibc and newlib as a single | 5 """NaCl gcc wrapper that presents glibc and newlib as a single |
6 toolchain. | 6 toolchain. |
7 | 7 |
8 This wraps the newlib and glibc compilers and allows users | 8 This wraps the newlib and glibc compilers and allows users |
9 to choose which one they really want by passed in --glibc | 9 to choose which one they really want by passed in --glibc |
10 or --newlib on the command line. | 10 or --newlib on the command line. |
11 | 11 |
12 We need this when using gyp to generator build files since | 12 We need this when using gyp to generator build files since |
13 gyp only support one target toolchain and one host toolchain | 13 gyp only support one target toolchain and one host toolchain |
14 (for now). | 14 (for now). |
15 """ | 15 """ |
(...skipping 10 matching lines...) Expand all Loading... |
26 args.remove('--newlib') | 26 args.remove('--newlib') |
27 else: | 27 else: |
28 sys.exit("Expected --glibc or --newlib in arg list") | 28 sys.exit("Expected --glibc or --newlib in arg list") |
29 compiler = os.path.abspath(sys.argv[0]) | 29 compiler = os.path.abspath(sys.argv[0]) |
30 compiler = compiler.replace("linux_x86", "linux_x86_%s" % variant) | 30 compiler = compiler.replace("linux_x86", "linux_x86_%s" % variant) |
31 args = [compiler] + args | 31 args = [compiler] + args |
32 os.execv(compiler, args) | 32 os.execv(compiler, args) |
33 | 33 |
34 if __name__ == '__main__': | 34 if __name__ == '__main__': |
35 main() | 35 main() |
OLD | NEW |