With autotools one can do in and out of tree builds. Since we're meson
only these days, we can drop the in-tree path.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/356
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
set -euo pipefail
SRCDIR=$1
-BUILDDIR=$2
-MODULE_PLAYGROUND=$3
+MODULE_PLAYGROUND=$2
-# TODO: meson allows only out of tree builds
-if test "$SRCDIR" != "$BUILDDIR"; then
- mkdir -p "$MODULE_PLAYGROUND"
- cp --archive "$SRCDIR/$MODULE_PLAYGROUND/"* "$MODULE_PLAYGROUND/"
-fi
+mkdir -p "$MODULE_PLAYGROUND"
+cp --archive "$SRCDIR/$MODULE_PLAYGROUND/"* "$MODULE_PLAYGROUND/"
export MAKEFLAGS=${MAKEFLAGS-"-j$(nproc)"}
"${MAKE-make}" -C "$PWD/$MODULE_PLAYGROUND" modules
command : [
setup_modules,
meson.project_source_root(),
- meson.project_build_root(),
'testsuite/module-playground', # do not prepend source/build root
],
# The command ensures we don't do extra work, so the missing output token file