| 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 |