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 <anatoly.burakov@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
This commit is contained in:
Anatoly Burakov 2020-05-11 11:25:13 +01:00 committed by Thomas Monjalon
parent a842899e91
commit 455be5b47f

View file

@ -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