diff options
author | Raul E Rangel <rrangel@chromium.org> | 2018-04-23 10:15:59 -0600 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2018-05-05 16:15:55 -0400 |
commit | c8570bc0e2618e502c2fdab7ff972786a12899e0 (patch) | |
tree | a71e74dcd8852e88e1378fd81575c93e2435b323 /metadata/md5-cache/dev-ros/voxel_grid-1.14.0 | |
parent | tc-export_build_env: handle non-cross compile case (diff) | |
download | gentoo-c8570bc0e2618e502c2fdab7ff972786a12899e0.tar.gz gentoo-c8570bc0e2618e502c2fdab7ff972786a12899e0.tar.bz2 gentoo-c8570bc0e2618e502c2fdab7ff972786a12899e0.zip |
meson.eclass: Don't mix host *FLAGS with build *FLAGS
meson gets the build flags from the environment. When cross compiling it
will get the host flags from the cross file. The ebuild was not passing
the correct build flags when cross compiling.
By using tc-env_build the build environment flags are set when calling
meson. This results in not mixing host and build flags:
Example output:
Native C compiler: x86_64-pc-linux-gnu-clang (clang 7.0)
Appending CFLAGS from environment: '-O1 -pipe'
Appending LDFLAGS from environment: ' '
Appending CPPFLAGS from environment: ' '
Cross C compiler: armv7a-cros-linux-gnueabi-clang (clang 7.0)
Host machine cpu family: arm
Host machine cpu: armv7a
Target machine cpu family: arm
Target machine cpu: armv7a
Build machine cpu family: x86_64
Build machine cpu: x86_64
tc-env_build does not seem to load the actual build flags, but it's
better than using host flags as build flags.
See https://bugs.gentoo.org/653902 for upstream patch
BUG=b:78351764
BRANCH=none
TEST=emerge-grunt and verified mosys runs
Change-Id: I802b58cb089b27b9253a034ac00dd183e0f1955a
Signed-off-by: Raul E Rangel <rrangel@chromium.org>
Closes: https://bugs.gentoo.org/653902
Diffstat (limited to 'metadata/md5-cache/dev-ros/voxel_grid-1.14.0')
0 files changed, 0 insertions, 0 deletions