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

index 8482d0cc8d2f7d64326cf9f4822fbe1d054a7e66..b495b9650d4aafe1507cb5e16d336139563621ac 100644 (file)
@@ -2381,6 +2381,7 @@ subdir('src/debug-generator')
 subdir('src/environment-d-generator')
 subdir('src/fstab-generator')
 subdir('src/getty-generator')
+subdir('src/hibernate-resume')
 subdir('src/home')
 subdir('src/hostname')
 subdir('src/import')
@@ -2555,28 +2556,6 @@ if want_tests != 'false'
              depends : exe)
 endif
 
-if conf.get('ENABLE_HIBERNATE') == 1
-        executable(
-                'systemd-hibernate-resume-generator',
-                'src/hibernate-resume/hibernate-resume-generator.c',
-                include_directories : includes,
-                link_with : [libshared],
-                dependencies : userspace,
-                install_rpath : pkglibdir,
-                install : true,
-                install_dir : systemgeneratordir)
-
-        executable(
-                'systemd-hibernate-resume',
-                'src/hibernate-resume/hibernate-resume.c',
-                include_directories : includes,
-                link_with : [libshared],
-                dependencies : userspace,
-                install_rpath : pkglibdir,
-                install : true,
-                install_dir : libexecdir)
-endif
-
 if conf.get('HAVE_BLKID') == 1
         executable(
                 'systemd-gpt-auto-generator',
diff --git a/src/hibernate-resume/meson.build b/src/hibernate-resume/meson.build
new file mode 100644 (file)
index 0000000..b14ea35
--- /dev/null
@@ -0,0 +1,14 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+        generator_template + {
+                'name' : 'systemd-hibernate-resume-generator',
+                'conditions' : ['ENABLE_HIBERNATE'],
+                'sources' : files('hibernate-resume-generator.c'),
+        },
+        libexec_template + {
+                'name' : 'systemd-hibernate-resume',
+                'conditions' : ['ENABLE_HIBERNATE'],
+                'sources' : files('hibernate-resume.c'),
+        },
+]