From: Herve Codina Date: Tue, 15 Sep 2015 13:27:06 +0000 (+0200) Subject: target-finalize: remove extra /usr/libexec/{*.a,*.la} files X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=87f3edecc65975085982515f3618c81bcfd9c023;p=buildroot.git target-finalize: remove extra /usr/libexec/{*.a,*.la} files Some packages, sudo for instance, install .a and .la files in $(TARGET_DIR)/usr/libexec. These files are not needed on target. This patch refactors the existing "find" invocations in target-finalize into a single one removing all .a and .la files from lib, usr/lib and usr/libexec. [Thomas: rework to use a single "find" invocation, and adjusted the commit log accordingly.] Signed-off-by: Herve Codina Signed-off-by: Thomas Petazzoni --- diff --git a/Makefile b/Makefile index 23e2ee6044..fdbca02108 100644 --- a/Makefile +++ b/Makefile @@ -563,8 +563,8 @@ target-finalize: $(PACKAGES) $(TARGET_DIR)/usr/lib/pkgconfig $(TARGET_DIR)/usr/share/pkgconfig \ $(TARGET_DIR)/usr/lib/cmake $(TARGET_DIR)/usr/share/cmake find $(TARGET_DIR)/usr/{lib,share}/ -name '*.cmake' -print0 | xargs -0 rm -f - find $(TARGET_DIR)/lib \( -name '*.a' -o -name '*.la' \) -print0 | xargs -0 rm -f - find $(TARGET_DIR)/usr/lib \( -name '*.a' -o -name '*.la' \) -print0 | xargs -0 rm -f + find $(TARGET_DIR)/lib $(TARGET_DIR)/usr/lib $(TARGET_DIR)/usr/libexec \ + \( -name '*.a' -o -name '*.la' \) -print0 | xargs -0 rm -f ifneq ($(BR2_PACKAGE_GDB),y) rm -rf $(TARGET_DIR)/usr/share/gdb endif