From: Fred Morcos Date: Tue, 24 Sep 2024 07:12:03 +0000 (+0200) Subject: Refactor meson handling of fuzz tools X-Git-Tag: rec-5.2.0-alpha1~66^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F14703%2Fhead;p=thirdparty%2Fpdns.git Refactor meson handling of fuzz tools --- diff --git a/meson.build b/meson.build index 0b426d1875..0fadd1be54 100644 --- a/meson.build +++ b/meson.build @@ -948,14 +948,21 @@ if get_option('unit-tests') endif if get_option('fuzz-targets') - tools += { - 'fuzz-target-moadnsparser' : { 'main': src_dir / 'fuzz_moadnsparser.cc' }, - 'fuzz-target-packetcache' : { 'main': src_dir / 'fuzz_packetcache.cc' }, - 'fuzz-target-proxyprotocol' : { 'main': src_dir / 'fuzz_proxyprotocol.cc' }, - 'fuzz-target-dnslabeltext-parseRFC1035CharString' : { 'main': src_dir / 'fuzz_dnslabeltext_parseRFC1035CharString.cc' }, - 'fuzz-target-yahttp' : { 'main': src_dir / 'fuzz_yahttp.cc' }, - 'fuzz-target-zoneparsertng' : { 'main': src_dir / 'fuzz_zoneparsertng.cc' }, - } + fuzz_targets = [ + 'moadnsparser', + 'packetcache', + 'proxyprotocol', + 'dnslabeltext-parseRFC1035CharString', + 'yahttp', + 'zoneparsertng', + ] + + foreach target: fuzz_targets + source_file = src_dir / 'fuzz_' + target.underscorify() + '.cc' + tools += { + 'fuzz-target-' + target: { 'main': source_file } + } + endforeach endif libpdns_common = declare_dependency(