kernel: fix cross-build of Linux modules with meson
authorBruce Richardson <bruce.richardson@intel.com>
Fri, 27 Apr 2018 13:49:26 +0000 (14:49 +0100)
committerBruce Richardson <bruce.richardson@intel.com>
Tue, 8 May 2018 20:21:38 +0000 (22:21 +0200)
commit89200580ef0f89ef247ca32e9299c670beb95cc0
treeeae0aa6e06c2020efaf5f46f5d774579dc92134a
parent776d64ffb7cff60a5500c8f33704787d0bae428a
kernel: fix cross-build of Linux modules with meson

When cross-compiling, if no kernel_dir was specified, then the kernel
modules were still being compiled for the build machine. Fix this by
only building modules on cross-compile when we have a kernel_dir value
set. Print out a message indicating why we are skipping kernel
compilation, and in case that the headers for kernel compile are not
found, print a warning instead of erroring out.

Fixes: a52f4574f798 ("igb_uio: build with meson")

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
kernel/linux/igb_uio/meson.build
kernel/linux/meson.build
meson.build