From d0cedc40397109ba018e71f9aa708a1a8cc8ccb5 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Thu, 10 Aug 2023 17:24:43 +0100 Subject: 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. (From OE-Core rev: bd82ccc819ec90af08216fe780af6a66f1d347b3) Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- meta/classes-recipe/meson.bbclass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'meta/classes-recipe/meson.bbclass') diff --git a/meta/classes-recipe/meson.bbclass b/meta/classes-recipe/meson.bbclass index 7f5e9b1943..582b41a91b 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() { -- cgit v1.2.3-54-g00ecf