bump version
[buildroot.git] / Config.in
blob421200b68f68d60002bcc8efb89f9fc4b87ba508
3 mainmenu "Buildroot2 Configuration"
5 config BR2_HAVE_DOT_CONFIG
6         bool
7         default y
9 config BR2_VERSION
10         string
11         default "0.10.1-git"
13 source "target/Config.in.arch"
14 source "target/device/Config.in"
16 menu "Build options"
18 config BR2_WGET
19         string "Wget command"
20         default "wget --passive-ftp -nd"
22 config BR2_SVN_CO
23         string "Subversion (svn) command to download source tree"
24         default "svn co"
26 config BR2_SVN_UP
27         string "Subversion (svn) command to update source tree"
28         default "svn up"
30 config BR2_GIT
31         string "Git command to download source tree"
32         default "git"
34 config BR2_ZCAT
35         string "zcat command"
36         default "gzip -d -c"
37         help
38           Command to be used to extract a gzip'ed file to stdout.
39           zcat is identical to gunzip -c except that the former may
40           not be available on your system.
41           Default is "gzip -d -c"
42           Other possible values include "gunzip -c" or "zcat".
44 config BR2_BZCAT
45         string "bzcat command"
46         default "bzcat"
47         help
48           Command to be used to extract a bzip2'ed file to stdout.
49           bzcat is identical to bunzip2 -c except that the former may
50           not be available on your system.
51           Default is "bzcat"
52           Other possible values include "bunzip2 -c" or "bzip2 -d -c".
54 config BR2_TAR_OPTIONS
55         string "Tar options"
56         default ""
57         help
58           Options to pass to tar when extracting the sources.
59           E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
60           and to be verbose.
62 config BR2_DL_DIR
63         string "Download dir"
64         default "$(BASE_DIR)/dl"
65         help
66           Directory to store all the source files that we need to fetch.
67           If the Linux shell environment has defined the BUILDROOT_DL_DIR
68           environment variable, then this overrides this configuration item.
70           The default is $(BASE_DIR)/dl
72 source  "target/device/Config.in.mirrors"
74 config BR2_STAGING_DIR
75         string "Toolchain and header file location?"
76         default "$(BUILD_DIR)/staging_dir"
77         help
78           This is the location where the toolchain will be installed.  The
79           toolchain will not work if it is moved from this location.
80           Therefore, if you wish to package up a uClibc toolchain, it is
81           important that is is set to the final location where the toolchain
82           will be used.
84           Most people will leave this set to the default value of
85           "$(BUILD_DIR)/staging_dir".
87 config BR2_TOPDIR_PREFIX
88         string "Custom build dir prefix"
89         default ""
90         help
91           Add a custom string to the beginning of the build directories.
93           build_ARCH -> [PREFIX]_build_ARCH
94           toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
96 config BR2_TOPDIR_SUFFIX
97         string "Custom build dir suffix"
98         default ""
99         help
100           Add a custom string to the end of the build directories.
102           build_ARCH -> build_ARCH_[SUFFIX]
103           toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
105 config BR2_GNU_BUILD_SUFFIX
106         string "GNU build hostname suffix"
107         default "pc-linux-gnu"
108         help
109           The string used to pass to configure scripts via the
110           --build= option.  Just specify the suffix here, the leading
111           arch will be filled in automatically.
113           Here's some copy and paste build host options for you:
114               linux:   pc-linux-gnu
115               cygwin:  pc-cygwin
116               os x:    apple-darwin7 / apple-darwin8
118 config BR2_GNU_TARGET_SUFFIX
119         string "GNU target suffix"
120         default "linux-uclibcgnueabi" if BR2_ARM_EABI
121         default "linux-uclibc"
122         help
123           The string used to pass to configure scripts via the
124           --target= option.  Just specify the suffix here, the leading
125           arch will be filled in automatically.
127           Most users will want to stick with the default setting, though
128           other users (most notably ARM EABI) like to add on to this in
129           order to stay in line with gcc conventions.
131           Default options are:
132               linux-uclibcgnueabi for ARM EABI
133               linux-uclibc for the rest
134               gnuhurd-uclibc for the hurd
136 config BR2_JLEVEL
137         int "Number of jobs to run simultaneously"
138         default "1"
139         help
140           Number of jobs to run simultaneously
142 config BR2_PREFER_IMA
143         bool "prefer IMA compiles"
144         default n
145         help
146           Where possible, compile package with Inter Module Analysis.
147           This potentially uses alot of system resources on your compile
148           host with the benefit of creating smaller binaries for the target.
150           If unsure, say No.
152           WARNING: This is highly experimental at the moment.
154 config BR2_DEPRECATED
155         bool "Show packages that are deprecated or obsolete"
156         default n
157         help
158           This option hides outdated/obsolete versions of packages.
160 choice
161         prompt "strip"
162         default BR2_STRIP_strip
163         help
164           Select whether to strip binaries and libraries for the target
165           or not.
166           strip   is the normal strip command
167           sstrip  is a strip that discards more than the normal strip
168           none    do not strip (only for debugging!)
170 config BR2_STRIP_strip
171         bool "strip"
172         help
173           strip   is the normal strip command
175 config BR2_STRIP_sstrip
176         bool "sstrip"
177         select BR2_PACKAGE_SSTRIP_HOST
178         help
179           sstrip  is a strip that discards more than the normal strip
181 config BR2_STRIP_none
182         bool "none"
183         help
184           none    do not strip (only for debugging!)
185 endchoice
187 config BR2_PREFER_STATIC_LIB
188         bool "prefer static libraries"
189         default n
190         help
191           Where possible, build and use static libraries for the target.
192           This potentially increases your code size and should only be
193           used if you know what you do.
194           The default is to build dynamic libraries and use those on
195           the target filesystem.
197           WARNING: This is highly experimental at the moment.
199 config BR2_HAVE_MANPAGES
200         bool "manpages on the target"
201         default n
202         help
203           Leave the manpages on the target.
204           If you say n here, your target will not contain any
205           manpage.
207 config BR2_HAVE_INFOPAGES
208         bool "infopages on the target"
209         default n
210         help
211           Leave the infopages on the target.
212           If you say n here, your target will not contain any
213           infopage.
215 config BR2_HAVE_INCLUDES
216         bool "headers on the target"
217         default n
218         help
219           Leave the headers on the target.
220           If you say n here, your target will not contain any
221           headers.
223 config BR2_USE_UPDATES
224         bool "do update checkouts"
225         default n
226         help
227           Try to update packages that were checked out of a repository.
228           This will attempt to run your SVN_UP / GIT_PULL commands.
229           Note that you will most likely need to be online for this to
230           work.
231           Say n unless you know what you do.
233 source package/gnuconfig/Config.in
235 endmenu
237 source "toolchain/Config.in"
239 source "package/Config.in"
241 source "target/Config.in"