diff --git a/tools/gn b/tools/gn index 366ec6bdd3..982ba6e14c 100755 --- a/tools/gn +++ b/tools/gn @@ -571,8 +571,9 @@ def to_gn_args(args): # There is a special case for Android on Windows because there we _only_ build # gen_snapshot, but the build defines otherwise make it look like the build is # for a host Windows build and make GN think we will be building ANGLE. - if is_host_build(args) or (args.target_os == 'android' and - get_host_os() == 'win'): + if (is_host_build(args) and + gn_args['host_os'] != 'mac') or (args.target_os == 'android' and + get_host_os() == 'win'): # Do not build unnecessary parts of the ANGLE tree. gn_args['angle_build_all'] = False gn_args['angle_has_astc_encoder'] = False