]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: move declaration of user-sessions
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 25 Jun 2023 06:39:45 +0000 (15:39 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 31 Jul 2023 17:31:36 +0000 (02:31 +0900)
meson.build
src/user-sessions/meson.build [new file with mode: 0644]

index d7a297584aec2ef4f483cd8417bc4136aff94e15..2251a9b09585703ed1ccf4ce2dcd0173b65783fb 100644 (file)
@@ -2412,6 +2412,7 @@ subdir('src/sysupdate')
 subdir('src/timedate')
 subdir('src/timesync')
 subdir('src/tmpfiles')
+subdir('src/user-sessions')
 subdir('src/userdb')
 subdir('src/xdg-autostart-generator')
 
@@ -2558,18 +2559,6 @@ if want_tests != 'false'
              depends : exe)
 endif
 
-if conf.get('HAVE_PAM') == 1
-        executable(
-                'systemd-user-sessions',
-                'src/user-sessions/user-sessions.c',
-                include_directories : includes,
-                link_with : [libshared],
-                dependencies : userspace,
-                install_rpath : pkglibdir,
-                install : true,
-                install_dir : libexecdir)
-endif
-
 if conf.get('HAVE_BLKID') == 1 and conf.get('ENABLE_BOOTLOADER') == 1
         if get_option('link-boot-shared')
                 boot_link_with = [libshared]
diff --git a/src/user-sessions/meson.build b/src/user-sessions/meson.build
new file mode 100644 (file)
index 0000000..938e526
--- /dev/null
@@ -0,0 +1,9 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+        libexec_template + {
+                'name' : 'systemd-user-sessions',
+                'conditions' : ['HAVE_PAM'],
+                'sources' : files('user-sessions.c'),
+        },
+]