move fuzz stuff into its own directory

This commit is contained in:
John Turner
2025-11-16 20:31:19 +00:00
parent 7c404ca8c5
commit 424bd9d072
5 changed files with 36 additions and 29 deletions

View File

@@ -1,27 +1 @@
cbindgen = find_program('cbindgen')
fuzz_h = custom_target(
'fuzz_h',
input: 'fuzz.rs',
output: 'fuzz.h',
command: [cbindgen, '@INPUT@', '-o', '@OUTPUT'],
)
fuzz_rs = static_library(
'fuzz_rs',
'fuzz.rs',
rust_abi: 'c',
rust_args: [
'-Cpasses=sancov-module',
'-Cllvm-args=-sanitizer-coverage-level=3',
'-Cllvm-args=-sanitizer-coverage-inline-8bit-counters',
],
dependencies: [mon],
link_with: [gentoo_utils],
)
fuzz_cpp = executable(
'fuzz',
link_args: ['-fsanitize=fuzzer'],
link_with: [fuzz_rs],
)
subdir('fuzz')