Tcl build fix
[gumsense-br.git] / Config.in
blob4376364987081987b7603c29a7a23a0873b70864
3 mainmenu "Buildroot2 Configuration"
5 config BR2_HAVE_DOT_CONFIG
6         bool
7         default y
9 choice
10         prompt "Target Architecture"
11         default BR2_i386
12         help
13           Stuff
15 config BR2_alpha
16         bool "alpha"
17 config BR2_arm
18         bool "arm"
19 config BR2_armeb
20         bool "armeb"
21 config BR2_cris
22         bool "cris"
23 config BR2_i386
24         bool "i386"
25 config BR2_m68k
26         bool "m68k"
27 config BR2_mips
28         bool "mips"
29 config BR2_mipsel
30         bool "mipsel"
31 config BR2_nios2
32         bool "nios2"
33 config BR2_powerpc
34         bool "powerpc"
35 config BR2_sh
36         bool "sh"
37 config BR2_sparc
38         bool "sparc"
39 config BR2_x86_64
40         bool "x86_64"
41 endchoice
44 # Keep the variants separate, there's no need to clutter everything else.
45 # sh is fairly "special" in this regard, as virtually everyone else has
46 # things kept down to a _sensible_ number of target variants. No such
47 # luck for sh..
49 choice
50         prompt "Target Architecture Variant"
51         depends BR2_arm || BR2_armeb
52         default BR2_generic_arm
53 config BR2_generic_arm
54         bool "generic_arm"
55 config BR2_arm610
56         bool "arm610"
57 config BR2_arm710
58         bool "arm710"
59 config BR2_arm720t
60         bool "arm720t"
61 config BR2_arm920t
62         bool "arm920t"
63 config BR2_arm922t
64         bool "arm922t"
65 config BR2_arm926t
66         bool "arm926t"
67 config BR2_arm1136jf_s
68         bool "arm1136jf_s"
69 config BR2_sa110
70         bool "sa110"
71 config BR2_sa1100
72         bool "sa1100"
73 config BR2_xscale
74         bool "xscale"
75 endchoice
77 config BR2_ARM_TYPE
78         string
79         default ARM610          if BR2_arm610
80         default ARM710          if BR2_arm710
81         default ARM720T         if BR2_arm720t
82         default ARM920T         if BR2_arm920t
83         default ARM922T         if BR2_arm922t
84         default ARM926T         if BR2_arm926t
85         default ARM1136JF_S     if BR2_arm1136jf_s
86         default ARM_SA110       if BR2_sa110
87         default ARM_SA1100      if BR2_sa1100
88         default ARM_XSCALE      if BR2_xscale
89         default GENERIC_ARM     if BR2_generic_arm
91 choice
92         prompt "Target ABI"
93         depends BR2_arm || BR2_armeb
94         default BR2_ARM_OABI
95 config BR2_ARM_OABI
96         bool "OABI"
97 config BR2_ARM_EABI
98         bool "EABI"
99 endchoice
101 choice
102         prompt "Target Architecture Variant"
103         depends BR2_sh
104         default BR2_sh4
105 config BR2_sh2a_nofpueb
106         bool "sh2a_nofpueb"
107 config BR2_sh2eb
108         bool "sh2eb"
109 config BR2_sh3
110         bool "sh3"
111 config BR2_sh3eb
112         bool "sh3eb"
113 config BR2_sh4
114         bool "sh4"
115 config BR2_sh4eb
116         bool "sh4eb"
117 endchoice
120 # gcc builds libstdc++ differently depending on the
121 # host tuplet given to it, so let people choose
123 choice
124         prompt "Target Architecture Variant"
125         depends BR2_i386
126         default BR2_x86_i686
127 config BR2_x86_i386
128         bool "i386"
129 config BR2_x86_i486
130         bool "i486"
131 config BR2_x86_i586
132         bool "i586"
133 config BR2_x86_i686
134         bool "i686"
135 endchoice
137 config BR2_ARCH
138         string
139         default "alpha"         if BR2_alpha
140         default "arm"           if BR2_arm
141         default "armeb"         if BR2_armeb
142         default "cris"          if BR2_cris
143         default "i386"          if BR2_x86_i386
144         default "i486"          if BR2_x86_i486
145         default "i586"          if BR2_x86_i586
146         default "i686"          if BR2_x86_i686
147         default "m68k"          if BR2_m68k
148         default "mips"          if BR2_mips
149         default "mipsel"        if BR2_mipsel
150         default "nios2"         if BR2_nios2
151         default "powerpc"       if BR2_powerpc
152         default "sh2a_nofpueb"  if BR2_sh2a_nofpueb
153         default "sh2eb"         if BR2_sh2eb
154         default "sh3"           if BR2_sh3
155         default "sh3eb"         if BR2_sh3eb
156         default "sh4"           if BR2_sh4
157         default "sh4eb"         if BR2_sh4eb
158         default "sparc"         if BR2_sparc
159         default "x86_64"        if BR2_x86_64
161 config BR2_ENDIAN
162         string
163         default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
164                             BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2
165         default "BIG"    if BR2_alpha || BR2_armeb || BR2_m68k || BR2_mips || \
166                             BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
167                             BR2_sh3eb || BR2_sh4eb || BR2_sparc
169 menu "Build options"
171 config BR2_WGET
172         string "Wget command"
173         default "wget --passive-ftp -nd"
175 config BR2_SVN
176         string "Subversion (svn) checkout command"
177         default "svn co"
179 config BR2_TAR_OPTIONS
180         string "Tar options"
181         default ""
182         help
183           Options to pass to tar when extracting the sources.
184           E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
185           and to be verbose.
187 config BR2_DL_DIR
188         string "Download dir"
189         default "$(BASE_DIR)/dl"
190         help
191           Directory to store all the source files that we need to fetch.
193 config BR2_SOURCEFORGE_MIRROR
194         string "Sourceforge mirror site"
195         default "easynews"
196         help
197             Sourceforge has a system of mirror sites.  Some sites may be closer
198             to your location, and sometimes mirror sites go down and are no longer
199             available.  This option allows you to select your preferred Sourceforge
200             mirror site.
202             The list of mirrors is available here:
203             http://prdownloads.sourceforge.net/index-sf.html?download
205 config BR2_STAGING_DIR
206         string "Toolchain and header file location?"
207         default "$(BUILD_DIR)/staging_dir"
208         help
209             This is the location where the toolchain will be installed.  The
210             toolchain will not work if it is moved from this location.
211             Therefore, if you wish to package up a uClibc toolchain, it is
212             important that is is set to the final location where the toolchain
213             will be used.
215             Most people will leave this set to the default value of
216             "$(BUILD_DIR)/staging_dir".
218 config BR2_TOPDIR_PREFIX
219         string "Custom build dir prefix"
220         default ""
221         help
222             Add a custom string to the beginning of the build directories.
224             build_ARCH -> [PREFIX]_build_ARCH
225             toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
227 config BR2_TOPDIR_SUFFIX
228         string "Custom build dir suffix"
229         default ""
230         help
231             Add a custom string to the end of the build directories.
233             build_ARCH -> build_ARCH_[SUFFIX]
234             toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX] 
236 config BR2_GNU_BUILD_SUFFIX
237         string "GNU build hostname suffix"
238         default "pc-linux-gnu"
239         help
240             The string used to pass to configure scripts via the
241             --build= option.  Just specify the suffix here, the leading
242             arch will be filled in automatically.
244             Here's some copy and paste build host options for you:
245               linux:   pc-linux-gnu
246               cygwin:  pc-cygwin
247               os x:    apple-darwin7 / apple-darwin8
249 config BR2_GNU_TARGET_SUFFIX
250         string "GNU target suffix"
251         default "linux-uclibcgnueabi" if BR2_ARM_EABI
252         default "linux-uclibc"
253         help
254             The string used to pass to configure scripts via the
255             --target= option.  Just specify the suffix here, the leading
256             arch will be filled in automatically.
258             Most users will want to stick with the default setting, though
259             other users (most notably ARM EABI) like to add on to this in
260             order to stay in line with gcc conventions.
262             Default options are:
263               linux-uclibcgnueabi for ARM EABI
264               linux-uclibc for the rest
266 config BR2_JLEVEL
267         int "Number of jobs to run simultaneously"
268         default "1"
269         help
270             Number of jobs to run simultaneously
272 endmenu
274 source "toolchain/Config.in"
276 source "package/Config.in"
278 source "target/Config.in"