Skip to content

Commit

Permalink
Switch to upstream apple config_settings (#1053)
Browse files Browse the repository at this point in the history
Fixes #1052
  • Loading branch information
keith authored May 19, 2023
1 parent 24af9f7 commit 329d00a
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 126 deletions.
126 changes: 1 addition & 125 deletions swift/internal/BUILD
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load("@bazel_skylib//lib:selects.bzl", "selects")

licenses(["notice"])

Expand Down Expand Up @@ -426,134 +425,11 @@ bzl_library(
srcs = ["build_settings.bzl"],
)

# `config_setting`s to allow for `swizzle_absolute_xcttestsourcelocation` to
# only resolve to an `objc_library` on Apple platforms

config_setting(
name = "catalyst_x86_64",
values = {"cpu": "catalyst_x86_64"},
)

config_setting(
name = "darwin",
values = {"cpu": "darwin"},
)

config_setting(
name = "darwin_x86_64",
values = {"cpu": "darwin_x86_64"},
)

config_setting(
name = "darwin_arm64",
values = {"cpu": "darwin_arm64"},
)

config_setting(
name = "ios_i386",
values = {"cpu": "ios_i386"},
)

config_setting(
name = "ios_x86_64",
values = {"cpu": "ios_x86_64"},
)

config_setting(
name = "ios_armv7",
values = {"cpu": "ios_armv7"},
)

config_setting(
name = "ios_armv7s",
values = {"cpu": "ios_armv7s"},
)

config_setting(
name = "ios_arm64",
values = {"cpu": "ios_arm64"},
)

config_setting(
name = "ios_arm64e",
values = {"cpu": "ios_arm64e"},
)

config_setting(
name = "ios_sim_arm64",
values = {"cpu": "ios_sim_arm64"},
)

config_setting(
name = "watchos_arm64",
values = {"cpu": "watchos_arm64"},
)

config_setting(
name = "watchos_arm64_32",
values = {"cpu": "watchos_arm64_32"},
)

config_setting(
name = "watchos_armv7k",
values = {"cpu": "watchos_armv7k"},
)

config_setting(
name = "watchos_i386",
values = {"cpu": "watchos_i386"},
)

config_setting(
name = "watchos_x86_64",
values = {"cpu": "watchos_x86_64"},
)

config_setting(
name = "tvos_arm64",
values = {"cpu": "tvos_arm64"},
)

config_setting(
name = "tvos_sim_arm64",
values = {"cpu": "tvos_sim_arm64"},
)

config_setting(
name = "tvos_x86_64",
values = {"cpu": "tvos_x86_64"},
)

selects.config_setting_group(
name = "apple",
match_any = [
":catalyst_x86_64",
":darwin",
":darwin_arm64",
":darwin_x86_64",
":ios_arm64",
":ios_arm64e",
":ios_armv7",
":ios_armv7s",
":ios_i386",
":ios_sim_arm64",
":ios_x86_64",
":watchos_arm64",
":watchos_arm64_32",
":watchos_armv7k",
":watchos_i386",
":watchos_x86_64",
":tvos_arm64",
":tvos_sim_arm64",
":tvos_x86_64",
],
)

# Indirection needed to prevent using `objc_library` outside of macOS
alias(
name = "swizzle_absolute_xcttestsourcelocation",
actual = select({
":apple": (
"@build_bazel_apple_support//configs:apple": (
"@build_bazel_apple_support//lib:swizzle_absolute_xcttestsourcelocation"
),
"//conditions:default": ":dummy_swizzle_absolute_xcttestsourcelocation",
Expand Down
2 changes: 1 addition & 1 deletion tools/worker/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ cc_library(
],
}),
data = select({
"//swift/internal:apple": [
"@build_bazel_apple_support//configs:apple": [
"@build_bazel_rules_swift_index_import//:index_import",
],
"//conditions:default": [],
Expand Down

0 comments on commit 329d00a

Please sign in to comment.