On Fri, 2025-10-10 at 15:52 +0800, hongxu via lists.openembedded.org wrote: > 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 <[email protected]> > --- > meta/classes-recipe/meson.bbclass | 3 +-- > meta/conf/distro/include/debug_build.inc | 3 +++ > 2 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/meta/classes-recipe/meson.bbclass b/meta/classes- > recipe/meson.bbclass > index c8b3e1ec29..0944ea03cc 100644 > --- a/meta/classes-recipe/meson.bbclass > +++ b/meta/classes-recipe/meson.bbclass > @@ -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)} \ > diff --git a/meta/conf/distro/include/debug_build.inc > b/meta/conf/distro/include/debug_build.inc > index 1062326417..c8e2cf90cf 100644 > --- a/meta/conf/distro/include/debug_build.inc > +++ b/meta/conf/distro/include/debug_build.inc > @@ -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"
Should we do this only for target by default? Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#227733): https://lists.openembedded.org/g/openembedded-core/message/227733 Mute This Topic: https://lists.openembedded.org/mt/115685787/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
