aboutsummaryrefslogtreecommitdiff
path: root/BUILD.bazel
diff options
context:
space:
mode:
authorJingwen Chen <jingwen@google.com>2023-10-11 10:52:17 +0000
committerJingwen Chen <jingwen@google.com>2023-10-11 10:52:17 +0000
commit5186d132c99aa75dc25207c392e3ea5b93d0107e (patch)
treef039e4eb6049150ccc4769eac0a23590812a2eae /BUILD.bazel
parent432024419f818fac7149dc7e439872e02483f933 (diff)
downloadlinux-x86-5186d132c99aa75dc25207c392e3ea5b93d0107e.tar.gz
Move platform constraints to bazel_common_rules.
This enables sharing of platform constraints between platform and kernel builds. Bug: 304594734 Test: treehugger Change-Id: If31f9e34c0b9dd963ed1a3673c42b84bf8f68726
Diffstat (limited to 'BUILD.bazel')
-rw-r--r--BUILD.bazel64
1 files changed, 32 insertions, 32 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
index 761b2f31f..701c175aa 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -63,8 +63,8 @@ clang_version_info(
generated_config_constants.X86_64ArchFeatureCflags,
) + generated_config_constants.X86_64Cflags,
crt = _bionic_crt,
- libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel/platforms/os_arch:android_x86_64"],
- libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel/platforms/os_arch:android_x86_64"],
+ libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:android_x86_64"],
+ libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:android_x86_64"],
linker_flags = generated_config_constants.X86_64ToolchainLdflags + generated_config_constants.X86_64Lldflags,
target_arch = arches.X86_64,
target_os = "android",
@@ -86,8 +86,8 @@ clang_version_info(
generated_config_constants.X86ArchFeatureCflags,
) + generated_config_constants.X86Cflags,
crt = _bionic_crt,
- libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel/platforms/os_arch:android_x86"],
- libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel/platforms/os_arch:android_x86"],
+ libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:android_x86"],
+ libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:android_x86"],
linker_flags = generated_config_constants.X86ToolchainLdflags + generated_config_constants.X86Lldflags,
target_arch = arches.X86,
target_os = "android",
@@ -108,8 +108,8 @@ clang_version_info(
[],
),
crt = _bionic_crt,
- libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel/platforms/os_arch:android_arm64"],
- libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel/platforms/os_arch:android_arm64"],
+ libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:android_arm64"],
+ libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:android_arm64"],
linker_flags = generated_config_constants.Arm64CpuVariantLdflags.get(
variant.cpu_variant,
[],
@@ -134,8 +134,8 @@ clang_version_info(
[],
),
crt = _bionic_crt,
- libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel/platforms/os_arch:android_arm"],
- libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel/platforms/os_arch:android_arm"],
+ libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:android_arm"],
+ libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:android_arm"],
# do not pass "ld"-only flags as Bazel is only using lld. Ensure that all flags are lld-compatible.
linker_flags = generated_config_constants.ArmLldflags,
target_arch = arches.Arm,
@@ -159,8 +159,8 @@ android_cc_toolchain(
],
crt = False,
gcc_toolchain = generated_config_constants.LinuxGccRoot,
- libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel/platforms/os_arch:linux_glibc_x86_64"],
- libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel/platforms/os_arch:linux_glibc_x86_64"],
+ libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:linux_glibc_x86_64"],
+ libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:linux_glibc_x86_64"],
linker_flags = generated_config_constants.LinuxGlibcLdflags +
generated_config_constants.LinuxLdflags +
generated_config_constants.LinuxX8664Ldflags +
@@ -186,8 +186,8 @@ android_cc_toolchain(
],
crt = False,
gcc_toolchain = generated_config_constants.LinuxGccRoot,
- libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel/platforms/os_arch:linux_glibc_x86"],
- libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel/platforms/os_arch:linux_glibc_x86"],
+ libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:linux_glibc_x86"],
+ libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:linux_glibc_x86"],
linker_flags = generated_config_constants.LinuxGlibcLdflags +
generated_config_constants.LinuxLdflags +
generated_config_constants.LinuxX86Ldflags +
@@ -213,8 +213,8 @@ android_cc_toolchain(
],
crt = _musl_crt,
gcc_toolchain = generated_config_constants.LinuxGccRoot,
- libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel/platforms/os_arch:linux_musl_x86_64"],
- libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel/platforms/os_arch:linux_musl_x86_64"],
+ libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:linux_musl_x86_64"],
+ libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:linux_musl_x86_64"],
linker_flags = generated_config_constants.LinuxMuslLdflags +
generated_config_constants.LinuxLdflags +
generated_config_constants.LinuxX8664Ldflags,
@@ -238,8 +238,8 @@ android_cc_toolchain(
],
crt = _musl_crt,
gcc_toolchain = generated_config_constants.LinuxGccRoot,
- libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel/platforms/os_arch:linux_musl_x86"],
- libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel/platforms/os_arch:linux_musl_x86"],
+ libclang_rt_builtin = libclang_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:linux_musl_x86"],
+ libclang_rt_ubsan_minimal = libclang_ubsan_minimal_rt_prebuilt_map["//build/bazel_common_rules/platforms/os_arch:linux_musl_x86"],
linker_flags = generated_config_constants.LinuxMuslLdflags +
generated_config_constants.LinuxLdflags +
generated_config_constants.LinuxX86Ldflags,
@@ -272,12 +272,12 @@ toolchain_type(name = "nocrt_toolchain")
toolchain(
name = "%s_def" % toolchain_name,
exec_compatible_with = [
- "//build/bazel/platforms/arch:x86_64",
- "//build/bazel/platforms/os:linux_glibc",
+ "//build/bazel_common_rules/platforms/arch:x86_64",
+ "//build/bazel_common_rules/platforms/os:linux_glibc",
],
target_compatible_with = [
- "//build/bazel/platforms/arch:x86_64",
- "//build/bazel/platforms/os:linux_glibc",
+ "//build/bazel_common_rules/platforms/arch:x86_64",
+ "//build/bazel_common_rules/platforms/os:linux_glibc",
],
toolchain = toolchain_name,
toolchain_type = toolchain_type,
@@ -290,12 +290,12 @@ toolchain_type(name = "nocrt_toolchain")
toolchain(
name = "%s_def" % toolchain_name,
exec_compatible_with = [
- "//build/bazel/platforms/arch:x86_64",
- "//build/bazel/platforms/os:linux_glibc",
+ "//build/bazel_common_rules/platforms/arch:x86_64",
+ "//build/bazel_common_rules/platforms/os:linux_glibc",
],
target_compatible_with = [
- "//build/bazel/platforms/arch:x86",
- "//build/bazel/platforms/os:linux_glibc",
+ "//build/bazel_common_rules/platforms/arch:x86",
+ "//build/bazel_common_rules/platforms/os:linux_glibc",
],
toolchain = toolchain_name,
toolchain_type = toolchain_type,
@@ -308,12 +308,12 @@ toolchain_type(name = "nocrt_toolchain")
toolchain(
name = "%s_def" % toolchain_name,
exec_compatible_with = [
- "//build/bazel/platforms/arch:x86_64",
- "//build/bazel/platforms/os:linux_musl",
+ "//build/bazel_common_rules/platforms/arch:x86_64",
+ "//build/bazel_common_rules/platforms/os:linux_musl",
],
target_compatible_with = [
- "//build/bazel/platforms/arch:x86_64",
- "//build/bazel/platforms/os:linux_musl",
+ "//build/bazel_common_rules/platforms/arch:x86_64",
+ "//build/bazel_common_rules/platforms/os:linux_musl",
],
toolchain = toolchain_name,
toolchain_type = toolchain_type,
@@ -326,12 +326,12 @@ toolchain_type(name = "nocrt_toolchain")
toolchain(
name = "%s_def" % toolchain_name,
exec_compatible_with = [
- "//build/bazel/platforms/arch:x86_64",
- "//build/bazel/platforms/os:linux_musl",
+ "//build/bazel_common_rules/platforms/arch:x86_64",
+ "//build/bazel_common_rules/platforms/os:linux_musl",
],
target_compatible_with = [
- "//build/bazel/platforms/arch:x86",
- "//build/bazel/platforms/os:linux_musl",
+ "//build/bazel_common_rules/platforms/arch:x86",
+ "//build/bazel_common_rules/platforms/os:linux_musl",
],
toolchain = toolchain_name,
toolchain_type = toolchain_type,