More external toolchain fixes
authorPeter Korsgaard <jacmet@sunsite.dk>
Mon, 3 Nov 2008 10:32:59 +0000 (10:32 -0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Mon, 3 Nov 2008 10:32:59 +0000 (10:32 -0000)
commitdf1df36fcbdb14d96e94198714ef0e8c990f8d17
tree7924d0bc0de0473e8fff555fb684a64aec53a5b6
parent51f5f627541b0f549d64205e69c5e51c9c703796
More external toolchain fixes

Fix issues with binary external toolchains

Fix two problems encountered while using an external binary toolchain
generated by crosstool-ng:

 - Don't remove the ending / in LIB_DIR, otherwise find $LIB_DIR
   -maxdepth 1 doesn't find any file in the case LIB_DIR is a symbolic
   link and not a directory.

   For some reason, find -maxdepth 1 doesn't have the same behaviour
   on directories and symbolic links. Demonstration:

   $ mkdir foobar
   $ touch foobar/t1
   $ touch foobar/t2
   $ ln -s foobar barfoo
   $ find foobar -maxdepth 1 -name 't*'
   foobar/t1
   foobar/t2
   $ find barfoo -maxdepth 1 -name 't*'
   $ find barfoo/ -maxdepth 1 -name 't*'
   barfoo/t1
   barfoo/t2

 * Make sure the libraries are writable, otherwise the strip operation
   might fail. The library files may not be writable if the toolchain
   is not writable (which may happen if one wants to prevent anyone
   from overwriting the toolchain, which is done by crosstool-ng, for
   example).

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
toolchain/external-toolchain/ext-tool.mk