643aa232f0
The current Buildroot works just well with sysrootable glibc toolchains, using the external toolchain feature. The only thing that needs to be customized is the set of libraries that must be compiled to the target. The following patch takes a simple approach to making it easier for users to use glibc toolchains. It just adds a uClibc/glibc choice in the external toolchain menu. Then, depending on that selection, the configuration system will choose a sane default value for the library files list. The other advantage of having a uClibc/glibc choice is that in the future, we'll be able to add checks verifying that the external toolchain configuration matches the features selected in Buildroot (in terms of IPv6, RPC, locales or large file support). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
23 lines
411 B
Plaintext
23 lines
411 B
Plaintext
#
|
|
|
|
if BR2_TOOLCHAIN_EXTERNAL
|
|
choice
|
|
prompt "External toolchain C library"
|
|
default BR2_TOOLCHAIN_EXTERNAL_UCLIBC
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_UCLIBC
|
|
bool "uClibc"
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
|
bool "glibc"
|
|
|
|
endchoice
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_STRIP
|
|
bool
|
|
default y
|
|
prompt "Strip shared libraries"
|
|
help
|
|
Strip shared libraries copied from the external toolchain.
|
|
endif
|