update buildroot - work in progress development
[cmdllinux.git] / buildroot / _buildroot / engine0050 / _external-toolchain / toolchain / Config.in
blob6aaf68bf6547f19979bfba5646e78a9f877e3131
1 menu "Toolchain"
3 # Invisible option that makes sure the toolchain package always gets
4 # built
5 config BR2_TOOLCHAIN
6         bool
7         default y
9 # Should be selected for glibc or eglibc
10 config BR2_TOOLCHAIN_USES_GLIBC
11         bool
12         select BR2_USE_WCHAR
13         select BR2_ENABLE_LOCALE
14         select BR2_TOOLCHAIN_HAS_THREADS
15         select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
16         select BR2_TOOLCHAIN_HAS_THREADS_NPTL
17         select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
18         select BR2_TOOLCHAIN_SUPPORTS_PIE
20 config BR2_TOOLCHAIN_USES_UCLIBC
21         bool
22         select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_m68k && !BR2_microblaze && !BR2_STATIC_LIBS
24 config BR2_TOOLCHAIN_USES_MUSL
25         bool
26         select BR2_USE_WCHAR
27         select BR2_ENABLE_LOCALE
28         select BR2_TOOLCHAIN_HAS_THREADS
29         select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
30         select BR2_TOOLCHAIN_HAS_THREADS_NPTL
31         select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_STATIC_LIBS
33 choice
34         prompt "Toolchain type"
35         help
36           Select whether to use the toolchain provided by buildroot
37           or an external toolchain.
39           Some vendors provide toolchains in binary form, some in
40           source form.
42 config BR2_TOOLCHAIN_BUILDROOT
43         bool "Buildroot toolchain"
44         select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
45         depends on !BR2_bf606
46         depends on !BR2_bf607
47         depends on !BR2_bf608
48         depends on !BR2_bf609
49         depends on !BR2_csky
51 config BR2_TOOLCHAIN_EXTERNAL
52         bool "External toolchain"
53         help
54           Select if you want to use an existing cross-compiling
55           toolchain. Buildroot can either download automatically a
56           toolchain, or use an already installed toolchain.
58 endchoice
60 source "toolchain/toolchain-buildroot/Config.in"
61 source "toolchain/toolchain-external/Config.in"
62 source "toolchain/toolchain-common.in"
64 endmenu