Skip to content

Commit a187939

Browse files
authored
Merge pull request github#8784 from AlexDenisov/alexdenisov/swift-package-test-sdk
Swift: package test SDK
2 parents 677c436 + 682c910 commit a187939

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed

swift/BUILD.bazel

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load("@rules_pkg//:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files")
1+
load("@rules_pkg//:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files", "strip_prefix")
22
load("@rules_pkg//:install.bzl", "pkg_install")
33
load("//:defs.bzl", "codeql_platform")
44

@@ -39,9 +39,27 @@ pkg_files(
3939
prefix = "tools/" + codeql_platform,
4040
)
4141

42+
alias(
43+
name = "swift-test-sdk",
44+
actual = select({
45+
"@bazel_tools//src/conditions:%s" % arch: "@swift_prebuilt_%s//:swift-test-sdk" % arch
46+
for arch in ("linux", "darwin_x86_64", "darwin_arm64")
47+
}),
48+
)
49+
50+
pkg_files(
51+
name = "swift-test-sdk-arch",
52+
srcs = [":swift-test-sdk"],
53+
prefix = "qltest/" + codeql_platform,
54+
strip_prefix = strip_prefix.from_pkg(),
55+
)
56+
4257
pkg_filegroup(
4358
name = "extractor-pack-arch",
44-
srcs = [":extractor"],
59+
srcs = [
60+
":extractor",
61+
":swift-test-sdk-arch"
62+
],
4563
visibility = ["//visibility:public"],
4664
)
4765

swift/extractor/BUILD.swift-prebuilt.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix")
2+
13
cc_library(
24
name = "swift-llvm-support",
35
srcs = [
@@ -26,3 +28,12 @@ cc_library(
2628
strip_include_prefix = "include",
2729
visibility = ["//visibility:public"],
2830
)
31+
32+
pkg_files(
33+
name = "swift-test-sdk",
34+
srcs = glob([
35+
"sdk/**/*",
36+
]),
37+
strip_prefix = strip_prefix.from_pkg(),
38+
visibility = ["//visibility:public"],
39+
)

0 commit comments

Comments
 (0)