diff options
author | Mike Crowe <mac@mcrowe.com> | 2015-10-29 12:28:21 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-12-08 10:27:14 +0000 |
commit | 0556c58bff379fca881a67e048186419d1600a6b (patch) | |
tree | 2dfb18d1041cae9418202ca04a565fd2e9befe43 /meta | |
parent | e683dac7abaef619997a9f1610b374b3fde4dd82 (diff) | |
download | poky-0556c58bff379fca881a67e048186419d1600a6b.tar.gz |
allarch: Force TARGET_*FLAGS variable values
TARGET_CPPFLAGS, TARGET_CFLAGS, TARGET_CPPFLAGS and TARGET_LDFLAGS may
differ between MACHINEs. Since they are exported they affect task hashes
even if unused which leads to multiple variants of allarch packages
existing in sstate and bouncing in the sysroot when switching between
MACHINEs.
allarch packages shouldn't be using these variables anyway, so let's
ensure they have a fixed value in order to avoid this problem.
(Compare with 05a70ac30b37cab0952f1b9df501993a9dec70da and
14f4d016fef9d660da1e7e91aec4a0e807de59ab.)
(From OE-Core rev: 16482cf042e129e8f429bdcea9c0c9addb0e8a0b)
Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/allarch.bbclass | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/classes/allarch.bbclass b/meta/classes/allarch.bbclass index 2fea7c04df..4af38d7f71 100644 --- a/meta/classes/allarch.bbclass +++ b/meta/classes/allarch.bbclass | |||
@@ -27,6 +27,10 @@ python () { | |||
27 | d.setVar("PACKAGE_EXTRA_ARCHS", "") | 27 | d.setVar("PACKAGE_EXTRA_ARCHS", "") |
28 | d.setVar("SDK_ARCH", "none") | 28 | d.setVar("SDK_ARCH", "none") |
29 | d.setVar("SDK_CC_ARCH", "none") | 29 | d.setVar("SDK_CC_ARCH", "none") |
30 | d.setVar("TARGET_CPPFLAGS", "none") | ||
31 | d.setVar("TARGET_CFLAGS", "none") | ||
32 | d.setVar("TARGET_CXXFLAGS", "none") | ||
33 | d.setVar("TARGET_LDFLAGS", "none") | ||
30 | 34 | ||
31 | # Avoid this being unnecessarily different due to nuances of | 35 | # Avoid this being unnecessarily different due to nuances of |
32 | # the target machine that aren't important for "all" arch | 36 | # the target machine that aren't important for "all" arch |