diff options
author | Chris Parsons <cparsons@google.com> | 2021-09-28 16:51:11 -0400 |
---|---|---|
committer | Chris Parsons <cparsons@google.com> | 2021-09-30 12:29:39 -0400 |
commit | 851744030afc053b6c4789f2e9bd67df357d0f3c (patch) | |
tree | 0e27ac1fd0c365c99a41e8a2c0c5297e632a644a /platforms | |
parent | beaf5fff715c4cec976964a2b547d8244ae92e1a (diff) | |
download | bazel-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/BUILD | 5 | ||||
-rw-r--r-- | platforms/os_arch/BUILD.bazel | 16 |
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", |