cagebreak/fuzz/meson.build
Cagebreak Signing Key 1 40e1313a12 Release 1.1.0
- Unify commands and actions. See Issue 4 in Bugs.md
2020-04-01 13:41:37 +00:00

33 lines
712 B
Meson

fuzz_sources = [
'fuzz-parse.c',
]
fuzz_headers = [
'../parse.h',
]
inc = include_directories(['..','../build/'])
fuzz_dependencies = cagebreak_dependencies
if fuzzing_engine.found()
fuzz_dependencies += fuzzing_engine
else
link_args = [ '-fsanitize=fuzzer', ]
endif
override_lib = shared_library('execl_override',
[ 'execl_override.c' ],
dependencies: [ pixman,cairo,pango,pangocairo ],
install: false
)
executable(
'fuzz-parse',
fuzz_sources + fuzz_headers + cagebreak_headers + cagebreak_sources,
dependencies: fuzz_dependencies,
install: false,
include_directories: inc,
link_args: link_args + fuzz_link_args,
c_args: fuzz_compile_args,
link_with: override_lib,
)