Config.in 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. menu "Toolchain"
  2. # Invisible option that makes sure the toolchain package always gets
  3. # built
  4. config BR2_TOOLCHAIN
  5. bool
  6. default y
  7. # Should be selected for glibc or eglibc
  8. config BR2_TOOLCHAIN_USES_GLIBC
  9. bool
  10. select BR2_USE_WCHAR
  11. select BR2_ENABLE_LOCALE
  12. select BR2_TOOLCHAIN_HAS_FULL_GETTEXT
  13. select BR2_TOOLCHAIN_HAS_THREADS
  14. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  15. select BR2_TOOLCHAIN_HAS_THREADS_NPTL
  16. select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
  17. select BR2_TOOLCHAIN_SUPPORTS_PIE
  18. config BR2_TOOLCHAIN_USES_UCLIBC
  19. bool
  20. select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_m68k && !BR2_microblaze && !BR2_STATIC_LIBS
  21. config BR2_TOOLCHAIN_USES_MUSL
  22. bool
  23. select BR2_USE_WCHAR
  24. select BR2_ENABLE_LOCALE
  25. select BR2_TOOLCHAIN_HAS_THREADS
  26. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  27. select BR2_TOOLCHAIN_HAS_THREADS_NPTL
  28. select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_STATIC_LIBS
  29. choice
  30. prompt "Toolchain type"
  31. help
  32. Select whether to use the toolchain provided by buildroot
  33. or an external toolchain.
  34. Some vendors provide toolchains in binary form, some in
  35. source form.
  36. config BR2_TOOLCHAIN_BUILDROOT
  37. bool "Buildroot toolchain"
  38. select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
  39. depends on BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT
  40. config BR2_TOOLCHAIN_EXTERNAL
  41. bool "External toolchain"
  42. help
  43. Select if you want to use an existing cross-compiling
  44. toolchain. Buildroot can either download automatically a
  45. toolchain, or use an already installed toolchain.
  46. endchoice
  47. source "toolchain/toolchain-buildroot/Config.in"
  48. source "toolchain/toolchain-external/Config.in"
  49. source "toolchain/toolchain-common.in"
  50. endmenu