From 87f3edecc65975085982515f3618c81bcfd9c023 Mon Sep 17 00:00:00 2001 From: Herve Codina Date: Tue, 15 Sep 2015 15:27:06 +0200 Subject: [PATCH] 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 --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 -- 2.30.2