# HG changeset patch # User Volker Grabsch # Date 1226158674 -3600 # Node ID daa21345aa2a52d7c85e107bee90734001b3a93a # Parent 15e0ab5c4df0b4f3308bd70e0c697ee24f436c63 implemented 'make strip' diff --git a/Makefile b/Makefile --- a/Makefile +++ b/Makefile @@ -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)/* diff --git a/doc/README b/doc/README --- a/doc/README +++ b/doc/README @@ -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