meson: move fuzz-journald-util.c to fuzz-journal-audit

The .c file is shared between various fuzz-journal-* binaries. It
was added to 32bd43d768, but that is
somewhat ugly.

Let's add it to the alphabetially first fuzzer and share from there.

Follow-up for 32bd43d768 and
85b5acde86.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2026-04-23 10:13:25 +02:00
committed by Daan De Meyer
parent 079361e8f0
commit d9506e7df7
+8 -10
View File
@@ -21,14 +21,6 @@ systemd_journald_extract_sources = files(
'journald-wall.c',
)
if want_fuzz_tests
# Build fuzz-journald-util.c as part of systemd-journald so we only
# compile it once instead of once per fuzz test.
systemd_journald_extract_sources += files(
'fuzz-journald-util.c',
)
endif
journald_gperf_c = custom_target(
input : 'journald-gperf.gperf',
output : 'journald-gperf.c',
@@ -63,7 +55,10 @@ journal_test_template = test_template + {
}
journal_fuzz_template = fuzz_template + {
'objects' : ['systemd-journald'],
'objects' : [
'fuzz-journald-audit',
'systemd-journald',
],
'dependencies' : libselinux_cflags,
}
@@ -138,8 +133,11 @@ executables += [
libselinux_cflags,
],
},
journal_fuzz_template + {
fuzz_template + {
'sources' : files('fuzz-journald-audit.c'),
# fuzz-journald-util.c is shared with the other fuzzers below.
'extract' : files('fuzz-journald-util.c'),
'objects' : ['systemd-journald'],
},
journal_fuzz_template + {
'sources' : files('fuzz-journald-kmsg.c'),