]> code.ossystems Code Review - openembedded-core.git/commit
meson: stop Meson using target CFLAGS in native builds
authorRoss Burton <ross.burton@intel.com>
Tue, 25 Sep 2018 13:43:46 +0000 (14:43 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 25 Sep 2018 22:15:42 +0000 (23:15 +0100)
commit4ca0002860dca771836c0ce1c7a92b79a5f2db3f
tree5ad8dd595ff636307591484b776e8d5bcb8569e6
parent2f9adf05efdddf8dae9c58976ae56cf32d9e57f0
meson: stop Meson using target CFLAGS in native builds

With the goal of autoconf-compatibility Meson respects $CFLAGS et al in builds.
In cross-compiled build the cross file is the one true source of flags and the
environment isn't used, but in a native build the environment will still be
respected.

As this can lead to target flags being used in the build for native binaries
(including a single native binary inside a target recipe), export
CFLAGS=${BUILD_CFLAGS) et al.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/meson.bbclass