| # Generic toolchain options |
| |
| # we want gdb config in the middle of both source and external |
| # toolchains, but mconf won't let us source the same file twice, |
| # so put it here instead |
| source "toolchain/gdb/Config.in" |
| |
| config BR2_LARGEFILE |
| bool |
| |
| config BR2_INET_IPV6 |
| bool |
| |
| config BR2_INET_RPC |
| bool |
| |
| config BR2_USE_WCHAR |
| bool |
| |
| config BR2_ENABLE_LOCALE |
| bool |
| |
| config BR2_INSTALL_LIBSTDCPP |
| bool |
| |
| config BR2_TOOLCHAIN_HAS_THREADS |
| bool |
| |
| config BR2_TOOLCHAIN_HAS_THREADS_DEBUG |
| select BR2_TOOLCHAIN_HAS_THREADS_DEBUG_IF_NEEDED |
| bool |
| |
| config BR2_TOOLCHAIN_HAS_THREADS_DEBUG_IF_NEEDED |
| default y if !BR2_TOOLCHAIN_HAS_THREADS |
| bool |
| |
| config BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS |
| bool |
| |
| config BR2_ENABLE_LOCALE_PURGE |
| bool "Purge unwanted locales" |
| help |
| Explicitly specify what locales to install on target. If N |
| then all locales supported by packages are installed. |
| |
| config BR2_ENABLE_LOCALE_WHITELIST |
| string "Locales to keep" |
| default "C en_US de fr" |
| depends on BR2_ENABLE_LOCALE_PURGE |
| help |
| Whitespace seperated list of locales to allow on target. |
| Locales not listed here will be removed from the target. |
| See 'locale -a' on your host for a list of locales available |
| on your build host, or have a look in /usr/share/locale in |
| the target file system for available locales. |
| |
| Notice that listing a locale here doesn't guarantee that it |
| will be available on the target - That purely depends on the |
| support for that locale in the selected packages. |
| |
| # glibc and eglibc directly include gettext, so a separatly compiled |
| # gettext isn't needed and shouldn't be built to avoid conflicts. Some |
| # packages always need gettext, other packages only need gettext when |
| # locale support is enabled. See the documentation for how packages |
| # should rely on the following two options. |
| |
| config BR2_NEEDS_GETTEXT |
| bool |
| default y if BR2_TOOLCHAIN_BUILDROOT |
| default y if BR2_TOOLCHAIN_EXTERNAL_UCLIBC |
| default y if BR2_TOOLCHAIN_CTNG_uClibc |
| |
| config BR2_NEEDS_GETTEXT_IF_LOCALE |
| bool |
| default y if (BR2_NEEDS_GETTEXT && BR2_ENABLE_LOCALE) |
| |
| config BR2_USE_MMU |
| bool "Enable MMU support" if BR2_arm || BR2_armeb || BR2_mips || BR2_mipsel || BR2_sh || BR2_xtensa |
| default y if !BR2_bfin |
| help |
| If your target has a MMU, you should say Y here. If you |
| are unsure, just say Y. |
| |
| config BR2_PREFER_SOFT_FLOAT |
| bool |
| default y if BR2_arm || BR2_armeb || BR2_avr32 || BR2_mips || BR2_mipsel |
| |
| config BR2_SOFT_FLOAT |
| bool "Use software floating point by default" |
| depends on BR2_arm || BR2_armeb || BR2_avr32 || BR2_mips || BR2_mipsel || BR2_powerpc |
| default $(BR2_PREFER_SOFT_FLOAT) |
| help |
| If your target CPU does not have a Floating Point Unit (FPU) or a |
| kernel FPU emulator, but you still wish to support floating point |
| functions, then everything will need to be compiled with soft |
| floating point support (-msoft-float). |
| |
| config BR2_SOFT_FLOAT_ABI |
| bool "Use software floating point ABI but with hardware FP" |
| depends on BR2_arm || BR2_armeb |
| default y |
| help |
| If the target (ARM) CPU has hardware floating point support but the |
| toolchain has been compiled with software floating point, this flag |
| enables the use of the hardware FPU via the software floating point |
| ABI. |
| |
| config BR2_TARGET_OPTIMIZATION |
| string "Target Optimizations" |
| default "-pipe" |
| help |
| Optimizations to use when building for the target host. |
| NOTE: gcc optimization level is defined in build options. |
| |
| config BR2_TARGET_LDFLAGS |
| string "Target linker options" |
| help |
| Extra options to pass to the linker when building for the target. |