blob: b5cbf5136ad5e862521144a2f490c452016e6642 [file]
load("@bazel_pip_dev_deps//:requirements.bzl", "requirement")
filegroup(
name = "srcs",
srcs = glob(["**"]),
visibility = ["//src:__subpackages__"],
)
JDK_VERSIONS = [
"11",
"17",
"21",
]
# To avoid accidentally force fetching those dependencies, we put this target in its own package.
filegroup(
name = "test_repos",
srcs = [
requirement("bazel-runfiles"), # Fetching the hermetic Python toolchain.
"@bazel_skylib//:WORKSPACE",
"@com_google_protobuf//:LICENSE",
"@remote_coverage_tools//:all_lcov_merger_lib",
"@remote_java_tools//:GenClass",
"@remote_java_tools_darwin_arm64//:prebuilt_singlejar",
"@remote_java_tools_darwin_x86_64//:prebuilt_singlejar",
"@remote_java_tools_linux//:prebuilt_singlejar",
"@remote_java_tools_linux_aarch64//:prebuilt_singlejar",
"@remote_java_tools_windows//:prebuilt_singlejar",
"@rules_cc//:LICENSE",
"@rules_java//:WORKSPACE",
"@rules_license//:WORKSPACE",
"@rules_pkg//:WORKSPACE",
"@rules_python//:LICENSE",
"@rules_shell//shell:rules_bzl",
"@rules_testing//:LICENSE",
] + select({
"//src/conditions:linux_x86_64": ["@remotejdk%s_linux//:BUILD.bazel" % v for v in JDK_VERSIONS],
"//src/conditions:darwin_x86_64": ["@remotejdk%s_macos//:BUILD.bazel" % v for v in JDK_VERSIONS],
"//src/conditions:darwin_arm64": ["@remotejdk%s_macos_aarch64//:BUILD.bazel" % v for v in JDK_VERSIONS],
"//src/conditions:windows_x86_64": ["@remotejdk%s_win//:BUILD.bazel" % v for v in JDK_VERSIONS],
"//conditions:default": [],
}) + [
"@bazel_tools_repo_cache//:files",
],
visibility = ["//src:__subpackages__"],
)