Skip to content

Commit 3a331e0

Browse files
committed
Default tvOS/watchOS archs to CPU, similarly to iOS
1 parent bb2e7ef commit 3a331e0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

apple/internal/transition_support.bzl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,23 @@ def _cpu_string(*, environment_arch, platform_type, settings = {}):
163163
tvos_cpus = settings["//command_line_option:tvos_cpus"]
164164
if tvos_cpus:
165165
return "tvos_{}".format(tvos_cpus[0])
166+
cpu_value = settings["//command_line_option:cpu"]
167+
if cpu_value.startswith("tvos_"):
168+
return cpu_value
169+
if cpu_value == "darwin_arm64":
170+
return "tvos_sim_arm64"
166171
return "tvos_x86_64"
167172
if platform_type == "watchos":
168173
if environment_arch:
169174
return "watchos_{}".format(environment_arch)
170175
watchos_cpus = settings["//command_line_option:watchos_cpus"]
171176
if watchos_cpus:
172177
return "watchos_{}".format(watchos_cpus[0])
178+
cpu_value = settings["//command_line_option:cpu"]
179+
if cpu_value.startswith("watchos_"):
180+
return cpu_value
181+
if cpu_value == "darwin_arm64":
182+
return "watchos_arm64"
173183
return "watchos_x86_64"
174184

175185
fail("ERROR: Unknown platform type: {}".format(platform_type))

0 commit comments

Comments
 (0)