mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
This gets rid of our last workspace dependency. In particular, this change also gets rid of the checked-in extra lock files that took forever to generate.
24 lines
749 B
Python
24 lines
749 B
Python
load("@rules_rust//rust:defs.bzl", "rust_binary")
|
|
load("@semmle_code//buildutils-internal:glibc_symbols_check.bzl", "glibc_symbols_check")
|
|
load("@semmle_code//buildutils-internal:lipo.bzl", "universal_binary")
|
|
|
|
def codeql_rust_binary(
|
|
name,
|
|
target_compatible_with = None,
|
|
visibility = None,
|
|
symbols_test = True,
|
|
**kwargs):
|
|
rust_label_name = name + "_single_arch"
|
|
universal_binary(
|
|
name = name,
|
|
dep = ":" + rust_label_name,
|
|
target_compatible_with = target_compatible_with,
|
|
visibility = visibility,
|
|
)
|
|
rust_binary(
|
|
name = rust_label_name,
|
|
**kwargs
|
|
)
|
|
if symbols_test:
|
|
glibc_symbols_check(name = name + "symbols-test", binary = name)
|