subdir('src/partition')
subdir('src/portable')
subdir('src/pstore')
+subdir('src/random-seed')
subdir('src/rc-local-generator')
subdir('src/resolve')
subdir('src/rfkill')
subdir('src/tmpfiles')
subdir('src/user-sessions')
subdir('src/userdb')
+subdir('src/vconsole')
subdir('src/veritysetup')
subdir('src/xdg-autostart-generator')
bindir / 'udevadm',
libexecdir / 'systemd-udevd')
-if conf.get('ENABLE_SYSUPDATE') == 1
- exe = executable(
- 'systemd-sysupdate',
- systemd_sysupdate_sources,
- include_directories : includes,
- link_with : [libshared,
- libshared_fdisk],
- dependencies : [libblkid,
- libfdisk,
- libopenssl,
- threads,
- userspace],
- install_rpath : pkglibdir,
- install : true,
- install_dir : libexecdir)
- public_programs += exe
-endif
-
-if conf.get('ENABLE_VCONSOLE') == 1
- executable(
- 'systemd-vconsole-setup',
- 'src/vconsole/vconsole-setup.c',
- include_directories : includes,
- link_with : [libshared],
- dependencies : userspace,
- install_rpath : pkglibdir,
- install : true,
- install_dir : libexecdir)
-endif
-
-if conf.get('ENABLE_RANDOMSEED') == 1
- executable(
- 'systemd-random-seed',
- 'src/random-seed/random-seed.c',
- include_directories : includes,
- link_with : [libshared],
- dependencies : [userspace],
- install_rpath : pkglibdir,
- install : true,
- install_dir : libexecdir)
-endif
-
if conf.get('ENABLE_FIRSTBOOT') == 1
public_programs += executable(
'systemd-firstboot',
systemd_sysupdate_sources = files(
'sysupdate-cache.c',
- 'sysupdate-cache.h',
'sysupdate-instance.c',
- 'sysupdate-instance.h',
'sysupdate-partition.c',
- 'sysupdate-partition.h',
'sysupdate-pattern.c',
- 'sysupdate-pattern.h',
'sysupdate-resource.c',
- 'sysupdate-resource.h',
'sysupdate-transfer.c',
- 'sysupdate-transfer.h',
'sysupdate-update-set.c',
- 'sysupdate-update-set.h',
'sysupdate.c',
- 'sysupdate.h',
)
+
+executables += [
+ libexec_template + {
+ 'name' : 'systemd-sysupdate',
+ 'public' : true,
+ 'conditions' : ['ENABLE_SYSUPDATE'],
+ 'sources' : systemd_sysupdate_sources,
+ 'link_with' : [
+ libshared,
+ libshared_fdisk,
+ ],
+ 'dependencies' : [
+ libblkid,
+ libfdisk,
+ libopenssl,
+ threads,
+ ],
+ },
+]