aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>2007-07-31 18:06:50 +0000
committerGravatar Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>2007-07-31 18:06:50 +0000
commitbbd251a07540477c37a48e92da3717e702255113 (patch)
tree1a8bb94b9d7630430201020a4ed8422dbb55c860
parentdd8226a46dcb79079f191e1a88658269e7f6ceb5 (diff)
downloadbuildroot-bbd251a07540477c37a48e92da3717e702255113.tar.gz
buildroot-bbd251a07540477c37a48e92da3717e702255113.tar.bz2
- add possibility to select different flavours of strip (or none at all for debugging purposes)
-rw-r--r--Config.in27
-rw-r--r--package/Makefile.in11
2 files changed, 35 insertions, 3 deletions
diff --git a/Config.in b/Config.in
index cdc66663f2..ca21595482 100644
--- a/Config.in
+++ b/Config.in
@@ -652,11 +652,36 @@ config BR2_DEPRECATED
This option hides outdated/obsolete versions of packages.
config BR2_USE_WCHAR
- bool "Show packages that are require WCHAR support"
+ bool "Show packages that require WCHAR support"
default y
help
This option hides packages which cannot be built without WCHAR.
+choice
+ prompt "strip"
+ default BR2_STRIP_strip
+ help
+ Select whether to strip binaries and libraries for the target
+ or not.
+ strip is the normal strip command
+ sstrip is a strip that discards more than the normal strip
+ none do not strip (only for debugging!)
+
+config BR2_STRIP_strip
+ bool "strip"
+ help
+ strip is the normal strip command
+config BR2_STRIP_sstrip
+ bool "sstrip"
+ select BR2_PACKAGE_SSTRIP_HOST
+ help
+ sstrip is a strip that discards more than the normal strip
+config BR2_STRIP_none
+ bool "none"
+ help
+ none do not strip (only for debugging!)
+endchoice
+
config BR2_PREFER_STATIC_LIB
bool "prefer static libraries"
default n
diff --git a/package/Makefile.in b/package/Makefile.in
index 17302527da..071635b58c 100644
--- a/package/Makefile.in
+++ b/package/Makefile.in
@@ -131,9 +131,16 @@ endif
TARGET_CC=$(TARGET_CROSS)gcc
TARGET_CXX=$(TARGET_CROSS)g++
TARGET_RANLIB=$(TARGET_CROSS)ranlib
-STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note
INSTALL=/usr/bin/install
-
+ifeq ($(BR2_STRIP_strip),y)
+STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note
+endif
+ifeq ($(BR2_STRIP_sstrip),y)
+STRIP=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-sstrip
+endif
+ifeq ($(BR2_STRIP_none),y)
+STRIP=true -Not_stripping
+endif
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
-e 's/sparc.*/sparc/' \