| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # | 2 # |
| 3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4 # for details. All rights reserved. Use of this source code is governed by a | 4 # for details. All rights reserved. Use of this source code is governed by a |
| 5 # BSD-style license that can be found in the LICENSE file. | 5 # BSD-style license that can be found in the LICENSE file. |
| 6 # | 6 # |
| 7 | 7 |
| 8 import optparse | 8 import optparse |
| 9 import os | 9 import os |
| 10 import re | 10 import re |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 def ProcessOptions(options, args): | 100 def ProcessOptions(options, args): |
| 101 if options.arch == 'all': | 101 if options.arch == 'all': |
| 102 options.arch = 'ia32,x64,simarm,simarm64,simmips,simdbc64' | 102 options.arch = 'ia32,x64,simarm,simarm64,simmips,simdbc64' |
| 103 if options.mode == 'all': | 103 if options.mode == 'all': |
| 104 options.mode = 'debug,release,product' | 104 options.mode = 'debug,release,product' |
| 105 if options.os == 'all': | 105 if options.os == 'all': |
| 106 options.os = 'host,android' | 106 options.os = 'host,android' |
| 107 options.mode = options.mode.split(',') | 107 options.mode = options.mode.split(',') |
| 108 options.arch = options.arch.split(',') | 108 options.arch = options.arch.split(',') |
| 109 options.os = options.os.split(',') | 109 options.os = options.os.split(',') |
| 110 if not options.gyp and options.toolchain != None: |
| 111 print "The --toolchain flag is only supported by the gyp build." |
| 112 print "When using the GN build, set the toolchain and sysroot using gn.py." |
| 113 return False |
| 110 for mode in options.mode: | 114 for mode in options.mode: |
| 111 if not mode in ['debug', 'release', 'product']: | 115 if not mode in ['debug', 'release', 'product']: |
| 112 print "Unknown mode %s" % mode | 116 print "Unknown mode %s" % mode |
| 113 return False | 117 return False |
| 114 for arch in options.arch: | 118 for arch in options.arch: |
| 115 archs = ['ia32', 'x64', 'simarm', 'arm', 'simarmv6', 'armv6', | 119 archs = ['ia32', 'x64', 'simarm', 'arm', 'simarmv6', 'armv6', |
| 116 'simarmv5te', 'armv5te', 'simmips', 'mips', 'simarm64', 'arm64', | 120 'simarmv5te', 'armv5te', 'simmips', 'mips', 'simarm64', 'arm64', |
| 117 'simdbc', 'simdbc64', 'armsimdbc', 'armsimdbc64'] | 121 'simdbc', 'simdbc64', 'armsimdbc', 'armsimdbc64'] |
| 118 if not arch in archs: | 122 if not arch in archs: |
| 119 print "Unknown arch %s" % arch | 123 print "Unknown arch %s" % arch |
| (...skipping 525 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 645 else: | 649 else: |
| 646 if BuildOneConfig(options, target, target_os, | 650 if BuildOneConfig(options, target, target_os, |
| 647 mode, arch, cross_build) != 0: | 651 mode, arch, cross_build) != 0: |
| 648 return 1 | 652 return 1 |
| 649 | 653 |
| 650 return 0 | 654 return 0 |
| 651 | 655 |
| 652 | 656 |
| 653 if __name__ == '__main__': | 657 if __name__ == '__main__': |
| 654 sys.exit(Main()) | 658 sys.exit(Main()) |
| OLD | NEW |