@@ -76,6 +76,8 @@ def _impl(ctx):
7676 target_system_name = "x86_64-apple-ios"
7777 elif (ctx .attr .cpu == "ios_sim_arm64" ):
7878 target_system_name = "arm64-apple-ios-simulator"
79+ elif (ctx .attr .cpu == "tvos_sim_arm64" ):
80+ target_system_name = "arm64-apple-tvos-simulator"
7981 elif (ctx .attr .cpu == "watchos_arm64" ):
8082 target_system_name = "arm64-apple-watchos-simulator"
8183 elif (ctx .attr .cpu == "darwin_x86_64" ):
@@ -105,7 +107,7 @@ def _impl(ctx):
105107
106108 host_system_name = "x86_64-apple-macosx"
107109 arch = ctx .attr .cpu .split ("_" , 1 )[- 1 ]
108- if ctx .attr .cpu == "ios_sim_arm64" :
110+ if ctx .attr .cpu in [ "ios_sim_arm64" , "tvos_sim_arm64" , "watchos_arm64" ] :
109111 arch = "arm64"
110112
111113 all_compile_actions = [
@@ -770,7 +772,8 @@ def _impl(ctx):
770772 ],
771773 )
772774 elif (ctx .attr .cpu == "tvos_arm64" or
773- ctx .attr .cpu == "tvos_x86_64" ):
775+ ctx .attr .cpu == "tvos_x86_64" or
776+ ctx .attr .cpu == "tvos_sim_arm64" ):
774777 apply_default_compiler_flags_feature = feature (
775778 name = "apply_default_compiler_flags" ,
776779 flag_sets = [
@@ -930,6 +933,7 @@ def _impl(ctx):
930933 ctx .attr .cpu == "ios_x86_64" or
931934 ctx .attr .cpu == "ios_sim_arm64" or
932935 ctx .attr .cpu == "tvos_x86_64" or
936+ ctx .attr .cpu == "tvos_sim_arm64" or
933937 ctx .attr .cpu == "watchos_i386" or
934938 ctx .attr .cpu == "watchos_x86_64" or
935939 ctx .attr .cpu == "watchos_arm64" ):
@@ -1001,6 +1005,7 @@ def _impl(ctx):
10011005 ctx .attr .cpu == "ios_sim_arm64" or
10021006 ctx .attr .cpu == "tvos_arm64" or
10031007 ctx .attr .cpu == "tvos_x86_64" or
1008+ ctx .attr .cpu == "tvos_sim_arm64" or
10041009 ctx .attr .cpu == "watchos_arm64_32" or
10051010 ctx .attr .cpu == "watchos_armv7k" or
10061011 ctx .attr .cpu == "watchos_i386" or
@@ -1290,7 +1295,8 @@ def _impl(ctx):
12901295 ),
12911296 ],
12921297 )
1293- elif (ctx .attr .cpu == "tvos_x86_64" ):
1298+ elif (ctx .attr .cpu == "tvos_x86_64" or
1299+ ctx .attr .cpu == "tvos_sim_arm64" ):
12941300 version_min_feature = feature (
12951301 name = "version_min" ,
12961302 flag_sets = [
@@ -1766,6 +1772,7 @@ def _impl(ctx):
17661772 ctx .attr .cpu == "ios_sim_arm64" or
17671773 ctx .attr .cpu == "tvos_arm64" or
17681774 ctx .attr .cpu == "tvos_x86_64" or
1775+ ctx .attr .cpu == "tvos_sim_arm64" or
17691776 ctx .attr .cpu == "watchos_arm64_32" or
17701777 ctx .attr .cpu == "watchos_armv7k" or
17711778 ctx .attr .cpu == "watchos_i386" or
@@ -2851,6 +2858,7 @@ def _impl(ctx):
28512858 ctx .attr .cpu == "ios_sim_arm64" or
28522859 ctx .attr .cpu == "tvos_arm64" or
28532860 ctx .attr .cpu == "tvos_x86_64" or
2861+ ctx .attr .cpu == "tvos_sim_arm64" or
28542862 ctx .attr .cpu == "watchos_arm64_32" or
28552863 ctx .attr .cpu == "watchos_armv7k" or
28562864 ctx .attr .cpu == "watchos_i386" or
0 commit comments