On Wed, Dec 11, 2019 at 9:23 AM Trevor Woerner <[email protected]> wrote: > > Upstream mesa can either be built as a debug release (the default) or a > production release. This patch allows the user to choose which one they > want by setting MESA_BUILD_TYPE to either 'production' or 'debug' as > they see fit. Under OpenEmbedded a production build will be performed by > default. > > Signed-off-by: Trevor Woerner <[email protected]> > --- > meta/recipes-graphics/mesa/mesa.inc | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/meta/recipes-graphics/mesa/mesa.inc > b/meta/recipes-graphics/mesa/mesa.inc > index 5838207e6b..9ad9f2e370 100644 > --- a/meta/recipes-graphics/mesa/mesa.inc > +++ b/meta/recipes-graphics/mesa/mesa.inc > @@ -46,6 +46,19 @@ export WANT_LLVM_RELEASE = "${MESA_LLVM_RELEASE}" > > MESA_LLVM_RELEASE ?= "${LLVMVERSION}" > > +# set the MESA_BUILD_TYPE to either 'release' (default) or 'debug' > +# by default the upstream mesa sources build a debug release > +# here we assume the user will want a release build by default > +MESA_BUILD_TYPE ?= "release" > +def check_buildtype(d): > + _buildtype = d.getVar('MESA_BUILD_TYPE') > + if _buildtype not in ['release', 'debug']: > + bb.fatal("unknown build type (%s), please set MESA_BUILD_TYPE to > either 'release' or 'debug'" % _buildtype) > + if _buildtype == 'debug': > + return 'debugoptimized' > + return 'plain' > +MESON_BUILDTYPE = "${@check_buildtype(d)}" > +
Should this also be controlled with DEBUG_BUILD knob > EXTRA_OEMESON = " \ > -Dshared-glapi=true \ > -Dgallium-opencl=disabled \ > -- > 2.23.0.37.g745f681289 > > -- > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
