root/trunk/freewrt/Config.in

Revision 3711, 4.9 kB (checked in by n0-1, 6 months ago)

Upon tg@'s request, remove static libiconv support again.

flames about broken builds to me or tg@, we'll fix it on
a per-package base.

Line 
1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 mainmenu "FreeWRT Configuration"
8
9 config MODULES
10         bool
11         default y
12
13 # this line is magic; do not remove it
14 # certain make rules depend on its existence
15 # and the name FWRT_HAVE_DOT_CONFIG is hard-coded
16 config FWRT_HAVE_DOT_CONFIG
17         bool
18         default y
19
20 config FWRT_BIG_ENDIAN
21         tristate
22
23 # Supported architectures
24
25 config FWRT_i386
26         tristate
27
28 config FWRT_mips
29         tristate
30         select FWRT_BIG_ENDIAN
31
32 config FWRT_mipsel
33         tristate
34
35 config FWRT_avr32
36         tristate
37         select FWRT_BIG_ENDIAN
38
39 config FWRT_armeb
40         tristate
41         select FWRT_BIG_ENDIAN
42
43 config FWRT_mips64
44         tristate
45         select FWRT_BIG_ENDIAN
46
47 config FWRT_arm
48         tristate
49
50 config FWRT_cris
51         tristate
52
53 config FWRT_m68k
54         tristate
55         select FWRT_BIG_ENDIAN
56
57 config FWRT_powerpc
58         tristate
59         select FWRT_BIG_ENDIAN
60
61 # asm-ppc/ but I have no idea what arches these are
62 config FWRT_ppc
63         tristate
64         select FWRT_BIG_ENDIAN
65
66 config FWRT_sh3
67         tristate
68
69 config FWRT_sh3eb
70         tristate
71         select FWRT_BIG_ENDIAN
72
73 config FWRT_sh4
74         tristate
75
76 config FWRT_sh4eb
77         tristate
78         select FWRT_BIG_ENDIAN
79
80 config FWRT_sparc
81         tristate
82         select FWRT_BIG_ENDIAN
83
84 config FWRT_ARCH
85         string
86         default "arm"     if FWRT_arm
87         default "armeb"   if FWRT_armeb
88         default "avr32"   if FWRT_avr32
89         default "cris"    if FWRT_cris
90         default "i386"    if FWRT_i386
91         default "m68k"    if FWRT_m68k
92         default "mips"    if FWRT_mips
93         default "mipsel"  if FWRT_mipsel
94         default "mips64"  if FWRT_mips64
95         default "powerpc" if FWRT_powerpc
96         default "ppc"     if FWRT_ppc
97         default "sh3"     if FWRT_sh3
98         default "sh3eb"   if FWRT_sh3eb
99         default "sh4"     if FWRT_sh4
100         default "sh4eb"   if FWRT_sh4eb
101         default "sparc"   if FWRT_sparc
102
103
104 config FWRT_JLEVEL
105         int
106         default "1"
107
108 config FWRT_LINUX_2_4
109         bool
110 config FWRT_LINUX_2_6
111         bool
112 config FWRT_LINUX_2_4_BRCM
113         bool
114 config FWRT_LINUX_2_6_BRCM
115         bool
116 config FWRT_LINUX_2_4_RB
117         bool
118 config FWRT_LINUX_2_6_RB
119         bool
120 config FWRT_LINUX_2_4_X86
121         bool
122 config FWRT_LINUX_2_6_X86
123         bool
124 config FWRT_LINUX_2_4_X86
125         bool
126
127 menu "ADK configuration"
128
129 config FWRT_DEVEL
130         bool "Enable development platforms"
131         default n
132         help
133          Enable platforms and boards which are in development.
134          They mostly do not work. So if you like to try, follow the
135          development and try to help.
136
137 config FWRT_END_OF_LIFE
138         bool "Enable end of life platforms"
139         default y if FWRT_DEVEL
140         default n
141         help
142          Enable boards which are end of life.
143          They mostly do not work. They are not maintained anymore
144          by the FreeWRT development team.
145
146 config FWRT_PREFIX
147         string "Set a prefix for firmware image file"
148         default "freewrt"
149         help
150           if you have a custom buildroot to build your own application,
151           you can set your own prefix for the firmware image file.
152
153 config FWRT_USE_CCACHE
154         bool "Use ccache to speed up package re-compilation"
155         default n
156         help
157           ccache is a compiler cache. It speeds up re-compilation of C/C++ code
158           by caching previous compiles and detecting when the same compile is
159           being done again.
160           Requires ccache on your build machine.
161           The default ccache options (cache dir, size etc) are used.
162           Note: To build the toolchain with ccache, you'll have to set it up
163           for yourself (e.g. with the CC environment variable or symlinks).
164           This option is only to prefix the _cross_compile calls with ccache.
165
166 config FWRT_MAKE_PARALLEL
167         bool "Enable parallel building of packages that claim to support it"
168         default n
169
170 config FWRT_MAKE_PARALLEL_KERNEL
171         bool "Use multiple jobs for kernel compilation also"
172         default y
173         depends on FWRT_MAKE_PARALLEL
174
175 config FWRT_MAKE_JOBS
176         int "How many jobs to use"
177         default 1
178         depends on FWRT_MAKE_PARALLEL
179         help
180           The number specified here will be passed to make as N in '-jN'
181
182 config FWRT_GUI_SDK
183         bool "Build hosttools for C++ GUI framework"
184         default n
185         help
186           This will build cxxtools and tntnet for your host machine.
187           You start with a GUI project, if you have this tools installed.
188
189 config FWRT_ISOMATH
190         bool "Support ISO C99 math functions (RECOMMENDED)"
191         default y
192         help
193           This will add support for ISO C99 mathematical functions to
194           uClibc, at a cost of less than 40K on mips.
195
196 config FWRT_UNICODE
197         bool "Enable support for the UTF-8 locale"
198         default y
199         help
200           This will make the "en_US.UTF-8" locale supported by uClibc.
201           Locale support weighs in about 50K on mips.
202
203 # Note:
204 # The software to convert the manual pages to HTML requires you to reproduce
205 # the following advertising clause:
206 #       This product includes material provided by Thorsten Glaser.
207 # If your FreeWRT derivate does not do this, you must remove this option.
208 config FWRT_MANPAGES
209         bool "Collect package manpages"
210         default n
211         help
212           This will collect manual pages installed by packages on the
213           build system and produce HTML equivalents of them.
214
215 endmenu
216
217 source "target/Config.in"
218 source "package/Config.in"
Note: See TracBrowser for help on using the browser.