@@ -75,6 +75,8 @@ def _impl(ctx):
7575 target_system_name = "x86_64-apple-ios"
7676 elif (ctx .attr .cpu == "ios_sim_arm64" ):
7777 target_system_name = "arm64-apple-ios-simulator"
78+ elif (ctx .attr .cpu == "watchos_arm64" ):
79+ target_system_name = "arm64-apple-watchos-simulator"
7880 elif (ctx .attr .cpu == "darwin_x86_64" ):
7981 target_system_name = "x86_64-apple-macosx"
8082 elif (ctx .attr .cpu == "darwin_arm64" ):
@@ -743,7 +745,8 @@ def _impl(ctx):
743745 ctx .attr .cpu == "watchos_arm64_32" or
744746 ctx .attr .cpu == "watchos_armv7k" or
745747 ctx .attr .cpu == "watchos_i386" or
746- ctx .attr .cpu == "watchos_x86_64" ):
748+ ctx .attr .cpu == "watchos_x86_64" or
749+ ctx .attr .cpu == "watchos_arm64" ):
747750 apply_default_compiler_flags_feature = feature (
748751 name = "apply_default_compiler_flags" ,
749752 flag_sets = [
@@ -927,7 +930,8 @@ def _impl(ctx):
927930 ctx .attr .cpu == "ios_sim_arm64" or
928931 ctx .attr .cpu == "tvos_x86_64" or
929932 ctx .attr .cpu == "watchos_i386" or
930- ctx .attr .cpu == "watchos_x86_64" ):
933+ ctx .attr .cpu == "watchos_x86_64" or
934+ ctx .attr .cpu == "watchos_arm64" ):
931935 apply_simulator_compiler_flags_feature = feature (
932936 name = "apply_simulator_compiler_flags" ,
933937 flag_sets = [
@@ -999,7 +1003,8 @@ def _impl(ctx):
9991003 ctx .attr .cpu == "watchos_arm64_32" or
10001004 ctx .attr .cpu == "watchos_armv7k" or
10011005 ctx .attr .cpu == "watchos_i386" or
1002- ctx .attr .cpu == "watchos_x86_64" ):
1006+ ctx .attr .cpu == "watchos_x86_64" or
1007+ ctx .attr .cpu == "watchos_arm64" ):
10031008 contains_objc_source_feature = feature (
10041009 name = "contains_objc_source" ,
10051010 flag_sets = [
@@ -1311,7 +1316,9 @@ def _impl(ctx):
13111316 ),
13121317 ],
13131318 )
1314- elif (ctx .attr .cpu == "watchos_i386" or ctx .attr .cpu == "watchos_x86_64" ):
1319+ elif (ctx .attr .cpu == "watchos_i386" or
1320+ ctx .attr .cpu == "watchos_x86_64" or
1321+ ctx .attr .cpu == "watchos_arm64" ):
13151322 version_min_feature = feature (
13161323 name = "version_min" ,
13171324 flag_sets = [
@@ -1761,7 +1768,8 @@ def _impl(ctx):
17611768 ctx .attr .cpu == "watchos_arm64_32" or
17621769 ctx .attr .cpu == "watchos_armv7k" or
17631770 ctx .attr .cpu == "watchos_i386" or
1764- ctx .attr .cpu == "watchos_x86_64" ):
1771+ ctx .attr .cpu == "watchos_x86_64" or
1772+ ctx .attr .cpu == "watchos_arm64" ):
17651773 apply_implicit_frameworks_feature = feature (
17661774 name = "apply_implicit_frameworks" ,
17671775 flag_sets = [
@@ -2845,7 +2853,8 @@ def _impl(ctx):
28452853 ctx .attr .cpu == "watchos_arm64_32" or
28462854 ctx .attr .cpu == "watchos_armv7k" or
28472855 ctx .attr .cpu == "watchos_i386" or
2848- ctx .attr .cpu == "watchos_x86_64" ):
2856+ ctx .attr .cpu == "watchos_x86_64" or
2857+ ctx .attr .cpu == "watchos_arm64" ):
28492858 features = [
28502859 fastbuild_feature ,
28512860 no_legacy_features_feature ,
0 commit comments