From a4eb462fa177dfcc39965e60575490d224b92e20 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Sun, 7 Jul 2024 18:44:57 +0200 Subject: [PATCH] core/meson.build: move various -setup sources out of libcore They're only used in main.c, i.e. pid1. --- src/core/meson.build | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/core/meson.build b/src/core/meson.build index b8a02c59726..28c10703ea0 100644 --- a/src/core/meson.build +++ b/src/core/meson.build @@ -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', -- 2.47.3