changeset 122:daa21345aa2a

implemented 'make strip'
author Volker Grabsch <vog@notjusthosting.com>
date Sat, 08 Nov 2008 16:37:54 +0100
parents 15e0ab5c4df0
children 9fedbab70063
files Makefile doc/README
diffstat 2 files changed, 26 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Sat Nov 08 16:31:45 2008 +0100
+++ b/Makefile	Sat Nov 08 16:37:54 2008 +0100
@@ -49,6 +49,28 @@
 endef
 $(foreach PKG,$(PKG_RULES),$(eval $(call PKG_RULE,$(PKG),$(call TMP_DIR,$(PKG)))))
 
+.PHONY: strip
+strip:
+	rm -rf \
+	    $(PREFIX)/include \
+	    $(PREFIX)/info \
+	    $(PREFIX)/lib/libiberty.a \
+	    $(PREFIX)/man \
+	    $(PREFIX)/$(TARGET)/doc \
+	    $(PREFIX)/$(TARGET)/info \
+	    $(PREFIX)/$(TARGET)/man \
+	    $(PREFIX)/$(TARGET)/sbin \
+	    $(PREFIX)/$(TARGET)/share
+	-strip -s \
+	    $(PREFIX)/bin/* \
+	    $(PREFIX)/libexec/gcc/$(TARGET)/*/* \
+	    $(PREFIX)/$(TARGET)/bin/*
+	-$(TARGET)-strip -g \
+	    $(PREFIX)/lib/gcc/$(TARGET)/*/*.a \
+	    $(PREFIX)/lib/gcc/$(TARGET)/*/*.o \
+	    $(PREFIX)/$(TARGET)/lib/*.a \
+	    $(PREFIX)/$(TARGET)/lib/*.o
+
 .PHONY: clean
 clean:
 	rm -rf $(call TMP_DIR,*) $(PREFIX)/*
--- a/doc/README	Sat Nov 08 16:31:45 2008 +0100
+++ b/doc/README	Sat Nov 08 16:37:54 2008 +0100
@@ -25,6 +25,10 @@
 
         build package 'foo' and all dependencies
 
+    make strip
+
+        strip all package builds and remove unnecessary files
+
     make clean
 
         remove all package builds