summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile22
-rw-r--r--doc/README4
2 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index f104af9..826a4eb 100644
--- a/Makefile
+++ b/Makefile
@@ -49,6 +49,28 @@ $(PREFIX)/installed.$(1): $(addprefix $(PREFIX)/installed.,$($(1)_DEPS))
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
index 4b72dff..89ca296 100644
--- a/doc/README
+++ b/doc/README
@@ -25,6 +25,10 @@ Usage
build package 'foo' and all dependencies
+ make strip
+
+ strip all package builds and remove unnecessary files
+
make clean
remove all package builds