]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: move declarations of fsck, firstboot, machine-id-setup, and remount-fs
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 25 Jun 2023 07:21:17 +0000 (16:21 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 1 Aug 2023 06:54:45 +0000 (15:54 +0900)
meson.build
src/firstboot/meson.build [new file with mode: 0644]
src/fsck/meson.build [new file with mode: 0644]
src/machine-id-setup/meson.build [new file with mode: 0644]
src/remount-fs/meson.build [new file with mode: 0644]

index f94889b09a8e394e519a1b44b25f6e9ce3616ecf..f3319d345128492cc5a2d98083e569f3db9d8f6c 100644 (file)
@@ -2382,6 +2382,8 @@ subdir('src/cryptsetup')
 subdir('src/debug-generator')
 subdir('src/dissect')
 subdir('src/environment-d-generator')
+subdir('src/firstboot')
+subdir('src/fsck')
 subdir('src/fstab-generator')
 subdir('src/getty-generator')
 subdir('src/gpt-auto-generator')
@@ -2395,6 +2397,7 @@ subdir('src/kernel-install')
 subdir('src/locale')
 subdir('src/login')
 subdir('src/machine')
+subdir('src/machine-id-setup')
 subdir('src/network')
 subdir('src/nspawn')
 subdir('src/nss-myhostname')
@@ -2407,6 +2410,7 @@ subdir('src/portable')
 subdir('src/pstore')
 subdir('src/random-seed')
 subdir('src/rc-local-generator')
+subdir('src/remount-fs')
 subdir('src/resolve')
 subdir('src/rfkill')
 subdir('src/rpm')
@@ -2584,47 +2588,6 @@ meson.add_install_script(meson_make_symlink,
                          bindir / 'udevadm',
                          libexecdir / 'systemd-udevd')
 
-if conf.get('ENABLE_FIRSTBOOT') == 1
-        public_programs += executable(
-                'systemd-firstboot',
-                'src/firstboot/firstboot.c',
-                include_directories : includes,
-                link_with : [libshared],
-                dependencies : [libcrypt,
-                                userspace],
-                install_rpath : pkglibdir,
-                install : true)
-endif
-
-executable(
-        'systemd-remount-fs',
-        'src/remount-fs/remount-fs.c',
-        include_directories : includes,
-        link_with : [libshared],
-        dependencies : [userspace],
-        install_rpath : pkglibdir,
-        install : true,
-        install_dir : libexecdir)
-
-executable(
-        'systemd-machine-id-setup',
-        'src/machine-id-setup/machine-id-setup-main.c',
-        include_directories : includes,
-        link_with : [libshared],
-        dependencies : [userspace],
-        install_rpath : pkglibdir,
-        install : true)
-
-executable(
-        'systemd-fsck',
-        'src/fsck/fsck.c',
-        include_directories : includes,
-        link_with : [libshared],
-        dependencies : [userspace],
-        install_rpath : pkglibdir,
-        install : true,
-        install_dir : libexecdir)
-
 executable(
         'systemd-growfs',
         'src/partition/growfs.c',
diff --git a/src/firstboot/meson.build b/src/firstboot/meson.build
new file mode 100644 (file)
index 0000000..28c1d27
--- /dev/null
@@ -0,0 +1,11 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+        executable_template + {
+                'name' : 'systemd-firstboot',
+                'public' : true,
+                'conditions' : ['ENABLE_FIRSTBOOT'],
+                'sources' : files('firstboot.c'),
+                'dependencies' : libcrypt,
+        },
+]
diff --git a/src/fsck/meson.build b/src/fsck/meson.build
new file mode 100644 (file)
index 0000000..e85e8c0
--- /dev/null
@@ -0,0 +1,8 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+        libexec_template + {
+                'name' : 'systemd-fsck',
+                'sources' : files('fsck.c'),
+        },
+]
diff --git a/src/machine-id-setup/meson.build b/src/machine-id-setup/meson.build
new file mode 100644 (file)
index 0000000..316165a
--- /dev/null
@@ -0,0 +1,8 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+        executable_template + {
+                'name' : 'systemd-machine-id-setup',
+                'sources' : files('machine-id-setup-main.c'),
+        },
+]
diff --git a/src/remount-fs/meson.build b/src/remount-fs/meson.build
new file mode 100644 (file)
index 0000000..8761d25
--- /dev/null
@@ -0,0 +1,8 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+        libexec_template + {
+                'name' : 'systemd-remount-fs',
+                'sources' : files('remount-fs.c'),
+        },
+]