]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
debug_build.inc: override MESON_BUILDTYPE for meson.bbclass
authorHongxu Jia <hongxu.jia@windriver.com>
Fri, 10 Oct 2025 07:52:57 +0000 (15:52 +0800)
committerMathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Wed, 5 Nov 2025 12:05:08 +0000 (13:05 +0100)
The debug_build.inc is used to collect debug build configuration,
override MESON_BUILDTYPE for meson.bbclass when DEBUG_BUILD is enabled

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
meta/classes-recipe/meson.bbclass
meta/conf/distro/include/debug_build.inc

index c8b3e1ec29a986a4c15ea4526af8fed752044b8a..0944ea03cc2715d75f537fbdf01c1065a2bd9b2a 100644 (file)
@@ -28,8 +28,7 @@ MESON_INSTALL_TAGS ?= ""
 def noprefix(var, d):
     return d.getVar(var).replace(d.getVar('prefix') + '/', '', 1)
 
-MESON_BUILDTYPE ?= "${@oe.utils.vartrue('DEBUG_BUILD', 'debug', 'plain', d)}"
-MESON_BUILDTYPE[vardeps] += "DEBUG_BUILD"
+MESON_BUILDTYPE ??= "plain"
 MESONOPTS = " --prefix ${prefix} \
               --buildtype ${MESON_BUILDTYPE} \
               --bindir ${@noprefix('bindir', d)} \
index 1062326417fb2f677de1cdfabd0db5e8cb7c74d9..c8e2cf90cf3157b6e3db60705be50f82249720d5 100644 (file)
@@ -44,3 +44,6 @@ CXXFLAGS:append:pn-vulkan-validation-layers = " -DXXH_NO_INLINE_HINTS=1"
 # No strip sysroot for cross and native
 INHIBIT_SYSROOT_STRIP:class-cross ?= "1"
 INHIBIT_SYSROOT_STRIP:class-native ?= "1"
+
+# For meson.bbclass
+MESON_BUILDTYPE ?= "debug"