prompt "Target Architecture"
default BR2_i386
help
- Stuff
+ Select the target architecture family to build for.
config BR2_alpha
bool "alpha"
prompt "Target Architecture Variant"
depends BR2_arm || BR2_armeb
default BR2_generic_arm
+ help
+ Specific CPU variant to use
+
config BR2_generic_arm
bool "generic_arm"
config BR2_arm610
prompt "Target ABI"
depends BR2_arm || BR2_armeb
default BR2_ARM_OABI
+ help
+ Application Binary Interface to use
+
config BR2_ARM_OABI
bool "OABI"
config BR2_ARM_EABI
prompt "Target Architecture Variant"
depends BR2_sh
default BR2_sh4
+ help
+ Specific CPU variant to use
+
config BR2_sh2a_nofpueb
bool "sh2a_nofpueb"
config BR2_sh2eb
prompt "Target Architecture Variant"
depends BR2_i386
default BR2_x86_i686
+ help
+ Specific CPU variant to use
+
config BR2_x86_i386
bool "i386"
config BR2_x86_i486
string "Sourceforge mirror site"
default "easynews"
help
- Sourceforge has a system of mirror sites. Some sites may be closer
- to your location, and sometimes mirror sites go down and are no longer
- available. This option allows you to select your preferred Sourceforge
- mirror site.
+ Sourceforge has a system of mirror sites. Some sites may be closer
+ to your location, and sometimes mirror sites go down and are no longer
+ available. This option allows you to select your preferred Sourceforge
+ mirror site.
- The list of mirrors is available here:
- http://prdownloads.sourceforge.net/index-sf.html?download
+ The list of mirrors is available here:
+ http://prdownloads.sourceforge.net/index-sf.html?download
config BR2_STAGING_DIR
string "Toolchain and header file location?"
default "$(BUILD_DIR)/staging_dir"
help
- This is the location where the toolchain will be installed. The
- toolchain will not work if it is moved from this location.
- Therefore, if you wish to package up a uClibc toolchain, it is
- important that is is set to the final location where the toolchain
- will be used.
+ This is the location where the toolchain will be installed. The
+ toolchain will not work if it is moved from this location.
+ Therefore, if you wish to package up a uClibc toolchain, it is
+ important that is is set to the final location where the toolchain
+ will be used.
- Most people will leave this set to the default value of
- "$(BUILD_DIR)/staging_dir".
+ Most people will leave this set to the default value of
+ "$(BUILD_DIR)/staging_dir".
config BR2_TOPDIR_PREFIX
string "Custom build dir prefix"
default ""
help
- Add a custom string to the beginning of the build directories.
+ Add a custom string to the beginning of the build directories.
- build_ARCH -> [PREFIX]_build_ARCH
- toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
+ build_ARCH -> [PREFIX]_build_ARCH
+ toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
config BR2_TOPDIR_SUFFIX
string "Custom build dir suffix"
default ""
help
- Add a custom string to the end of the build directories.
+ Add a custom string to the end of the build directories.
- build_ARCH -> build_ARCH_[SUFFIX]
- toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
+ build_ARCH -> build_ARCH_[SUFFIX]
+ toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
config BR2_GNU_BUILD_SUFFIX
string "GNU build hostname suffix"
default "pc-linux-gnu"
help
- The string used to pass to configure scripts via the
- --build= option. Just specify the suffix here, the leading
- arch will be filled in automatically.
+ The string used to pass to configure scripts via the
+ --build= option. Just specify the suffix here, the leading
+ arch will be filled in automatically.
- Here's some copy and paste build host options for you:
+ Here's some copy and paste build host options for you:
linux: pc-linux-gnu
cygwin: pc-cygwin
os x: apple-darwin7 / apple-darwin8
default "linux-uclibcgnueabi" if BR2_ARM_EABI
default "linux-uclibc"
help
- The string used to pass to configure scripts via the
- --target= option. Just specify the suffix here, the leading
- arch will be filled in automatically.
+ The string used to pass to configure scripts via the
+ --target= option. Just specify the suffix here, the leading
+ arch will be filled in automatically.
- Most users will want to stick with the default setting, though
- other users (most notably ARM EABI) like to add on to this in
- order to stay in line with gcc conventions.
+ Most users will want to stick with the default setting, though
+ other users (most notably ARM EABI) like to add on to this in
+ order to stay in line with gcc conventions.
- Default options are:
+ Default options are:
linux-uclibcgnueabi for ARM EABI
linux-uclibc for the rest
int "Number of jobs to run simultaneously"
default "1"
help
- Number of jobs to run simultaneously
+ Number of jobs to run simultaneously
+
+config BR2_PREFER_IMA
+ bool "prefer IMA compiles"
+ default n
+ help
+ Where possible, compile package with Inter Module Analysis.
+ This potentially uses alot of system resources on your compile
+ host with the benefit of creating smaller binaries for the target.
+
+ If unsure, say No.
+
+ WARNING: This is highly experimental at the moment.
+
endmenu