path: root/package/pv/pv.mk
diff options
authorGravatar Andrew Ruder <andrew.ruder@elecsyscorp.com>2013-11-15 14:28:56 -0600
committerGravatar Peter Korsgaard <peter@korsgaard.com>2013-11-17 08:36:49 +0100
commit21161a0889ae5b6c416773597bb24475340619bd (patch)
tree567ba2d70912aa27c55442e243d8113f07464adf /package/pv/pv.mk
parent1b5bd7a29694881cf85c653e2307d7b8464a15c9 (diff)
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>
Diffstat (limited to 'package/pv/pv.mk')
1 files changed, 1 insertions, 1 deletions
diff --git a/package/pv/pv.mk b/package/pv/pv.mk
index 00502d3b4e..5f1a54bdad 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.
+ LD="$(TARGET_CC)" \
LDFLAGS="-Wl,-r -nostdlib"
$(eval $(autotools-package))