use git to handle BR2_USE_UPDATES
[buildroot.git] / Config.in
blobdb83f5c5e13df4bbbd96dc8338364bd37434cf66
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 binary"
32         default "git"
33         help
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.
37 config BR2_ZCAT
38         string "zcat command"
39         default "gzip -d -c"
40         help
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".
47 config BR2_BZCAT
48         string "bzcat command"
49         default "bzcat"
50         help
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.
54           Default is "bzcat"
55           Other possible values include "bunzip2 -c" or "bzip2 -d -c".
57 config BR2_TAR_OPTIONS
58         string "Tar options"
59         default ""
60         help
61           Options to pass to tar when extracting the sources.
62           E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
63           and to be verbose.
65 config BR2_DL_DIR
66         string "Download dir"
67         default "$(BASE_DIR)/dl"
68         help
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"
80         help
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
85           will be used.
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"
92         default ""
93         help
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"
101         default ""
102         help
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"
111         help
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:
117               linux:   pc-linux-gnu
118               cygwin:  pc-cygwin
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"
125         help
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.
134           Default options are:
135               linux-uclibcgnueabi for ARM EABI
136               linux-uclibc for the rest
137               gnuhurd-uclibc for the hurd
139 config BR2_JLEVEL
140         int "Number of jobs to run simultaneously"
141         default "1"
142         help
143           Number of jobs to run simultaneously
145 config BR2_PREFER_IMA
146         bool "prefer IMA compiles"
147         default n
148         help
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.
153           If unsure, say No.
155           WARNING: This is highly experimental at the moment.
157 config BR2_DEPRECATED
158         bool "Show packages that are deprecated or obsolete"
159         default n
160         help
161           This option hides outdated/obsolete versions of packages.
163 choice
164         prompt "strip"
165         default BR2_STRIP_strip
166         help
167           Select whether to strip binaries and libraries for the target
168           or not.
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
174         bool "strip"
175         help
176           strip   is the normal strip command
178 config BR2_STRIP_sstrip
179         bool "sstrip"
180         select BR2_PACKAGE_SSTRIP_HOST
181         help
182           sstrip  is a strip that discards more than the normal strip
184 config BR2_STRIP_none
185         bool "none"
186         help
187           none    do not strip (only for debugging!)
188 endchoice
190 config BR2_PREFER_STATIC_LIB
191         bool "prefer static libraries"
192         default n
193         help
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"
204         default n
205         help
206           Leave the manpages on the target.
207           If you say n here, your target will not contain any
208           manpage.
210 config BR2_HAVE_INFOPAGES
211         bool "infopages on the target"
212         default n
213         help
214           Leave the infopages on the target.
215           If you say n here, your target will not contain any
216           infopage.
218 config BR2_HAVE_INCLUDES
219         bool "headers on the target"
220         default n
221         help
222           Leave the headers on the target.
223           If you say n here, your target will not contain any
224           headers.
226 config BR2_USE_UPDATES
227         bool "do update checkouts"
228         default n
229         help
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
233           work.
234           Say n unless you know what you do.
236 source package/gnuconfig/Config.in
238 endmenu
240 source "toolchain/Config.in"
242 source "package/Config.in"
244 source "target/Config.in"