]>
Commit | Line | Data |
---|---|---|
2d523c23 EA |
1 | # |
2 | ||
3 | mainmenu "Buildroot2 Configuration" | |
4 | ||
5 | config BR2_HAVE_DOT_CONFIG | |
6 | bool | |
7 | default y | |
8 | ||
f5b8cd4a BRF |
9 | config BR2_VERSION |
10 | string | |
11 | default "0.10.0-svn" | |
12 | ||
bb9e6a7d | 13 | source "target/Config.in.arch" |
4b0d5a80 | 14 | source "target/device/Config.in" |
7d8a59b4 | 15 | |
8e5fb3fb EA |
16 | menu "Build options" |
17 | ||
2d523c23 | 18 | config BR2_WGET |
8e5fb3fb | 19 | string "Wget command" |
fb1c67c1 | 20 | default "wget --passive-ftp -nd" |
2d523c23 | 21 | |
c76e2a97 | 22 | config BR2_SVN_CO |
85f54fbe | 23 | string "Subversion (svn) command to download source tree" |
229a7784 | 24 | default "svn co" |
e30cf26c | 25 | |
c76e2a97 BRF |
26 | config BR2_SVN_UP |
27 | string "Subversion (svn) command to update source tree" | |
28 | default "svn up" | |
29 | ||
85f54fbe US |
30 | config BR2_GIT |
31 | string "Git command to download source tree" | |
32 | default "git clone" | |
33 | ||
859b9137 BRF |
34 | config BR2_ZCAT |
35 | string "zcat command" | |
a9612bfd | 36 | default "gzip -d -c" |
859b9137 BRF |
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. | |
a9612bfd BRF |
41 | Default is "gzip -d -c" |
42 | Other possible values include "gunzip -c" or "zcat". | |
6e2823c1 BRF |
43 | |
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". | |
859b9137 | 53 | |
ce90aae1 BRF |
54 | config BR2_TAR_OPTIONS |
55 | string "Tar options" | |
7df4de6c BRF |
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. | |
ce90aae1 | 61 | |
59a63a91 MF |
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. | |
67050e14 US |
67 | If the Linux shell environment has defined the BUILDROOT_DL_DIR |
68 | environment variable, then this overrides this configuration item. | |
59a63a91 | 69 | |
4b0d5a80 BRF |
70 | The default is $(BASE_DIR)/dl |
71 | ||
bb9e6a7d | 72 | source "target/device/Config.in.mirrors" |
98a7a4c9 | 73 | |
ba7c48f3 EA |
74 | config BR2_STAGING_DIR |
75 | string "Toolchain and header file location?" | |
76 | default "$(BUILD_DIR)/staging_dir" | |
77 | help | |
93ab6d30 BRF |
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. | |
ba7c48f3 | 83 | |
93ab6d30 BRF |
84 | Most people will leave this set to the default value of |
85 | "$(BUILD_DIR)/staging_dir". | |
ba7c48f3 | 86 | |
3c273918 US |
87 | config BR2_FPU_SUFFIX |
88 | bool "Add '_nofpu' suffix for softfloat toolchains" | |
89 | default n | |
90 | help | |
91 | If the toolchain is configured to use softfloat, then | |
92 | the "_nofpu" suffix will be added to the toolchain build | |
93 | directory name and to any rootfs image name | |
94 | ||
e4de8b2f MF |
95 | config BR2_TOPDIR_PREFIX |
96 | string "Custom build dir prefix" | |
97 | default "" | |
98 | help | |
93ab6d30 | 99 | Add a custom string to the beginning of the build directories. |
e4de8b2f | 100 | |
93ab6d30 BRF |
101 | build_ARCH -> [PREFIX]_build_ARCH |
102 | toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH | |
e4de8b2f MF |
103 | |
104 | config BR2_TOPDIR_SUFFIX | |
105 | string "Custom build dir suffix" | |
106 | default "" | |
107 | help | |
93ab6d30 | 108 | Add a custom string to the end of the build directories. |
e4de8b2f | 109 | |
93ab6d30 | 110 | build_ARCH -> build_ARCH_[SUFFIX] |
98a7a4c9 | 111 | toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX] |
e4de8b2f | 112 | |
79d42d32 US |
113 | config BR2_ROOTFS_PREFIX |
114 | string "Custom root fs prefix" | |
115 | default "rootfs" | |
116 | help | |
117 | Add a custom string to the beginning of the root file system name. | |
118 | ||
119 | config BR2_ROOTFS_SUFFIX | |
120 | string "Custom root fs suffix" | |
121 | default "$(DATE)" if BR2_TARGET_ATMEL | |
122 | default "" if !BR2_TARGET_ATMEL | |
123 | help | |
124 | Add a custom string to the end of the root file system name. | |
125 | ||
70ea98ef MF |
126 | config BR2_GNU_BUILD_SUFFIX |
127 | string "GNU build hostname suffix" | |
128 | default "pc-linux-gnu" | |
129 | help | |
93ab6d30 BRF |
130 | The string used to pass to configure scripts via the |
131 | --build= option. Just specify the suffix here, the leading | |
132 | arch will be filled in automatically. | |
70ea98ef | 133 | |
93ab6d30 | 134 | Here's some copy and paste build host options for you: |
70ea98ef MF |
135 | linux: pc-linux-gnu |
136 | cygwin: pc-cygwin | |
137 | os x: apple-darwin7 / apple-darwin8 | |
138 | ||
d56e2b34 PM |
139 | config BR2_GNU_TARGET_SUFFIX |
140 | string "GNU target suffix" | |
61aa805b | 141 | default "linux-uclibcgnueabi" if BR2_ARM_EABI |
d56e2b34 PM |
142 | default "linux-uclibc" |
143 | help | |
93ab6d30 BRF |
144 | The string used to pass to configure scripts via the |
145 | --target= option. Just specify the suffix here, the leading | |
146 | arch will be filled in automatically. | |
d56e2b34 | 147 | |
93ab6d30 BRF |
148 | Most users will want to stick with the default setting, though |
149 | other users (most notably ARM EABI) like to add on to this in | |
150 | order to stay in line with gcc conventions. | |
d56e2b34 | 151 | |
93ab6d30 | 152 | Default options are: |
c3c100b6 BRF |
153 | linux-uclibcgnueabi for ARM EABI |
154 | linux-uclibc for the rest | |
0c16c17f | 155 | gnuhurd-uclibc for the hurd |
c3c100b6 | 156 | |
8e5fb3fb EA |
157 | config BR2_JLEVEL |
158 | int "Number of jobs to run simultaneously" | |
159 | default "1" | |
160 | help | |
93ab6d30 BRF |
161 | Number of jobs to run simultaneously |
162 | ||
163 | config BR2_PREFER_IMA | |
164 | bool "prefer IMA compiles" | |
165 | default n | |
166 | help | |
167 | Where possible, compile package with Inter Module Analysis. | |
168 | This potentially uses alot of system resources on your compile | |
169 | host with the benefit of creating smaller binaries for the target. | |
170 | ||
171 | If unsure, say No. | |
172 | ||
173 | WARNING: This is highly experimental at the moment. | |
174 | ||
7779fd74 | 175 | config BR2_DEPRECATED |
5e1f034b | 176 | bool "Show packages that are deprecated or obsolete" |
7779fd74 BRF |
177 | default n |
178 | help | |
5e1f034b | 179 | This option hides outdated/obsolete versions of packages. |
ba7c48f3 | 180 | |
cfeb86e2 US |
181 | config BR2_RECENT |
182 | bool "Show packages that are of the latest major version" | |
183 | default y | |
184 | help | |
185 | This option show recent versions of packages. | |
186 | ||
bbd251a0 BRF |
187 | choice |
188 | prompt "strip" | |
189 | default BR2_STRIP_strip | |
190 | help | |
191 | Select whether to strip binaries and libraries for the target | |
192 | or not. | |
193 | strip is the normal strip command | |
194 | sstrip is a strip that discards more than the normal strip | |
195 | none do not strip (only for debugging!) | |
196 | ||
197 | config BR2_STRIP_strip | |
198 | bool "strip" | |
199 | help | |
200 | strip is the normal strip command | |
85f54fbe | 201 | |
bbd251a0 BRF |
202 | config BR2_STRIP_sstrip |
203 | bool "sstrip" | |
204 | select BR2_PACKAGE_SSTRIP_HOST | |
205 | help | |
206 | sstrip is a strip that discards more than the normal strip | |
85f54fbe | 207 | |
bbd251a0 BRF |
208 | config BR2_STRIP_none |
209 | bool "none" | |
210 | help | |
211 | none do not strip (only for debugging!) | |
212 | endchoice | |
213 | ||
923f42a3 JV |
214 | if BR2_STRIP_none |
215 | config BR2_ENABLE_DEBUG | |
216 | bool "build packages with debugging symbols" | |
217 | default n | |
218 | help | |
219 | Build packages with debugging symbols | |
220 | enabled | |
221 | endif | |
222 | ||
3096f34d BRF |
223 | config BR2_PREFER_STATIC_LIB |
224 | bool "prefer static libraries" | |
225 | default n | |
226 | help | |
ece6fe05 BRF |
227 | Where possible, build and use static libraries for the target. |
228 | This potentially increases your code size and should only be | |
229 | used if you know what you do. | |
230 | The default is to build dynamic libraries and use those on | |
231 | the target filesystem. | |
3096f34d BRF |
232 | |
233 | WARNING: This is highly experimental at the moment. | |
234 | ||
57959318 BRF |
235 | config BR2_HAVE_MANPAGES |
236 | bool "manpages on the target" | |
237 | default n | |
238 | help | |
239 | Leave the manpages on the target. | |
240 | If you say n here, your target will not contain any | |
241 | manpage. | |
242 | ||
243 | config BR2_HAVE_INFOPAGES | |
244 | bool "infopages on the target" | |
245 | default n | |
246 | help | |
247 | Leave the infopages on the target. | |
248 | If you say n here, your target will not contain any | |
249 | infopage. | |
250 | ||
f5b96fc7 JV |
251 | config BR2_HAVE_DEVFILES |
252 | bool "development files in target filesystem" | |
bc67ca29 JV |
253 | default n |
254 | help | |
255 | Install headers and static libraries in the | |
256 | target filesystem | |
257 | ||
57959318 BRF |
258 | source package/gnuconfig/Config.in |
259 | ||
8e5fb3fb | 260 | endmenu |
2d523c23 | 261 | |
50100394 BRF |
262 | source "toolchain/Config.in" |
263 | ||
264 | source "package/Config.in" | |
265 | ||
266 | source "target/Config.in" |