summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Ruder <andrew.ruder@elecsyscorp.com>2013-11-15 20:28:56 (GMT)
committer Peter Korsgaard <peter@korsgaard.com>2013-11-17 07:36:49 (GMT)
commit21161a0889ae5b6c416773597bb24475340619bd (patch)
tree567ba2d70912aa27c55442e243d8113f07464adf
parent1b5bd7a29694881cf85c653e2307d7b8464a15c9 (diff)
downloadbuildroot-21161a0889ae5b6c416773597bb24475340619bd.tar.gz
buildroot-21161a0889ae5b6c416773597bb24475340619bd.tar.bz2
pv: support ccache builds
When using ccache TARGET_CC is something like ccache gcc This causes problems in the pv build which attempts to override LD because the command ends up being make [...] LD=/tools/ccache /tools/gcc LDFLAGS="[...] As a result, during the build phase it attempts to build /tools/gcc which succeeds by doing nothing: make[1]: Nothing to be done for `/tools/gcc'. and during the install phase you get the real build which errors out on the LD error this snippet was attempting to fix: ld -r -o src/library.o src/library/getopt.o \ src/library/gettext.o ld: src/library/gettext.o: Relocations in generic ELF \ (EM: 40) src/library/gettext.o: error adding symbols: File in \ wrong format Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/pv/pv.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/pv/pv.mk b/package/pv/pv.mk
index 00502d3..5f1a54b 100644
--- a/package/pv/pv.mk
+++ b/package/pv/pv.mk
@@ -17,7 +17,7 @@ PV_LICENSE_FILES = doc/COPYING
# the correct one. By passing the below values for LD and LDFLAGS, we
# ensure that 'gcc' is used to do these partial linking steps.
PV_MAKE_OPT = \
- LD=$(TARGET_CC) \
+ LD="$(TARGET_CC)" \
LDFLAGS="-Wl,-r -nostdlib"
$(eval $(autotools-package))