| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2016 The Dart project authors. All rights reserved. | 2 # Copyright 2016 The Dart project 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 shutil | 9 import shutil |
| 10 import subprocess | 10 import subprocess |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 216 | 216 |
| 217 dont_use_clang = DontUseClang(args, gn_args['target_os'], | 217 dont_use_clang = DontUseClang(args, gn_args['target_os'], |
| 218 gn_args['host_cpu'], | 218 gn_args['host_cpu'], |
| 219 gn_args['target_cpu']) | 219 gn_args['target_cpu']) |
| 220 gn_args['is_clang'] = args.clang and not dont_use_clang | 220 gn_args['is_clang'] = args.clang and not dont_use_clang |
| 221 | 221 |
| 222 gn_args['is_asan'] = args.asan and gn_args['is_clang'] | 222 gn_args['is_asan'] = args.asan and gn_args['is_clang'] |
| 223 gn_args['is_msan'] = args.msan and gn_args['is_clang'] | 223 gn_args['is_msan'] = args.msan and gn_args['is_clang'] |
| 224 gn_args['is_tsan'] = args.tsan and gn_args['is_clang'] | 224 gn_args['is_tsan'] = args.tsan and gn_args['is_clang'] |
| 225 | 225 |
| 226 gn_args['dart_platform_sdk'] = args.platform_sdk | 226 if not args.platform_sdk and not gn_args['target_cpu'].startswith('arm'): |
| 227 gn_args['dart_platform_sdk'] = args.platform_sdk |
| 228 gn_args['dart_stripped_binary'] = 'exe.stripped/dart' |
| 227 | 229 |
| 228 # Setup the user-defined sysroot. | 230 # Setup the user-defined sysroot. |
| 229 if gn_args['target_os'] == 'linux' and args.wheezy and not crossbuild: | 231 if gn_args['target_os'] == 'linux' and args.wheezy and not crossbuild: |
| 230 gn_args['dart_use_wheezy_sysroot'] = True | 232 gn_args['dart_use_wheezy_sysroot'] = True |
| 231 else: | 233 else: |
| 232 sysroot = TargetSysroot(args) | 234 sysroot = TargetSysroot(args) |
| 233 if sysroot: | 235 if sysroot: |
| 234 gn_args['target_sysroot'] = ParseStringMap(arch, sysroot) | 236 gn_args['target_sysroot'] = ParseStringMap(arch, sysroot) |
| 235 | 237 |
| 236 toolchain = ToolchainPrefix(args) | 238 toolchain = ToolchainPrefix(args) |
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 485 return 1 | 487 return 1 |
| 486 | 488 |
| 487 endtime = time.time() | 489 endtime = time.time() |
| 488 if args.verbose: | 490 if args.verbose: |
| 489 print ("GN Time: %.3f seconds" % (endtime - starttime)) | 491 print ("GN Time: %.3f seconds" % (endtime - starttime)) |
| 490 return 0 | 492 return 0 |
| 491 | 493 |
| 492 | 494 |
| 493 if __name__ == '__main__': | 495 if __name__ == '__main__': |
| 494 sys.exit(Main(sys.argv)) | 496 sys.exit(Main(sys.argv)) |
| OLD | NEW |