| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2013 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 | 5 |
| 6 import argparse | 6 import argparse |
| 7 import multiprocessing | 7 import multiprocessing |
| 8 import os | 8 import os |
| 9 import posixpath | 9 import posixpath |
| 10 import sys | 10 import sys |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 import getos | 23 import getos |
| 24 | 24 |
| 25 | 25 |
| 26 MAKE = 'nacl_sdk/make_3.99.90-26-gf80222c/make.exe' | 26 MAKE = 'nacl_sdk/make_3.99.90-26-gf80222c/make.exe' |
| 27 LIB_DICT = { | 27 LIB_DICT = { |
| 28 'linux': [], | 28 'linux': [], |
| 29 'mac': [], | 29 'mac': [], |
| 30 'win': ['x86_32'] | 30 'win': ['x86_32'] |
| 31 } | 31 } |
| 32 VALID_TOOLCHAINS = [ | 32 VALID_TOOLCHAINS = [ |
| 33 'newlib', | |
| 34 'clang-newlib', | 33 'clang-newlib', |
| 35 'glibc', | 34 'glibc', |
| 36 'pnacl', | 35 'pnacl', |
| 37 'win', | 36 'win', |
| 38 'linux', | 37 'linux', |
| 39 'mac', | 38 'mac', |
| 40 ] | 39 ] |
| 41 | 40 |
| 42 # Global verbosity setting. | 41 # Global verbosity setting. |
| 43 # If set to True (normally via a command line arg) then build_projects will | 42 # If set to True (normally via a command line arg) then build_projects will |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 # We don't want the currently configured NACL_SDK_ROOT to have any effect | 283 # We don't want the currently configured NACL_SDK_ROOT to have any effect |
| 285 # on the build. | 284 # on the build. |
| 286 del os.environ['NACL_SDK_ROOT'] | 285 del os.environ['NACL_SDK_ROOT'] |
| 287 | 286 |
| 288 pepper_ver = str(int(build_version.ChromeMajorVersion())) | 287 pepper_ver = str(int(build_version.ChromeMajorVersion())) |
| 289 pepperdir = os.path.join(OUT_DIR, 'pepper_' + pepper_ver) | 288 pepperdir = os.path.join(OUT_DIR, 'pepper_' + pepper_ver) |
| 290 | 289 |
| 291 if not options.toolchain: | 290 if not options.toolchain: |
| 292 # Order matters here: the default toolchain for an example's Makefile will | 291 # Order matters here: the default toolchain for an example's Makefile will |
| 293 # be the first toolchain in this list that is available in the example. | 292 # be the first toolchain in this list that is available in the example. |
| 294 # e.g. If an example supports newlib and glibc, then the default will be | 293 # e.g. If an example supports clang-newlib and glibc, then the default will |
| 295 # newlib. | 294 # be clang-newlib. |
| 296 options.toolchain = ['pnacl', 'newlib', 'glibc', 'host', 'clang-newlib'] | 295 options.toolchain = ['pnacl', 'clang-newlib', 'glibc', 'host'] |
| 297 | 296 |
| 298 if 'host' in options.toolchain: | 297 if 'host' in options.toolchain: |
| 299 options.toolchain.remove('host') | 298 options.toolchain.remove('host') |
| 300 options.toolchain.append(getos.GetPlatform()) | 299 options.toolchain.append(getos.GetPlatform()) |
| 301 Trace('Adding platform: ' + getos.GetPlatform()) | 300 Trace('Adding platform: ' + getos.GetPlatform()) |
| 302 | 301 |
| 303 ValidateToolchains(options.toolchain) | 302 ValidateToolchains(options.toolchain) |
| 304 | 303 |
| 305 filters = {} | 304 filters = {} |
| 306 if options.toolchain: | 305 if options.toolchain: |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 339 | 338 |
| 340 | 339 |
| 341 if __name__ == '__main__': | 340 if __name__ == '__main__': |
| 342 script_name = os.path.basename(sys.argv[0]) | 341 script_name = os.path.basename(sys.argv[0]) |
| 343 try: | 342 try: |
| 344 sys.exit(main(sys.argv[1:])) | 343 sys.exit(main(sys.argv[1:])) |
| 345 except parse_dsc.ValidationError as e: | 344 except parse_dsc.ValidationError as e: |
| 346 buildbot_common.ErrorExit('%s: %s' % (script_name, e)) | 345 buildbot_common.ErrorExit('%s: %s' % (script_name, e)) |
| 347 except KeyboardInterrupt: | 346 except KeyboardInterrupt: |
| 348 buildbot_common.ErrorExit('%s: interrupted' % script_name) | 347 buildbot_common.ErrorExit('%s: interrupted' % script_name) |
| OLD | NEW |