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 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 return False | 124 return False |
125 options.os = [ProcessOsOption(os_name) for os_name in options.os] | 125 options.os = [ProcessOsOption(os_name) for os_name in options.os] |
126 for os_name in options.os: | 126 for os_name in options.os: |
127 if not os_name in ['android', 'freebsd', 'linux', 'macos', 'win32']: | 127 if not os_name in ['android', 'freebsd', 'linux', 'macos', 'win32']: |
128 print "Unknown os %s" % os_name | 128 print "Unknown os %s" % os_name |
129 return False | 129 return False |
130 if os_name != HOST_OS: | 130 if os_name != HOST_OS: |
131 if os_name != 'android': | 131 if os_name != 'android': |
132 print "Unsupported target os %s" % os_name | 132 print "Unsupported target os %s" % os_name |
133 return False | 133 return False |
134 if not HOST_OS in ['linux']: | 134 if not HOST_OS in ['linux', 'macos']: |
135 print ("Cross-compilation to %s is not supported on host os %s." | 135 print ("Cross-compilation to %s is not supported on host os %s." |
136 % (os_name, HOST_OS)) | 136 % (os_name, HOST_OS)) |
137 return False | 137 return False |
138 if not arch in ['ia32', 'x64', 'arm', 'armv6', 'armv5te', 'arm64', 'mips', | 138 if not arch in ['ia32', 'x64', 'arm', 'armv6', 'armv5te', 'arm64', 'mips', |
139 'simdbc', 'simdbc64']: | 139 'simdbc', 'simdbc64']: |
140 print ("Cross-compilation to %s is not supported for architecture %s." | 140 print ("Cross-compilation to %s is not supported for architecture %s." |
141 % (os_name, arch)) | 141 % (os_name, arch)) |
142 return False | 142 return False |
143 # We have not yet tweaked the v8 dart build to work with the Android | 143 # We have not yet tweaked the v8 dart build to work with the Android |
144 # NDK/SDK, so don't try to build it. | 144 # NDK/SDK, so don't try to build it. |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
649 else: | 649 else: |
650 if BuildOneConfig(options, target, target_os, | 650 if BuildOneConfig(options, target, target_os, |
651 mode, arch, cross_build) != 0: | 651 mode, arch, cross_build) != 0: |
652 return 1 | 652 return 1 |
653 | 653 |
654 return 0 | 654 return 0 |
655 | 655 |
656 | 656 |
657 if __name__ == '__main__': | 657 if __name__ == '__main__': |
658 sys.exit(Main()) | 658 sys.exit(Main()) |
OLD | NEW |