Ver Fonte

libiconv: strip installed library and remove the preloadable library

This patch is mainly for size reduction, removing more than half the
needed footprint.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
Hans-Christian Egtvedt há 16 anos atrás
pai
commit
2bb1785adb
1 ficheiros alterados com 8 adições e 0 exclusões
  1. 8 0
      package/libiconv/libiconv.mk

+ 8 - 0
package/libiconv/libiconv.mk

@@ -16,3 +16,11 @@ LIBICONV_DEPENDENCIES = uclibc
 
 $(eval $(call AUTOTARGETS,package,libiconv))
 
+$(LIBICONV_HOOK_POST_INSTALL):
+	# Remove not used preloadable libiconv.so
+	rm -f $(STAGING_DIR)/usr/lib/preloadable_libiconv.so
+	rm -f $(TARGET_DIR)/usr/lib/preloadable_libiconv.so
+ifneq ($(BR2_ENABLE_DEBUG),y)
+	$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libiconv.so.*
+endif
+	touch $@