diff --git a/meson_options.txt b/meson_options.txt index d1c752fda2..3962565091 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -354,3 +354,5 @@ option('oss-fuzz', type : 'boolean', value : 'false', description : 'build against oss-fuzz') option('llvm-fuzz', type : 'boolean', value : 'false', description : 'build against LLVM libFuzzer') +option('kernel-install', type: 'boolean', value: 'true', + description : 'include kernel-install feature') diff --git a/src/kernel-install/meson.build b/src/kernel-install/meson.build index 261c3aaae4..9ae342dfba 100644 --- a/src/kernel-install/meson.build +++ b/src/kernel-install/meson.build @@ -1,14 +1,18 @@ # SPDX-License-Identifier: LGPL-2.1+ -install_data('kernel-install', - install_mode : 'rwxr-xr-x', - install_dir : bindir) +want_kernel_install = get_option('kernel-install') -install_data('00-entry-directory.install', - '50-depmod.install', - '90-loaderentry.install', - install_mode : 'rwxr-xr-x', - install_dir : kernelinstalldir) +if want_kernel_install + install_data('kernel-install', + install_mode : 'rwxr-xr-x', + install_dir : bindir) -meson.add_install_script('sh', '-c', - mkdir_p.format(join_paths(sysconfdir, 'kernel/install.d'))) + install_data('00-entry-directory.install', + '50-depmod.install', + '90-loaderentry.install', + install_mode : 'rwxr-xr-x', + install_dir : kernelinstalldir) + + meson.add_install_script('sh', '-c', + mkdir_p.format(join_paths(sysconfdir, 'kernel/install.d'))) +endif