aboutsummaryrefslogtreecommitdiff
path: root/platforms
diff options
context:
space:
mode:
authorChris Parsons <cparsons@google.com>2021-09-28 16:51:11 -0400
committerChris Parsons <cparsons@google.com>2021-09-30 12:29:39 -0400
commit851744030afc053b6c4789f2e9bd67df357d0f3c (patch)
tree0e27ac1fd0c365c99a41e8a2c0c5297e632a644a /platforms
parentbeaf5fff715c4cec976964a2b547d8244ae92e1a (diff)
downloadbazel-851744030afc053b6c4789f2e9bd67df357d0f3c.tar.gz
Macro/platform changes to support libcrypto
This includes: - Add linux_musl platforms, which are referenced by libcrypto's deps - Support cc_object.linker_script - Support cc_object.system_dynamic_deps and stl - Have cc_object do different compiles for S and c, so that asflags are assembly-only. Test: USE_BAZEL_ANALYSIS=1 m adbd Change-Id: I79a93ca48bf48cba3abc644de52bd9bee3d44df3
Diffstat (limited to 'platforms')
-rw-r--r--platforms/os/BUILD5
-rw-r--r--platforms/os_arch/BUILD.bazel16
2 files changed, 21 insertions, 0 deletions
diff --git a/platforms/os/BUILD b/platforms/os/BUILD
index 62dc3e04..d20d6959 100644
--- a/platforms/os/BUILD
+++ b/platforms/os/BUILD
@@ -32,6 +32,11 @@ alias(
actual = "@platforms//os:linux",
)
+alias(
+ name = "linux_musl",
+ actual = "@platforms//os:linux",
+)
+
constraint_value(
name = "linux_bionic",
constraint_setting = "@platforms//os:os",
diff --git a/platforms/os_arch/BUILD.bazel b/platforms/os_arch/BUILD.bazel
index 5d821c6f..1323450f 100644
--- a/platforms/os_arch/BUILD.bazel
+++ b/platforms/os_arch/BUILD.bazel
@@ -71,6 +71,22 @@ config_setting(
)
config_setting(
+ name = "linux_musl_x86",
+ constraint_values = [
+ "//build/bazel/platforms/arch:x86",
+ "//build/bazel/platforms/os:linux_musl",
+ ],
+)
+
+config_setting(
+ name = "linux_musl_x86_64",
+ constraint_values = [
+ "//build/bazel/platforms/arch:x86_64",
+ "//build/bazel/platforms/os:linux_musl",
+ ],
+)
+
+config_setting(
name = "windows_x86",
constraint_values = [
"//build/bazel/platforms/arch:x86",