pv: support ccache builds
authorAndrew Ruder <andrew.ruder@elecsyscorp.com>
Fri, 15 Nov 2013 20:28:56 +0000 (14:28 -0600)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 17 Nov 2013 07:36:49 +0000 (08:36 +0100)
commit21161a0889ae5b6c416773597bb24475340619bd
tree567ba2d70912aa27c55442e243d8113f07464adf
parent1b5bd7a29694881cf85c653e2307d7b8464a15c9
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>
package/pv/pv.mk