third_party.pigweed.src/pw_fuzzer
Ali Zhang 5876558bba pw_fuzzer: Add dedicated toolchain and target for fuzzing
Adds a "//targets/host:host_clang_fuzz" target so fuzzers get built
along with other build targets. This new target uses "address" as the
default sanitizer for fuzzing. Sanitizers are overridable via
pw_toolchain_SANITIZERS.

Adds a top-level "fuzzers" target so it could be used (e.g. by
OSS-Fuzz) to just fuzzers.

Test: build normally and run
      `//out/host_clang_fuzz/obj/pw_fuzzer/bin/toy_fuzzer`

Change-Id: I4f1df389289ae7a47b29738a3c245f7bac308a08
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/31301
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Pigweed-Auto-Submit: Ali Zhang <alizhang@google.com>
2021-02-02 22:55:17 +00:00
..
doc_resources pw_fuzzer: Add module 2020-04-06 18:22:00 +00:00
examples pw_fuzzer: Add dedicated toolchain and target for fuzzing 2021-02-02 22:55:17 +00:00
public/pw_fuzzer pw_protobuf: Add encoder_fuzzer 2020-04-07 17:43:07 +00:00
BUILD.gn pw_fuzzer: Clean up build files 2021-01-28 16:50:10 +00:00
docs.rst pw_fuzzer: Add dedicated toolchain and target for fuzzing 2021-02-02 22:55:17 +00:00
fuzzer.gni pw_fuzzer: Add dedicated toolchain and target for fuzzing 2021-02-02 22:55:17 +00:00
oss_fuzz.gni pw_fuzzer: Clean up build files 2021-01-28 16:50:10 +00:00
pw_fuzzer_disabled.cc pw_fuzzer: Add module 2020-04-06 18:22:00 +00:00