[Buildroot] [PATCH v2] toolchain: speed up sysroot lib copying
Mike Frysinger
vapier at gentoo.org
Tue Dec 14 20:59:38 UTC 2010
The copy_toolchain_lib_root helper searches the entire sysroot, but is
only interested in files in certain subdirs. So rather than waste time
in walking the entire tree, walk the few subdirs at the depth level we
are actually going to be poaching files from.
Signed-off-by: Mike Frysinger <vapier at gentoo.org>
---
v2
- unify -path's too
toolchain/helpers.mk | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk
index d4caf48..3ea9075 100644
--- a/toolchain/helpers.mk
+++ b/toolchain/helpers.mk
@@ -22,9 +22,9 @@ copy_toolchain_lib_root = \
DESTDIR="$(strip $3)" ; \
\
LIBS=`(cd $${ARCH_SYSROOT_DIR}; \
- find -L . -path "./lib/$${LIB}.*" -o \
- -path "./usr/lib/$${LIB}.*" -o \
- -path "./usr/$(TOOLCHAIN_EXTERNAL_PREFIX)/lib*/$${LIB}.*" \
+ find -L \
+ $(for d in lib* usr/lib* usr/$(TOOLCHAIN_EXTERNAL_PREFIX)/lib*; do test -e "$d" && echo $d) \
+ -maxdepth 1 -name "$${LIB}.*" \
)` ; \
for FILE in $${LIBS} ; do \
LIB=`basename $${FILE}`; \
--
1.7.3.3
More information about the buildroot
mailing list