| Index: tools/generate_buildfiles.py
|
| diff --git a/tools/generate_buildfiles.py b/tools/generate_buildfiles.py
|
| index b6be5a4edcac50616d91f3767d3ed63dda1d00cc..0879e092cb15f47128ffb5cf43c35e1fbeb8c8d1 100755
|
| --- a/tools/generate_buildfiles.py
|
| +++ b/tools/generate_buildfiles.py
|
| @@ -9,6 +9,7 @@ import subprocess
|
| import sys
|
| import utils
|
|
|
| +HOST_OS = utils.GuessOS()
|
| SCRIPT_DIR = os.path.dirname(sys.argv[0])
|
| DART_ROOT = os.path.realpath(os.path.join(SCRIPT_DIR, '..'))
|
| DART_USE_GYP = "DART_USE_GYP"
|
| @@ -29,7 +30,23 @@ def execute(args):
|
| return process.returncode
|
|
|
|
|
| -def run_gn(options):
|
| +def run_android_gn(options):
|
| + if not HOST_OS in ['linux', 'macos']:
|
| + return 0
|
| + gn_command = [
|
| + 'python',
|
| + os.path.join(DART_ROOT, 'tools', 'gn.py'),
|
| + '-m', 'all',
|
| + '-a', 'arm,arm64',
|
| + '--os', 'android',
|
| + ]
|
| + if options.verbose:
|
| + gn_command.append('-v')
|
| + print ' '.join(gn_command)
|
| + return execute(gn_command)
|
| +
|
| +
|
| +def run_host_gn(options):
|
| gn_command = [
|
| 'python',
|
| os.path.join(DART_ROOT, 'tools', 'gn.py'),
|
| @@ -42,6 +59,13 @@ def run_gn(options):
|
| return execute(gn_command)
|
|
|
|
|
| +def run_gn(options):
|
| + status = run_host_gn(options)
|
| + if status != 0:
|
| + return status
|
| + return run_android_gn(options)
|
| +
|
| +
|
| def run_gyp(options):
|
| gyp_command = [
|
| 'python',
|
|
|