From b68f7e72aa71eb75969bd674d78a5b40ee5ed89f Mon Sep 17 00:00:00 2001 From: Chinmay Garde Date: Thu, 21 Mar 2019 15:46:29 -0700 Subject: [PATCH] Allow specifying an alternate Mac host SDK. (#8249) --- tools/gn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/gn b/tools/gn index 083b8c82155..7dacacf0651 100755 --- a/tools/gn +++ b/tools/gn @@ -241,6 +241,9 @@ def to_gn_args(args): gn_args['dart_platform_sdk'] = not args.full_dart_sdk gn_args['full_dart_sdk'] = args.full_dart_sdk + if sys.platform == 'darwin': + gn_args['mac_sdk_path'] = args.mac_sdk_path + return gn_args def parse_args(args): @@ -296,6 +299,9 @@ def parse_args(args): help='include trained dart2js and dartdevc snapshots. Enable only on steps that create an SDK') parser.add_argument('--no-full-dart-sdk', dest='full_dart_sdk', action='store_false') + parser.add_argument('--mac-sdk-path', default='', type=str, + help='On the mac, the SDK is inferred from the Xcode location unless this flag is specified.') + return parser.parse_args(args) def main(argv):