Config.in 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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_THREADS
  13. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  14. select BR2_TOOLCHAIN_HAS_THREADS_NPTL
  15. select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
  16. select BR2_TOOLCHAIN_SUPPORTS_PIE
  17. config BR2_TOOLCHAIN_USES_UCLIBC
  18. bool
  19. select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_m68k && !BR2_microblaze && !BR2_STATIC_LIBS
  20. config BR2_TOOLCHAIN_USES_MUSL
  21. bool
  22. select BR2_USE_WCHAR
  23. select BR2_ENABLE_LOCALE
  24. select BR2_TOOLCHAIN_HAS_THREADS
  25. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  26. select BR2_TOOLCHAIN_HAS_THREADS_NPTL
  27. select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_STATIC_LIBS
  28. choice
  29. prompt "Toolchain type"
  30. help
  31. Select whether to use the toolchain provided by buildroot
  32. or an external toolchain.
  33. Some vendors provide toolchains in binary form, some in
  34. source form.
  35. config BR2_TOOLCHAIN_BUILDROOT
  36. bool "Buildroot toolchain"
  37. select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
  38. depends on !BR2_bf606
  39. depends on !BR2_bf607
  40. depends on !BR2_bf608
  41. depends on !BR2_bf609
  42. depends on !BR2_csky
  43. config BR2_TOOLCHAIN_EXTERNAL
  44. bool "External toolchain"
  45. 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.
  49. endchoice
  50. source "toolchain/toolchain-buildroot/Config.in"
  51. source "toolchain/toolchain-external/Config.in"
  52. source "toolchain/toolchain-common.in"
  53. endmenu