core/meson.build: move various -setup sources out of libcore

They're only used in main.c, i.e. pid1.
This commit is contained in:
Mike Yuan
2024-07-11 23:34:07 +02:00
committed by Luca Boccassi
parent a86211b7ca
commit a4eb462fa1
+11 -8
View File
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
libcore_sources = files(
'apparmor-setup.c',
'audit-fd.c',
'automount.c',
'bpf-devices.c',
@@ -39,11 +38,9 @@ libcore_sources = files(
'execute.c',
'execute-serialize.c',
'generator-setup.c',
'ima-setup.c',
'import-creds.c',
'job.c',
'kill.c',
'kmod-setup.c',
'load-dropin.c',
'load-fragment.c',
'manager-dump.c',
@@ -54,11 +51,9 @@ libcore_sources = files(
'path.c',
'scope.c',
'selinux-access.c',
'selinux-setup.c',
'service.c',
'show-status.c',
'slice.c',
'smack-setup.c',
'socket.c',
'swap.c',
'taint.c',
@@ -118,11 +113,9 @@ libcore_static = static_library(
include_directories : includes,
c_args : ['-fvisibility=default'],
dependencies : [libacl,
libapparmor,
libaudit,
libblkid,
libdl,
libkmod_cflags,
libm,
libmount,
libpam,
@@ -150,6 +143,11 @@ systemd_sources = files(
'main.c',
'crash-handler.c',
'clock-warp.c',
'kmod-setup.c',
'apparmor-setup.c',
'ima-setup.c',
'selinux-setup.c',
'smack-setup.c',
)
systemd_executor_sources = files(
@@ -178,7 +176,12 @@ executables += [
libcore,
libshared,
],
'dependencies' : libseccomp,
'dependencies' : [
libapparmor,
libkmod_cflags,
libseccomp,
libselinux,
],
},
libexec_template + {
'name' : 'systemd-executor',