summaryrefslogtreecommitdiff
path: root/meta/classes
diff options
context:
space:
mode:
authorMike Crowe <mac@mcrowe.com>2014-07-24 12:24:53 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-07-25 15:33:31 +0100
commit14f4d016fef9d660da1e7e91aec4a0e807de59ab (patch)
tree4793c607d9ed3fcfd9adaa88e0479726975d1439 /meta/classes
parent71d5eb34678eafbcb0f8ff4c31d52a276949bb0c (diff)
downloadopenembedded-core-14f4d016fef9d660da1e7e91aec4a0e807de59ab.tar.gz
openembedded-core-14f4d016fef9d660da1e7e91aec4a0e807de59ab.tar.bz2
openembedded-core-14f4d016fef9d660da1e7e91aec4a0e807de59ab.zip
allarch: Generate same package for MIPS and non-MIPS targets
LINKER_HASH_STYLE differs between MIPS and non-MIPS targets. This means that LDFLAGS differs too. LDFLAGS is exported so it influences all task hashes. Unfortunately this means that packages with architecture "all" differ depending on whether they are built for a MIPS or non-MIPS target. This causes a lot of unnecessary churn in the ipk/all directory when switching build targets. The simplest way to fix this is to ensure that LDFLAGS stays the same for architecture "all" packages by clearing it. It shouldn't being used by such packages anyway. Signed-off-by: Mike Crowe <mac@mcrowe.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/allarch.bbclass5
1 files changed, 5 insertions, 0 deletions
diff --git a/meta/classes/allarch.bbclass b/meta/classes/allarch.bbclass
index d41dd4bee8..c953e7c7d7 100644
--- a/meta/classes/allarch.bbclass
+++ b/meta/classes/allarch.bbclass
@@ -28,6 +28,11 @@ python () {
d.setVar("SDK_ARCH", "none")
d.setVar("SDK_CC_ARCH", "none")
+ # Avoid this being unnecessarily different due to nuances of
+ # the target machine that aren't important for "all" arch
+ # packages.
+ d.setVar("LDFLAGS", "")
+
# No need to do shared library processing or debug symbol handling
d.setVar("EXCLUDE_FROM_SHLIBS", "1")
d.setVar("INHIBIT_PACKAGE_DEBUG_SPLIT", "1")