blob: 44f3ac66d81ee79cd3421111724b66e3843e32dd [file] [log] [blame]
Bernhard Reutner-Fischer51a61c92007-09-22 14:16:25 +00001menu "Toolchain"
Thomas Petazzoni381616e2013-06-30 21:29:09 +02002
3# Should be selected for glibc or eglibc
4config BR2_TOOLCHAIN_USES_GLIBC
5 bool
6 select BR2_LARGEFILE
7 select BR2_INET_IPV6
8 select BR2_USE_WCHAR
9 select BR2_ENABLE_LOCALE
10 select BR2_TOOLCHAIN_HAS_THREADS
11 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Thomas Petazzonic64f9482014-02-18 22:08:59 +010012 select BR2_TOOLCHAIN_HAS_THREADS_NPTL
Thomas Petazzoni381616e2013-06-30 21:29:09 +020013 select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
Thomas Petazzonic5866be2013-09-02 18:06:36 +020014 select BR2_TOOLCHAIN_HAS_SSP
Thomas Petazzoni381616e2013-06-30 21:29:09 +020015
16config BR2_TOOLCHAIN_USES_UCLIBC
17 bool
18
Thomas Petazzonia1d94aa2013-10-08 20:17:09 +020019config BR2_TOOLCHAIN_USES_MUSL
20 bool
21 select BR2_LARGEFILE
22 select BR2_INET_IPV6
23 select BR2_USE_WCHAR
24 select BR2_ENABLE_LOCALE
25 select BR2_TOOLCHAIN_HAS_THREADS
26 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Thomas Petazzonic64f9482014-02-18 22:08:59 +010027 select BR2_TOOLCHAIN_HAS_THREADS_NPTL
Thomas Petazzonia1d94aa2013-10-08 20:17:09 +020028
"Steven J. Hill"02f71aa2007-02-06 18:19:38 +000029choice
30 prompt "Toolchain type"
Eric Andersen2d523c22004-10-09 01:06:03 +000031 help
Bernhard Reutner-Fischer4b0d5a82007-09-26 21:12:38 +000032 Select whether to use the toolchain provided by buildroot
33 or an external toolchain.
34
35 Some vendors provide toolchains in binary form, some in
36 source form.
Bernhard Reutner-Fischer7bc7c8e2007-09-25 22:03:18 +000037
"Steven J. Hill"02f71aa2007-02-06 18:19:38 +000038config BR2_TOOLCHAIN_BUILDROOT
Bernhard Reutner-Fischer51a61c92007-09-22 14:16:25 +000039 bool "Buildroot toolchain"
Spenser Gilliland14e527e2013-12-05 18:20:56 +010040 depends on !BR2_aarch64 && !BR2_nios2
Thomas Petazzonib9882922011-05-30 23:56:57 +020041 select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
Peter Korsgaard02a623d2008-08-04 19:07:05 +000042
"Steven J. Hill"02f71aa2007-02-06 18:19:38 +000043config BR2_TOOLCHAIN_EXTERNAL
Peter Korsgaardecc81fe2010-02-08 11:01:04 +010044 bool "External toolchain"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010045 help
46 Select if you want to use an existing cross-compiling
47 toolchain. Buildroot can either download automatically a
48 toolchain, or use an already installed toolchain.
Bernhard Reutner-Fischer4b0d5a82007-09-26 21:12:38 +000049
"Steven J. Hill"02f71aa2007-02-06 18:19:38 +000050endchoice
Eric Andersen2d523c22004-10-09 01:06:03 +000051
Yann E. MORIN2508b162010-07-28 00:08:16 +020052source "toolchain/toolchain-buildroot/Config.in"
Yann E. MORINf78ea9f2010-07-28 00:08:14 +020053source "toolchain/toolchain-external/Config.in"
Yann E. MORIN2508b162010-07-28 00:08:16 +020054source "toolchain/toolchain-common.in"
Peter Korsgaarde2e49502008-12-15 15:28:48 +000055
Bernhard Reutner-Fischer51a61c92007-09-22 14:16:25 +000056endmenu