aboutsummaryrefslogtreecommitdiff
path: root/pw_fuzzer/fuzzer.bzl
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-12 23:07:32 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-12 23:07:32 +0000
commit47562fa92998f8f4289ae9a8048349067754d52e (patch)
treec1643be8ab17fc607cea748a8bb1d621a5964873 /pw_fuzzer/fuzzer.bzl
parenteeec55b65fe2c3c7647bb70ea44b3c839eb1267c (diff)
parent646563934a3e2ee26f50171f94d95173a1662e2c (diff)
downloadpigweed-47562fa92998f8f4289ae9a8048349067754d52e.tar.gz
Snap for 11566117 from 646563934a3e2ee26f50171f94d95173a1662e2c to sdk-releaseplatform-tools-35.0.1
Change-Id: Iec629b181a2c6905754a4c340e334884e13fd3b4
Diffstat (limited to 'pw_fuzzer/fuzzer.bzl')
-rw-r--r--pw_fuzzer/fuzzer.bzl19
1 files changed, 12 insertions, 7 deletions
diff --git a/pw_fuzzer/fuzzer.bzl b/pw_fuzzer/fuzzer.bzl
index 3d158f155..df9e103b5 100644
--- a/pw_fuzzer/fuzzer.bzl
+++ b/pw_fuzzer/fuzzer.bzl
@@ -14,15 +14,20 @@
"""Utilities for fuzzing."""
load("@rules_fuzzing//fuzzing:cc_defs.bzl", "cc_fuzz_test")
-load(
- "//pw_build/bazel_internal:pigweed_internal.bzl",
- _add_defaults = "add_defaults",
-)
def pw_cc_fuzz_test(**kwargs):
- # TODO(b/234877642): Remove this implicit dependency once we have a better
+ """Wrapper for cc_fuzz_test that adds required Pigweed dependencies.
+
+ Args:
+ **kwargs: Arguments to be augmented.
+ """
+ kwargs["deps"].append("//pw_fuzzer:libfuzzer")
+
+ # TODO: b/234877642 - Remove this implicit dependency once we have a better
# way to handle the facades without introducing a circular dependency into
# the build.
- kwargs["deps"].append("@pigweed_config//:pw_assert_backend")
- _add_defaults(kwargs)
+ kwargs["deps"].append("@pigweed//targets:pw_assert_backend_impl")
+
+ # TODO: b/292628774 - Only linux is supported for now.
+ kwargs["target_compatible_with"] = ["@platforms//os:linux"]
cc_fuzz_test(**kwargs)