subdir('src/cryptenroll')
subdir('src/cryptsetup')
subdir('src/debug-generator')
+subdir('src/dissect')
subdir('src/environment-d-generator')
subdir('src/fstab-generator')
subdir('src/getty-generator')
+subdir('src/gpt-auto-generator')
subdir('src/hibernate-resume')
subdir('src/home')
subdir('src/hostname')
depends : exe)
endif
-if conf.get('HAVE_BLKID') == 1
- executable(
- 'systemd-gpt-auto-generator',
- 'src/gpt-auto-generator/gpt-auto-generator.c',
- include_directories : includes,
- link_with : [libshared],
- dependencies : [libblkid,
- userspace],
- install_rpath : pkglibdir,
- install : true,
- install_dir : systemgeneratordir)
-
- public_programs += executable(
- 'systemd-dissect',
- 'src/dissect/dissect.c',
- include_directories : includes,
- link_with : [libshared],
- dependencies : [userspace],
- install_rpath : pkglibdir,
- install : true)
-
- meson.add_install_script(meson_make_symlink,
- bindir / 'systemd-dissect',
- sbindir / 'mount.ddi')
-endif
-
if conf.get('ENABLE_RESOLVE') == 1
dbus_programs += executable(
'systemd-resolved',
--- /dev/null
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+ executable_template + {
+ 'name' : 'systemd-dissect',
+ 'public' : true,
+ 'conditions' : ['HAVE_BLKID'],
+ 'sources' : files('dissect.c'),
+ },
+]
+
+if conf.get('HAVE_BLKID') == 1
+ meson.add_install_script(meson_make_symlink,
+ bindir / 'systemd-dissect',
+ sbindir / 'mount.ddi')
+endif
--- /dev/null
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+ generator_template + {
+ 'name' : 'systemd-gpt-auto-generator',
+ 'conditions' : ['HAVE_BLKID'],
+ 'sources' : files('gpt-auto-generator.c'),
+ 'dependencies' : libblkid,
+ },
+]