forked from gentoo-utils/gentoo-utils
move fuzz stuff into its own directory
This commit is contained in:
27
fuzz/meson.build
Normal file
27
fuzz/meson.build
Normal file
@@ -0,0 +1,27 @@
|
||||
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],
|
||||
)
|
||||
Reference in New Issue
Block a user