aboutsummaryrefslogtreecommitdiff
path: root/platforms
diff options
context:
space:
mode:
authorAlex Márquez Pérez Muñíz Díaz Puras Thaureaux <alexmarquez@google.com>2022-12-12 19:53:59 +0000
committerAlex Márquez Pérez Muñíz Díaz Puras Thaureaux <alexmarquez@google.com>2022-12-16 21:36:52 +0000
commit41d6caabdbf57d9a9f5051f28337e1eb1412948c (patch)
tree8bd7744b47abc5e4f916b3137bef528a56190b1c /platforms
parentc4b1367c1e00b72884e7f2a81e1fc9179df5daf4 (diff)
downloadbazel-41d6caabdbf57d9a9f5051f28337e1eb1412948c.tar.gz
Introduce `_is_target_{,linux_}bionic` helpers
Test: None Bug: 205771732 Change-Id: I2835fdd798b300de2c4806561d5b7d5ed0989bec
Diffstat (limited to 'platforms')
-rw-r--r--platforms/platform_utils.bzl8
1 files changed, 8 insertions, 0 deletions
diff --git a/platforms/platform_utils.bzl b/platforms/platform_utils.bzl
index b4864ea7..8ca05479 100644
--- a/platforms/platform_utils.bzl
+++ b/platforms/platform_utils.bzl
@@ -87,6 +87,14 @@ def _is_target_linux_or_android(utils):
"""Returns if the target platform is linux with any variation of libc, or android."""
return _is_target_linux(utils) or _is_target_android(utils)
+def _is_target_bionic(utils):
+ """Returns if the target platform uses the Bionic libc"""
+ return _is_target_linux_bionic(utils) or _is_target_android(utils)
+
+def _is_target_linux_bionic(utils):
+ """Returns if the target platform runs (non-Android) Linux and uses the Bionic libc"""
+ return _get_platform_info(utils).target_linux_bionic_constraint
+
def _is_target_x86(utils):
"""Returns if the target platform is 32-bit x86."""
return _get_platform_info(utils).target_x86_constraint