'src/libsystemd/sd-event',
'src/libsystemd/sd-hwdb',
'src/libsystemd/sd-id128',
+ 'src/libsystemd/sd-journal',
'src/libsystemd/sd-netlink',
'src/libsystemd/sd-network',
'src/libsystemd/sd-resolve',
'-Wl,--version-script=' + libsystemd_sym_path],
link_with : [libbasic,
libbasic_gcrypt],
- link_whole : [libsystemd_static,
- libjournal_client],
+ link_whole : [libsystemd_static],
dependencies : [threads,
librt,
libxz,
install_libsystemd_static = static_library(
'systemd',
libsystemd_sources,
- journal_client_sources,
basic_sources,
basic_gcrypt_sources,
disable_mempool_c,
else
systemctl_link_with = [libsystemd_static,
libshared_static,
- libjournal_client,
libbasic_gcrypt]
endif
else
timesyncd_link_with = [libsystemd_static,
libshared_static,
- libjournal_client,
libbasic_gcrypt]
endif
link_with : [libshared_static,
libbasic,
libbasic_gcrypt,
- libsystemd_static,
- libjournal_client],
+ libsystemd_static],
install : true,
install_dir : rootbindir)
public_programs += exe
link_with : [libshared_static,
libbasic,
libbasic_gcrypt,
- libsystemd_static,
- libjournal_client],
+ libsystemd_static],
dependencies : [libacl],
install : true,
install_dir : rootbindir)
# SPDX-License-Identifier: LGPL-2.1-or-later
-journal_client_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())
-
-if conf.get('HAVE_GCRYPT') == 1
- journal_client_sources += files('''
- journal-authenticate.c
- journal-authenticate.h
- fsprg.c
- fsprg.h
- '''.split())
-endif
-
-############################################################
-
-audit_type_includes = [config_h,
- missing_audit_h,
- 'linux/audit.h']
-if conf.get('HAVE_AUDIT') == 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, cpp] + 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)
-
-journal_client_sources += [audit_type_to_name]
-
-libjournal_client = static_library(
- 'journal-client',
- journal_client_sources,
- include_directories : includes,
- c_args : ['-fvisibility=default'])
-
-############################################################
-
libjournal_core_sources = files('''
journald-audit.c
journald-audit.h
journald-syslog.h
journald-wall.c
journald-wall.h
- journal-internal.h
'''.split())
systemd_journald_sources = files('''
# SPDX-License-Identifier: LGPL-2.1-or-later
+sd_journal_sources = files(
+ 'sd-journal/audit-type.c',
+ 'sd-journal/audit-type.h',
+ 'sd-journal/catalog.c',
+ 'sd-journal/catalog.h',
+ 'sd-journal/compress.c',
+ 'sd-journal/compress.h',
+ 'sd-journal/journal-def.h',
+ 'sd-journal/journal-file.c',
+ 'sd-journal/journal-file.h',
+ 'sd-journal/journal-internal.h',
+ 'sd-journal/journal-send.c',
+ 'sd-journal/journal-vacuum.c',
+ 'sd-journal/journal-vacuum.h',
+ 'sd-journal/journal-verify.c',
+ 'sd-journal/journal-verify.h',
+ 'sd-journal/lookup3.c',
+ 'sd-journal/lookup3.h',
+ 'sd-journal/mmap-cache.c',
+ 'sd-journal/mmap-cache.h',
+ 'sd-journal/sd-journal.c')
+
+if conf.get('HAVE_GCRYPT') == 1
+ sd_journal_sources += files(
+ 'sd-journal/fsprg.c',
+ 'sd-journal/fsprg.h',
+ 'sd-journal/journal-authenticate.c',
+ 'sd-journal/journal-authenticate.h')
+endif
+
+audit_type_includes = [config_h,
+ missing_audit_h,
+ 'linux/audit.h']
+if conf.get('HAVE_AUDIT') == 1
+ audit_type_includes += 'libaudit.h'
+endif
+
+generate_audit_type_list = find_program('sd-journal/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, cpp] + audit_type_includes,
+ capture : true)
+
+audit_type_to_name = custom_target(
+ 'audit_type-to-name.h',
+ input : ['sd-journal/audit_type-to-name.awk', audit_type_list_txt],
+ output : 'audit_type-to-name.h',
+ command : [awk, '-f', '@INPUT0@', '@INPUT1@'],
+ capture : true)
+
+sd_journal_sources += [audit_type_to_name]
+
+############################################################
+
id128_sources = files('''
sd-id128/id128-util.c
sd-id128/id128-util.h
sd-id128/sd-id128.c
'''.split())
+############################################################
+
sd_daemon_sources = files('sd-daemon/sd-daemon.c')
+############################################################
+
sd_event_sources = files('''
sd-event/event-source.h
sd-event/event-util.c
sd-event/sd-event.c
'''.split())
+############################################################
+
sd_login_sources = files('sd-login/sd-login.c')
+############################################################
+
libsystemd_sources = files('''
sd-bus/bus-common-errors.c
sd-bus/bus-common-errors.h
sd-resolve/resolve-private.h
sd-resolve/sd-resolve.c
sd-utf8/sd-utf8.c
-'''.split()) + id128_sources + sd_daemon_sources + sd_event_sources + sd_login_sources
+'''.split()) + sd_journal_sources + id128_sources + sd_daemon_sources + sd_event_sources + sd_login_sources
disable_mempool_c = files('disable-mempool.c')
else
networkd_link_with = [libsystemd_static,
libshared_static,
- libjournal_client,
libbasic_gcrypt]
endif
link_whole : [libshared_static,
libbasic,
libbasic_gcrypt,
- libsystemd_static,
- libjournal_client],
+ libsystemd_static],
c_args : ['-fvisibility=default'],
dependencies : libshared_deps,
install : true,
# define some tests here, because the link_with deps were not defined earlier
tests += [
- [['src/journal/test-journal.c'],
+ [['src/libsystemd/sd-journal/test-journal.c'],
[libjournal_core,
libshared],
[threads,
libxz,
liblz4]],
- [['src/journal/test-journal-send.c'],
+ [['src/libsystemd/sd-journal/test-journal-send.c'],
[libjournal_core,
libshared],
[threads,
liblz4,
libselinux]],
- [['src/journal/test-journal-match.c'],
+ [['src/libsystemd/sd-journal/test-journal-match.c'],
[libjournal_core,
libshared],
[threads,
libxz,
liblz4]],
- [['src/journal/test-journal-enum.c'],
+ [['src/libsystemd/sd-journal/test-journal-enum.c'],
[libjournal_core,
libshared],
[threads,
liblz4],
'', 'timeout=360'],
- [['src/journal/test-journal-stream.c'],
+ [['src/libsystemd/sd-journal/test-journal-stream.c'],
[libjournal_core,
libshared],
[threads,
libxz,
liblz4]],
- [['src/journal/test-journal-flush.c'],
+ [['src/libsystemd/sd-journal/test-journal-flush.c'],
[libjournal_core,
libshared],
[threads,
libxz,
liblz4]],
- [['src/journal/test-journal-init.c'],
+ [['src/libsystemd/sd-journal/test-journal-init.c'],
[libjournal_core,
libshared],
[threads,
liblz4,
libselinux]],
- [['src/journal/test-journal-verify.c'],
+ [['src/libsystemd/sd-journal/test-journal-verify.c'],
[libjournal_core,
libshared],
[threads,
libxz,
liblz4]],
- [['src/journal/test-journal-interleaving.c'],
+ [['src/libsystemd/sd-journal/test-journal-interleaving.c'],
[libjournal_core,
libshared],
[threads,
libxz,
liblz4]],
- [['src/journal/test-mmap-cache.c'],
+ [['src/libsystemd/sd-journal/test-mmap-cache.c'],
[libjournal_core,
libshared],
[threads,
libxz,
liblz4]],
- [['src/journal/test-catalog.c'],
+ [['src/libsystemd/sd-journal/test-catalog.c'],
[libjournal_core,
libshared],
[threads,
libxz,
liblz4]],
- [['src/journal/test-compress.c'],
+ [['src/libsystemd/sd-journal/test-compress.c'],
[libjournal_core,
libshared],
[liblz4,
libzstd,
libxz]],
- [['src/journal/test-compress-benchmark.c'],
+ [['src/libsystemd/sd-journal/test-compress-benchmark.c'],
[libjournal_core,
libshared],
[liblz4,
libxz],
'', 'timeout=90'],
- [['src/journal/test-audit-type.c'],
+ [['src/libsystemd/sd-journal/test-audit-type.c'],
[libjournal_core,
libshared],
[liblz4,