[openwrt/openwrt] sdk: expose binary strip settings

LEDE Commits lede-commits at lists.infradead.org
Fri Feb 19 19:29:43 EST 2021


blocktrron pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/bb817bb4b8b0b546a70e45bd907ebfeea2370dcd

commit bb817bb4b8b0b546a70e45bd907ebfeea2370dcd
Author: David Bauer <mail at david-bauer.net>
AuthorDate: Fri Nov 20 03:03:54 2020 +0100

    sdk: expose binary strip settings
    
    Expose the SDK options for binary stripping to the menuconfig. This
    way, packages can easily be built with debug symbols using the SDK.
    
    Signed-off-by: David Bauer <mail at david-bauer.net>
---
 target/sdk/files/Config.in | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/target/sdk/files/Config.in b/target/sdk/files/Config.in
index 4393daab5b..f687992497 100644
--- a/target/sdk/files/Config.in
+++ b/target/sdk/files/Config.in
@@ -18,6 +18,52 @@ menu "Global build settings"
 		bool "Cryptographically sign package lists"
 		default y
 
+	comment "Package build options"
+
+	config DEBUG
+		bool
+		prompt "Compile packages with debugging info"
+		default n
+		help
+		  Adds -g3 to the CFLAGS.
+
+	comment "Stripping options"
+
+	choice
+		prompt "Binary stripping method"
+		default USE_STRIP   if EXTERNAL_TOOLCHAIN
+		default USE_STRIP   if USE_GLIBC
+		default USE_SSTRIP
+		help
+		  Select the binary stripping method you wish to use.
+
+		config NO_STRIP
+			bool "none"
+			help
+			  This will install unstripped binaries (useful for native
+			  compiling/debugging).
+
+		config USE_STRIP
+			bool "strip"
+			help
+			  This will install binaries stripped using strip from binutils.
+
+		config USE_SSTRIP
+			bool "sstrip"
+			depends on !USE_GLIBC
+			help
+			  This will install binaries stripped using sstrip.
+	endchoice
+
+	config STRIP_ARGS
+		string
+		prompt "Strip arguments"
+		depends on USE_STRIP
+		default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG
+		default "--strip-all"
+		help
+		  Specifies arguments passed to the strip command when stripping binaries.
+
 endmenu
 
 menu "Advanced configuration options (for developers)"



More information about the lede-commits mailing list