105 lines
2.4 KiB
Meson
105 lines
2.4 KiB
Meson
# -*- mode: meson -*-
|
|
|
|
libsystemd_journal_internal_sources = files('''
|
|
audit-type.c
|
|
audit-type.h
|
|
catalog.c
|
|
catalog.h
|
|
compress.c
|
|
compress.h
|
|
journal-def.h
|
|
journal-file.c
|
|
journal-file.h
|
|
journal-send.c
|
|
journal-vacuum.c
|
|
journal-vacuum.h
|
|
journal-verify.c
|
|
journal-verify.h
|
|
lookup3.c
|
|
lookup3.h
|
|
mmap-cache.c
|
|
mmap-cache.h
|
|
sd-journal.c
|
|
'''.split())
|
|
|
|
############################################################
|
|
|
|
audit_type_includes = [config_h,
|
|
missing_h,
|
|
'linux/audit.h']
|
|
if conf.get('HAVE_AUDIT', 0) == 1
|
|
audit_type_includes += 'libaudit.h'
|
|
endif
|
|
|
|
generate_audit_type_list = find_program('generate-audit_type-list.sh')
|
|
audit_type_list_txt = custom_target(
|
|
'audit_type-list.txt',
|
|
output : 'audit_type-list.txt',
|
|
command : [generate_audit_type_list] + audit_type_includes,
|
|
capture : true)
|
|
|
|
audit_type_to_name = custom_target(
|
|
'audit_type-to-name.h',
|
|
input : ['audit_type-to-name.awk', audit_type_list_txt],
|
|
output : 'audit_type-to-name.h',
|
|
command : [awk, '-f', '@INPUT0@', '@INPUT1@'],
|
|
capture : true)
|
|
|
|
############################################################
|
|
|
|
libsystemd_journal_internal = static_library(
|
|
'systemd-journal-internal',
|
|
libsystemd_journal_internal_sources,
|
|
audit_type_to_name,
|
|
gcrypt_util_sources,
|
|
install : false,
|
|
include_directories : includes,
|
|
link_with : libbasic,
|
|
dependencies : [libaudit,
|
|
])
|
|
|
|
libjournal_core_sources = files('''
|
|
journald-kmsg.c
|
|
journald-kmsg.h
|
|
journald-syslog.c
|
|
journald-syslog.h
|
|
journald-stream.c
|
|
journald-stream.h
|
|
journald-server.c
|
|
journald-server.h
|
|
journald-console.c
|
|
journald-console.h
|
|
journald-wall.c
|
|
journald-wall.h
|
|
journald-native.c
|
|
journald-native.h
|
|
journald-audit.c
|
|
journald-audit.h
|
|
journald-rate-limit.c
|
|
journald-rate-limit.h
|
|
journal-internal.h
|
|
'''.split())
|
|
|
|
systemd_journald_sources = files('''
|
|
journald.c
|
|
journald-server.h
|
|
'''.split())
|
|
|
|
journald_gperf_c = custom_target(
|
|
'journald-gperf.c',
|
|
input : 'journald-gperf.gperf',
|
|
output : 'journald-gperf.c',
|
|
command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
|
|
|
|
systemd_cat_sources = files('cat.c')
|
|
|
|
journalctl_sources = files('journalctl.c')
|
|
|
|
if conf.get('HAVE_QRENCODE', 0) == 1
|
|
journalctl_sources += files('journal-qrcode.c',
|
|
'journal-qrcode.h')
|
|
endif
|
|
|
|
install_data('journald.conf',
|
|
install_dir : pkgsysconfdir)
|