Config.in 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #
  2. config NATIVE_TOOLCHAIN
  3. bool
  4. prompt "Use host's toolchain" if DEVEL && BROKEN
  5. default n
  6. help
  7. If enabled, OpenWrt will compile using your existing toolchain instead of compiling one
  8. menuconfig TOOLCHAINOPTS
  9. bool "Toolchain Options" if DEVEL
  10. depends !NATIVE_TOOLCHAIN
  11. source "toolchain/binutils/Config.in"
  12. source "toolchain/gcc/Config.in"
  13. config GDB
  14. bool
  15. prompt "Build gdb" if TOOLCHAINOPTS
  16. default n
  17. help
  18. Enable if you want to build the gdb
  19. config LARGEFILE
  20. bool
  21. prompt "Enable large file (files > 2 GB) support?" if TOOLCHAINOPTS
  22. default y
  23. help
  24. Enable large file (files > 2 GB) support
  25. config SOFT_FLOAT
  26. bool
  27. prompt "Use software floating point by default" if TOOLCHAINOPTS
  28. default y
  29. depends on arm || armeb || powerpc
  30. help
  31. If your target CPU does not have a Floating Point Unit (FPU) or a
  32. kernel FPU emulator, but you still wish to support floating point
  33. functions, then everything will need to be compiled with soft floating
  34. point support (-msoft-float).
  35. Most people will answer N.
  36. config TARGET_OPTIMIZATION
  37. string
  38. prompt "Target Optimizations" if TOOLCHAINOPTS
  39. default "-O2 -pipe -march=i686 -funit-at-a-time" if TARGET_x86_mediacenter
  40. default "-O2 -pipe -march=i486 -funit-at-a-time" if TARGET_x86
  41. default "-Os -pipe -march=i486 -funit-at-a-time" if TARGET_rdc
  42. default "-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time" if mipsel || mips
  43. default "-Os -pipe -mabi=aapcs-linux -march=armv5te -mtune=xscale -funit-at-a-time" if armeb || arm
  44. default "-Os -pipe -funit-at-a-time"
  45. help
  46. Optimizations to use when building for the target host.
  47. source "toolchain/gcc/Config.version"