From: Anatoly Burakov Date: Mon, 11 May 2020 10:25:13 +0000 (+0100) Subject: kernel/linux: error out on module build failure X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=455be5b47f666ddbfa1dcc49575143a3cd01f6b7;p=dpdk.git kernel/linux: error out on module build failure Now that kernel modules aren't built by default, we can be more strict with their build process, and fail the build if they were requested to be built, but weren't. Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson --- diff --git a/kernel/linux/meson.build b/kernel/linux/meson.build index 1796cc6861..da79df1687 100644 --- a/kernel/linux/meson.build +++ b/kernel/linux/meson.build @@ -5,8 +5,7 @@ subdirs = ['igb_uio', 'kni'] # if we are cross-compiling we need kernel_dir specified if get_option('kernel_dir') == '' and meson.is_cross_build() - warning('Need "kernel_dir" option for kmod compilation when cross-compiling') - subdir_done() + error('Need "kernel_dir" option for kmod compilation when cross-compiling') endif kernel_dir = get_option('kernel_dir') @@ -20,8 +19,7 @@ endif make_returncode = run_command('make', '-sC', kernel_dir + '/build', 'kernelversion').returncode() if make_returncode != 0 - warning('Cannot compile kernel modules as requested - are kernel headers installed?') - subdir_done() + error('Cannot compile kernel modules as requested - are kernel headers installed?') endif # DO ACTUAL MODULE BUILDING