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@david-bauer.net>
This commit is contained in:
		| @@ -18,6 +18,52 @@ menu "Global build settings" | |||||||
| 		bool "Cryptographically sign package lists" | 		bool "Cryptographically sign package lists" | ||||||
| 		default y | 		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 | endmenu | ||||||
|  |  | ||||||
| menu "Advanced configuration options (for developers)" | menu "Advanced configuration options (for developers)" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 David Bauer
					David Bauer