subdir('src/socket-activate')
subdir('src/socket-proxy')
subdir('src/stdio-bridge')
+subdir('src/sulogin-shell')
subdir('src/sysctl')
subdir('src/sysext')
subdir('src/system-update-generator')
depends : exe)
endif
-executable(
- 'systemd-sulogin-shell',
- 'src/sulogin-shell/sulogin-shell.c',
- include_directories : includes,
- link_with : [libshared],
- dependencies : [userspace],
- install_rpath : pkglibdir,
- install : true,
- install_dir : libexecdir)
-
-kernel_install = executable(
- 'kernel-install',
- 'src/kernel-install/kernel-install.c',
- include_directories : includes,
- link_with : [libshared],
- dependencies : [userspace],
- install_rpath : pkglibdir,
- install : want_kernel_install)
-public_programs += kernel_install
-
ukify = custom_target(
'ukify',
input : 'src/ukify/ukify.py',
public_programs += ukify
endif
-if want_tests != 'false' and want_kernel_install
+if want_tests != 'false' and conf.get('ENABLE_KERNEL_INSTALL') == 1
+ kernel_install = executables_by_name.get('kernel-install')
args = [kernel_install.full_path(), loaderentry_install.full_path(), uki_copy_install]
deps = [kernel_install, loaderentry_install]
if want_ukify and boot_stubs.length() > 0
want_kernel_install = conf.get('ENABLE_KERNEL_INSTALL') == 1
+executables += [
+ executable_template + {
+ 'name' : 'kernel-install',
+ 'public' : true,
+ 'conditions' : ['ENABLE_KERNEL_INSTALL'],
+ 'sources' : files('kernel-install.c'),
+ },
+]
+
ukify_install = custom_target(
'60-ukify.install',
input : '60-ukify.install.in',
uki_copy_install = files('90-uki-copy.install')
-kernel_install_files = [
- files('50-depmod.install'),
- uki_copy_install,
-]
+kernel_install_files = uki_copy_install + files(
+ '50-depmod.install',
+)
if want_kernel_install
install_data(kernel_install_files,
meson.add_install_script('sh', '-c',
mkdir_p.format(sysconfdir / 'kernel/install.d'))
endif
-
- test_kernel_install_sh = find_program('test-kernel-install.sh')
endif
+
+test_kernel_install_sh = find_program('test-kernel-install.sh')