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/os_arch | |
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/os_arch')
-rw-r--r-- | platforms/os_arch/BUILD.bazel | 16 |
1 files changed, 16 insertions, 0 deletions
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", |