]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/meson.build: move various -setup sources out of libcore
authorMike Yuan <me@yhndnzj.com>
Sun, 7 Jul 2024 16:44:57 +0000 (18:44 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 11 Jul 2024 21:34:07 +0000 (23:34 +0200)
They're only used in main.c, i.e. pid1.

src/core/meson.build

index b8a02c5972620727303432353f67523e78c0c32d..28c10703ea0020b0a461ec478da5b11f1b0f5b0b 100644 (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',