55 lines
1.3 KiB
Plaintext
55 lines
1.3 KiB
Plaintext
|
# Selection options for crosstool-NG
|
||
|
|
||
|
if BR2_TOOLCHAIN_CTNG
|
||
|
|
||
|
choice
|
||
|
prompt "Crosstool-NG C library"
|
||
|
|
||
|
config BR2_TOOLCHAIN_CTNG_uClibc
|
||
|
bool "uClibc"
|
||
|
|
||
|
# Although eglibc can be configured to opt-out some features,
|
||
|
# let's not deal with that for the time being, it's complex...
|
||
|
config BR2_TOOLCHAIN_CTNG_eglibc
|
||
|
bool "eglibc"
|
||
|
select BR2_LARGEFILE
|
||
|
select BR2_INET_IPV6
|
||
|
select BR2_INET_RPC
|
||
|
select BR2_ENABLE_LOCALE
|
||
|
select BR2_USE_WCHAR
|
||
|
select BR2_PROGRAM_INVOCATION
|
||
|
|
||
|
config BR2_TOOLCHAIN_CTNG_glibc
|
||
|
bool "glibc"
|
||
|
select BR2_LARGEFILE
|
||
|
select BR2_INET_IPV6
|
||
|
select BR2_INET_RPC
|
||
|
select BR2_ENABLE_LOCALE
|
||
|
select BR2_USE_WCHAR
|
||
|
select BR2_PROGRAM_INVOCATION
|
||
|
|
||
|
endchoice # C library
|
||
|
|
||
|
config BR2_TOOLCHAIN_CTNG_LIBC
|
||
|
string
|
||
|
default "uClibc" if BR2_TOOLCHAIN_CTNG_uClibc
|
||
|
default "eglibc" if BR2_TOOLCHAIN_CTNG_eglibc
|
||
|
default "glibc" if BR2_TOOLCHAIN_CTNG_glibc
|
||
|
|
||
|
config BR2_TOOLCHAIN_CTNG_CONFIG
|
||
|
string "crosstool-NG configuration file to use"
|
||
|
default "toolchain/toolchain-crosstool-ng/crosstool-ng.config"
|
||
|
help
|
||
|
Enter here the crosstool-NG's .config file to use.
|
||
|
If unsure, use the default.
|
||
|
To finetune your toolchain, you can also call:
|
||
|
make ctng-menuconfig
|
||
|
|
||
|
config BR2_TOOLCHAIN_CTNG_STRIP_LIBS
|
||
|
bool "Strip libs copied to target"
|
||
|
default !BR2_STRIP_none
|
||
|
help
|
||
|
Strip shared libraries copied from the toolchain.
|
||
|
|
||
|
endif # BR2_TOOLCHAIN_CTNG
|