From: Ross Burton Date: Thu, 10 Aug 2023 16:24:43 +0000 (+0100) Subject: meson.bbclass: add MESON_TARGET X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~95 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bd82ccc819ec90af08216fe780af6a66f1d347b3;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git meson.bbclass: add MESON_TARGET Add a variable to control what target gets built in do_compile. By default this value is unset so meson builds the default target, but by setting MESON_TARGET a specific target can be built. Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- diff --git a/meta/classes-recipe/meson.bbclass b/meta/classes-recipe/meson.bbclass index 7f5e9b19433..582b41a91b1 100644 --- a/meta/classes-recipe/meson.bbclass +++ b/meta/classes-recipe/meson.bbclass @@ -20,6 +20,9 @@ do_configure[cleandirs] = "${B}" # Where the meson.build build configuration is MESON_SOURCEPATH = "${S}" +# The target to build in do_compile. If unset the default targets are built. +MESON_TARGET ?= "" + def noprefix(var, d): return d.getVar(var).replace(d.getVar('prefix') + '/', '', 1) @@ -170,7 +173,7 @@ do_configure[postfuncs] += "meson_do_qa_configure" do_compile[progress] = "outof:^\[(\d+)/(\d+)\]\s+" meson_do_compile() { - meson compile -v ${PARALLEL_MAKE} + meson compile -v ${PARALLEL_MAKE} ${MESON_TARGET} } meson_do_install() {