Skip to content

Commit

Permalink
Fix ios_multi_cpus
Browse files Browse the repository at this point in the history
  • Loading branch information
vakhidbetrakhmadov committed Sep 24, 2024
1 parent e12f3a5 commit b5fb1d8
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion apple/internal/transition_support.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -577,6 +577,9 @@ def _apple_platform_split_transition_impl(settings, attr):
platform_type = attr.platform_type,
settings = settings,
)
output_dictionary[str(platform)] |= {
"//command_line_option:ios_multi_cpus": [],
}

else:
platform_type = attr.platform_type
Expand Down Expand Up @@ -627,6 +630,9 @@ def _apple_platform_split_transition_impl(settings, attr):
platform_type = platform_type,
settings = settings,
)
output_dictionary[found_cpu] |= {
"//command_line_option:ios_multi_cpus": environment_arch if platform_type == "ios" and environment_arch else [],
}

if not bool(output_dictionary):
error_msg = "Could not find any valid architectures to build for the current target.\n\n"
Expand All @@ -646,10 +652,14 @@ def _apple_platform_split_transition_impl(settings, attr):

return output_dictionary

_apple_platform_split_transition_outputs = _apple_rule_base_transition_outputs + [
"//command_line_option:ios_multi_cpus",
]

_apple_platform_split_transition = transition(
implementation = _apple_platform_split_transition_impl,
inputs = _apple_platform_transition_inputs,
outputs = _apple_rule_base_transition_outputs,
outputs = _apple_platform_split_transition_outputs,
)

def _xcframework_transition_impl(settings, attr):
Expand Down

0 comments on commit b5fb1d8

Please sign in to comment.