123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- #
- mainmenu "Buildroot2 Configuration"
- config BR2_HAVE_DOT_CONFIG
- bool
- default y
- choice
- prompt "Target Architecture"
- default BR2_i386
- help
- Stuff
- config BR2_alpha
- bool "alpha"
- config BR2_arm
- bool "arm"
- config BR2_armeb
- bool "armeb"
- config BR2_cris
- bool "cris"
- config BR2_i386
- bool "i386"
- config BR2_m68k
- bool "m68k"
- config BR2_mips
- bool "mips"
- config BR2_mipsel
- bool "mipsel"
- config BR2_nios2
- bool "nios2"
- config BR2_powerpc
- bool "powerpc"
- config BR2_sh
- bool "sh"
- config BR2_sparc
- bool "sparc"
- config BR2_x86_64
- bool "x86_64"
- endchoice
- #
- # Keep the variants seperate, there's no need to clutter everything else.
- # sh is fairly "special" in this regard, as virtually everyone else has
- # things kept down to a _sensible_ number of target variants. No such
- # luck for sh..
- #
- choice
- prompt "Target Architecture Variant"
- depends BR2_arm || BR2_armeb
- default BR2_generic_arm
- config BR2_generic_arm
- bool "generic_arm"
- config BR2_arm610
- bool "arm610"
- config BR2_arm710
- bool "arm710"
- config BR2_arm720t
- bool "arm720t"
- config BR2_arm920t
- bool "arm920t"
- config BR2_arm922t
- bool "arm922t"
- config BR2_arm926t
- bool "arm926t"
- config BR2_arm1136jf_s
- bool "arm1136jf_s"
- config BR2_sa110
- bool "sa110"
- config BR2_sa1100
- bool "sa1100"
- config BR2_xscale
- bool "xscale"
- endchoice
- config BR2_ARM_TYPE
- string
- default ARM610 if BR2_arm610
- default ARM710 if BR2_arm710
- default ARM720T if BR2_arm720t
- default ARM920T if BR2_arm920t
- default ARM922T if BR2_arm922t
- default ARM926T if BR2_arm926t
- default ARM1136JF_S if BR2_arm1136jf_s
- default ARM_SA110 if BR2_sa110
- default ARM_SA1100 if BR2_sa1100
- default ARM_XSCALE if BR2_xscale
- default GENERIC_ARM if BR2_generic_arm
- choice
- prompt "Target ABI"
- depends BR2_arm || BR2_armeb
- default BR2_ARM_OABI
- config BR2_ARM_OABI
- bool "OABI"
- config BR2_ARM_EABI
- bool "EABI"
- endchoice
- choice
- prompt "Target Architecture Variant"
- depends BR2_sh
- default BR2_sh4
- config BR2_sh2a_nofpueb
- bool "sh2a_nofpueb"
- config BR2_sh2eb
- bool "sh2eb"
- config BR2_sh3
- bool "sh3"
- config BR2_sh3eb
- bool "sh3eb"
- config BR2_sh4
- bool "sh4"
- config BR2_sh4eb
- bool "sh4eb"
- endchoice
- #
- # gcc builds libstdc++ differently depending on the
- # host tuplet given to it, so let people choose
- #
- choice
- prompt "Target Architecture Variant"
- depends BR2_i386
- default BR2_x86_i686
- config BR2_x86_i386
- bool "i386"
- config BR2_x86_i486
- bool "i486"
- config BR2_x86_i586
- bool "i586"
- config BR2_x86_i686
- bool "i686"
- endchoice
- config BR2_ARCH
- string
- default "alpha" if BR2_alpha
- default "arm" if BR2_arm
- default "armeb" if BR2_armeb
- default "cris" if BR2_cris
- default "i386" if BR2_x86_i386
- default "i486" if BR2_x86_i486
- default "i586" if BR2_x86_i586
- default "i686" if BR2_x86_i686
- default "m68k" if BR2_m68k
- default "mips" if BR2_mips
- default "mipsel" if BR2_mipsel
- default "nios2" if BR2_nios2
- default "powerpc" if BR2_powerpc
- default "sh2a_nofpueb" if BR2_sh2a_nofpueb
- default "sh2eb" if BR2_sh2eb
- default "sh3" if BR2_sh3
- default "sh3eb" if BR2_sh3eb
- default "sh4" if BR2_sh4
- default "sh4eb" if BR2_sh4eb
- default "sparc" if BR2_sparc
- default "x86_64" if BR2_x86_64
- config BR2_ENDIAN
- string
- default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
- BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2
- default "BIG" if BR2_alpha || BR2_armeb || BR2_m68k || BR2_mips || \
- BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
- BR2_sh3eb || BR2_sh4eb || BR2_sparc
- menu "Build options"
- config BR2_WGET
- string "Wget command"
- default "wget --passive-ftp -nd"
- config BR2_SVN
- string "Subversion (svn) checkout command"
- default "svn co"
- config BR2_TAR_OPTIONS
- string "Tar options"
- default ""
- help
- Options to pass to tar when extracting the sources.
- E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
- and to be verbose.
- config BR2_DL_DIR
- string "Download dir"
- default "$(BASE_DIR)/dl"
- help
- Directory to store all the source files that we need to fetch.
- config BR2_SOURCEFORGE_MIRROR
- 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.
- 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.
- 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.
- 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.
- 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.
- Here's some copy and paste build host options for you:
- linux: pc-linux-gnu
- cygwin: pc-cygwin
- os x: apple-darwin7 / apple-darwin8
- config BR2_GNU_TARGET_SUFFIX
- string "GNU target suffix"
- 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.
- 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.
- config BR2_JLEVEL
- int "Number of jobs to run simultaneously"
- default "1"
- help
- Number of jobs to run simultanesouly
- endmenu
- source "toolchain/Config.in"
- source "package/Config.in"
- source "target/Config.in"
|