3 mainmenu "Buildroot2 Configuration"
5 config BR2_HAVE_DOT_CONFIG
13 source "target/Config.in.arch"
14 source "target/device/Config.in"
20 default "wget --passive-ftp -nd"
23 string "Subversion (svn) command to download source tree"
27 string "Subversion (svn) command to update source tree"
34 git is a stupid content tracker. Here you can specify the
35 path to your git binary that may be used to checkout sources.
41 Command to be used to extract a gzip'ed file to stdout.
42 zcat is identical to gunzip -c except that the former may
43 not be available on your system.
44 Default is "gzip -d -c"
45 Other possible values include "gunzip -c" or "zcat".
48 string "bzcat command"
51 Command to be used to extract a bzip2'ed file to stdout.
52 bzcat is identical to bunzip2 -c except that the former may
53 not be available on your system.
55 Other possible values include "bunzip2 -c" or "bzip2 -d -c".
57 config BR2_TAR_OPTIONS
61 Options to pass to tar when extracting the sources.
62 E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
67 default "$(BASE_DIR)/dl"
69 Directory to store all the source files that we need to fetch.
70 If the Linux shell environment has defined the BUILDROOT_DL_DIR
71 environment variable, then this overrides this configuration item.
73 The default is $(BASE_DIR)/dl
75 source "target/device/Config.in.mirrors"
77 config BR2_STAGING_DIR
78 string "Toolchain and header file location?"
79 default "$(BUILD_DIR)/staging"
81 This is the location where the toolchain will be installed. The
82 toolchain will not work if it is moved from this location.
83 Therefore, if you wish to package up a uClibc toolchain, it is
84 important that is is set to the final location where the toolchain
87 Most people will leave this set to the default value of
88 "$(BUILD_DIR)/staging".
90 config BR2_TOPDIR_PREFIX
91 string "Custom build dir prefix"
94 Add a custom string to the beginning of the build directories.
96 build_ARCH -> [PREFIX]_build_ARCH
97 toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
99 config BR2_TOPDIR_SUFFIX
100 string "Custom build dir suffix"
103 Add a custom string to the end of the build directories.
105 build_ARCH -> build_ARCH_[SUFFIX]
106 toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
108 config BR2_GNU_BUILD_SUFFIX
109 string "GNU build hostname suffix"
110 default "pc-linux-gnu"
112 The string used to pass to configure scripts via the
113 --build= option. Just specify the suffix here, the leading
114 arch will be filled in automatically.
116 Here's some copy and paste build host options for you:
119 os x: apple-darwin7 / apple-darwin8
121 config BR2_GNU_TARGET_SUFFIX
122 string "GNU target suffix"
123 default "linux-uclibcgnueabi" if BR2_ARM_EABI
124 default "linux-uclibc"
126 The string used to pass to configure scripts via the
127 --target= option. Just specify the suffix here, the leading
128 arch will be filled in automatically.
130 Most users will want to stick with the default setting, though
131 other users (most notably ARM EABI) like to add on to this in
132 order to stay in line with gcc conventions.
135 linux-uclibcgnueabi for ARM EABI
136 linux-uclibc for the rest
137 gnuhurd-uclibc for the hurd
140 int "Number of jobs to run simultaneously"
143 Number of jobs to run simultaneously
145 config BR2_PREFER_IMA
146 bool "prefer IMA compiles"
149 Where possible, compile package with Inter Module Analysis.
150 This potentially uses alot of system resources on your compile
151 host with the benefit of creating smaller binaries for the target.
155 WARNING: This is highly experimental at the moment.
157 config BR2_DEPRECATED
158 bool "Show packages that are deprecated or obsolete"
161 This option hides outdated/obsolete versions of packages.
165 default BR2_STRIP_strip
167 Select whether to strip binaries and libraries for the target
169 strip is the normal strip command
170 sstrip is a strip that discards more than the normal strip
171 none do not strip (only for debugging!)
173 config BR2_STRIP_strip
176 strip is the normal strip command
178 config BR2_STRIP_sstrip
180 select BR2_PACKAGE_SSTRIP_HOST
182 sstrip is a strip that discards more than the normal strip
184 config BR2_STRIP_none
187 none do not strip (only for debugging!)
190 config BR2_PREFER_STATIC_LIB
191 bool "prefer static libraries"
194 Where possible, build and use static libraries for the target.
195 This potentially increases your code size and should only be
196 used if you know what you do.
197 The default is to build dynamic libraries and use those on
198 the target filesystem.
200 WARNING: This is highly experimental at the moment.
202 config BR2_HAVE_MANPAGES
203 bool "manpages on the target"
206 Leave the manpages on the target.
207 If you say n here, your target will not contain any
210 config BR2_HAVE_INFOPAGES
211 bool "infopages on the target"
214 Leave the infopages on the target.
215 If you say n here, your target will not contain any
218 config BR2_HAVE_INCLUDES
219 bool "headers on the target"
222 Leave the headers on the target.
223 If you say n here, your target will not contain any
226 config BR2_USE_UPDATES
227 bool "do update checkouts"
230 Try to update packages that were checked out of a repository.
231 This will attempt to run your SVN_UP / GIT_PULL commands.
232 Note that you will most likely need to be online for this to
234 Say n unless you know what you do.
236 source package/gnuconfig/Config.in
240 source "toolchain/Config.in"
242 source "package/Config.in"
244 source "target/Config.in"