mirror of
https://git.yoctoproject.org/poky
synced 2026-03-06 23:39:40 +01:00
meson.bbclass: refactor native override
The native override is specified in two different places, so let's move it into a function to reduce code duplication. (From OE-Core rev: c455ec4a12d4966524da9436722476aa2d428765) Signed-off-by: Martin Kelly <mkelly@xevo.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
9481289419
commit
34bb960160
@@ -90,7 +90,7 @@ meson_do_configure() {
|
||||
fi
|
||||
}
|
||||
|
||||
meson_do_configure_prepend_class-target() {
|
||||
override_native_tools() {
|
||||
# Set these so that meson uses the native tools for its build sanity tests,
|
||||
# which require executables to be runnable. The cross file will still
|
||||
# override these for the target build. Note that we do *not* set CFLAGS,
|
||||
@@ -100,18 +100,15 @@ meson_do_configure_prepend_class-target() {
|
||||
export CXX="${BUILD_CXX}"
|
||||
export LD="${BUILD_LD}"
|
||||
export AR="${BUILD_AR}"
|
||||
|
||||
}
|
||||
|
||||
meson_do_configure_prepend_class-target() {
|
||||
override_native_tools
|
||||
}
|
||||
|
||||
meson_do_configure_prepend_class-nativesdk() {
|
||||
# Set these so that meson uses the native tools for its build sanity tests,
|
||||
# which require executables to be runnable. The cross file will still
|
||||
# override these for the nativesdk build. Note that we do *not* set CFLAGS,
|
||||
# LDFLAGS, etc. as they will be slurped in by meson and applied to the
|
||||
# nativesdk build, causing errors.
|
||||
export CC="${BUILD_CC}"
|
||||
export CXX="${BUILD_CXX}"
|
||||
export LD="${BUILD_LD}"
|
||||
export AR="${BUILD_AR}"
|
||||
override_native_tools
|
||||
}
|
||||
|
||||
meson_do_configure_prepend_class-native() {
|
||||
|
||||
Reference in New Issue
Block a user