123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310 |
- # 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 "package/gdb/Config.in.host"
- config BR2_TOOLCHAIN_HAS_GCC_BUG_58595
- bool
- config BR2_TOOLCHAIN_HAS_GCC_BUG_58854
- bool
- config BR2_TOOLCHAIN_HAS_NATIVE_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
- bool
- config BR2_TOOLCHAIN_HAS_THREADS_NPTL
- bool
- config BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
- bool
- config BR2_TOOLCHAIN_HAS_SSP
- 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.
- config BR2_GENERATE_LOCALE
- string "Generate locale data"
- default ""
- depends on \
- (BR2_TOOLCHAIN_BUILDROOT_UCLIBC && BR2_ENABLE_LOCALE) || \
- BR2_TOOLCHAIN_USES_GLIBC
- help
- Generate support for a list of locales. Locales can be
- specified with or without encoding, when no encoding is
- specified, UTF-8 is assumed. Examples of locales: en_US,
- fr_FR.UTF-8.
- config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY
- bool "Copy gconv libraries"
- depends on BR2_TOOLCHAIN_USES_GLIBC
- help
- The gconv libraries are used to convert between different
- character sets (charsets).
- Say 'y' if you need to store and/or display different charsets.
- config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_LIST
- string "Gconv libraries to copy"
- depends on BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY
- help
- Set to the list of gconv libraries to copy.
- Leave empty to copy all gconv libraries.
- Specify only the basename of the libraries, leave
- out the .so extension. Eg.:
- IBM850 ISO8859-15 UNICODE
- Note: the full set of gconv libs are ~8MiB (on ARM).
- # 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_USES_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_ARCH_HAS_MMU_OPTIONAL
- default y if BR2_ARCH_HAS_MMU_OPTIONAL || BR2_ARCH_HAS_MMU_MANDATORY
- help
- If your target has a MMU, you should say Y here. If you
- are unsure, just say Y.
- config BR2_TARGET_OPTIMIZATION
- string "Target Optimizations"
- default ""
- 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.
- Note that options with a '$' sign (eg. -Wl,-rpath='$ORIGIN/../lib')
- are not supported.
- config BR2_ECLIPSE_REGISTER
- bool "Register toolchain within Eclipse Buildroot plug-in"
- help
- This options tells Buildroot to generate the necessary
- configuration files to make your toolchain appear within
- Eclipse, through the Eclipse Buildroot plugin.
- # Options for packages to depend on, if they require at least a
- # specific version of the kernel headers.
- # Toolchains should choose the adequate option (ie. the highest
- # version, not all of them).
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
- bool
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3
- bool
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2
- # This order guarantees that the highest version is set, as kconfig
- # stops affecting a value on the first matching default.
- config BR2_TOOLCHAIN_HEADERS_AT_LEAST
- string
- default "4.3" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3
- default "4.2" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2
- default "4.1" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1
- default "4.0" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
- default "3.19" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19
- default "3.18" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
- default "3.17" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
- default "3.16" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
- default "3.15" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
- default "3.14" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
- default "3.13" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
- default "3.12" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
- default "3.11" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
- default "3.10" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
- default "3.9" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
- default "3.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
- default "3.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
- default "3.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
- default "3.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
- default "3.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
- default "3.3" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
- default "3.2" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
- default "3.1" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
- default "3.0" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
- default "2.6"
- config BR2_TOOLCHAIN_GCC_AT_LEAST_4_3
- bool
- config BR2_TOOLCHAIN_GCC_AT_LEAST_4_4
- bool
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_3
- config BR2_TOOLCHAIN_GCC_AT_LEAST_4_5
- bool
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_4
- config BR2_TOOLCHAIN_GCC_AT_LEAST_4_6
- bool
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_5
- config BR2_TOOLCHAIN_GCC_AT_LEAST_4_7
- bool
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_6
- config BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
- bool
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_7
- config BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
- bool
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
- config BR2_TOOLCHAIN_GCC_AT_LEAST_5
- bool
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
- # This order guarantees that the highest version is set, as kconfig
- # stops affecting a value on the first matching default.
- config BR2_TOOLCHAIN_GCC_AT_LEAST
- string
- default "5" if BR2_TOOLCHAIN_GCC_AT_LEAST_5
- default "4.9" if BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
- default "4.8" if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
- default "4.7" if BR2_TOOLCHAIN_GCC_AT_LEAST_4_7
- default "4.6" if BR2_TOOLCHAIN_GCC_AT_LEAST_4_6
- default "4.5" if BR2_TOOLCHAIN_GCC_AT_LEAST_4_5
- default "4.4" if BR2_TOOLCHAIN_GCC_AT_LEAST_4_4
- default "4.3" if BR2_TOOLCHAIN_GCC_AT_LEAST_4_3
|