mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
53 lines
1.4 KiB
Python
53 lines
1.4 KiB
Python
load("@rules_shell//shell:sh_binary.bzl", "sh_binary")
|
|
|
|
_oses = ("linux", "macos")
|
|
|
|
alias(
|
|
name = "dir",
|
|
actual = select({"@platforms//os:" + os: "@swift-resource-dir-%s//file" % os for os in _oses}),
|
|
target_compatible_with = select({
|
|
"@platforms//os:windows": ["@platforms//:incompatible"],
|
|
"//conditions:default": [],
|
|
}),
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
alias(
|
|
name = "prebuilt",
|
|
actual = select({"@platforms//os:" + os: "@swift-prebuilt-%s//:swift-llvm-support" % os for os in _oses}),
|
|
target_compatible_with = select({
|
|
"@platforms//os:windows": ["@platforms//:incompatible"],
|
|
"//conditions:default": [],
|
|
}),
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
[
|
|
sh_binary(
|
|
name = "update-%s-%s" % (what, os),
|
|
srcs = ["update.sh"],
|
|
args = [
|
|
"$(rlocationpath %s)" % source,
|
|
"$(rlocationpath %s)" % target,
|
|
],
|
|
data = [
|
|
source,
|
|
target,
|
|
],
|
|
deps = ["//misc/bazel:sh_runfiles"],
|
|
)
|
|
for os in _oses
|
|
for what, source, target in (
|
|
(
|
|
"prebuilt",
|
|
"@swift-prebuilt-%s-download-only//file" % os,
|
|
"swift-prebuilt-%s.tar.zst" % os,
|
|
),
|
|
(
|
|
"dir",
|
|
"@swift-resource-dir-%s//file" % os,
|
|
"resource-dir-%s.zip" % os,
|
|
),
|
|
)
|
|
]
|