2 # depends on ! MINGW32 && ! BARE_METAL
5 select LIBC_SUPPORT_LINUXTHREADS
7 The de-facto standard for embeded linux systems.
8 Highly configurable, thus as feature-rich as you need, without
13 prompt "uClibc version"
14 # Don't remove next line
15 # CT_INSERT_VERSION_BELOW
17 config LIBC_UCLIBC_V_0_9_31
19 prompt "0.9.31 (EXPERIMENTAL)"
20 depends on EXPERIMENTAL
21 select LIBC_UCLIBC_0_9_30_or_later
23 config LIBC_UCLIBC_V_0_9_30_2
26 select LIBC_UCLIBC_0_9_30_or_later
28 config LIBC_V_0_9_30_1
31 select LIBC_UCLIBC_0_9_30_or_later
36 select LIBC_UCLIBC_0_9_30_or_later
40 prompt "0.9.29 (OBSOLETE)"
43 config LIBC_V_0_9_28_3
45 prompt "0.9.28.3 (OBSOLETE)"
48 # As of today (20100702) we can be pretty sure that every
49 # snapshots made since a month ago are post -0.9.30.
51 config LIBC_V_snapshot
53 prompt "latest snapshot (EXPERIMENTAL)"
54 depends on EXPERIMENTAL
55 select LIBC_SUPPORT_NPTL
56 select LIBC_UCLIBC_0_9_30_or_later
58 config LIBC_V_specific_date
60 prompt "<specific date> (EXPERIMENTAL)"
61 depends on EXPERIMENTAL
62 select LIBC_SUPPORT_NPTL
63 select LIBC_UCLIBC_0_9_30_or_later
69 prompt "Enter date (YYYYMMDD)" if LIBC_V_specific_date
70 # Don't remove next line
71 # CT_INSERT_VERSION_STRING_BELOW
72 default "0.9.31" if LIBC_UCLIBC_V_0_9_31
73 default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
74 default "0.9.30.1" if LIBC_V_0_9_30_1
75 default "0.9.30" if LIBC_V_0_9_30
76 default "0.9.29" if LIBC_V_0_9_29
77 default "0.9.28.3" if LIBC_V_0_9_28_3
78 default "snapshot" if LIBC_V_snapshot
80 config LIBC_UCLIBC_0_9_30_or_later
83 select LIBC_UCLIBC_PARALLEL
85 config LIBC_UCLIBC_PARALLEL
91 prompt "uClibc verbosity:"
92 default LIBC_UCLIBC_VERBOSITY_0
94 config LIBC_UCLIBC_VERBOSITY_0
98 Print terse command indications.
100 config LIBC_UCLIBC_VERBOSITY_1
102 prompt "Brief build (show defines, ld flags)"
104 Print simplified command lines.
106 config LIBC_UCLIBC_VERBOSITY_2
108 prompt "Very verbose build"
110 Print full command lines.
114 config LIBC_UCLIBC_VERBOSITY
116 default "" if LIBC_UCLIBC_VERBOSITY_0
117 default "V=1" if LIBC_UCLIBC_VERBOSITY_1
118 default "V=2" if LIBC_UCLIBC_VERBOSITY_2
123 default LIBC_UCLIBC_DEBUG_LEVEL_0
125 config LIBC_UCLIBC_DEBUG_LEVEL_0
129 config LIBC_UCLIBC_DEBUG_LEVEL_1
133 config LIBC_UCLIBC_DEBUG_LEVEL_2
139 config LIBC_UCLIBC_DEBUG_LEVEL
141 default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
142 default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
143 default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
145 config LIBC_UCLIBC_CONFIG_FILE
147 prompt "Configuration file"
150 Path to the configuration file.
152 You _must_ provide one (for now).
154 config LIBC_UCLIBC_LOCALES
156 select LIBC_UCLIBC_WCHAR
157 prompt "Add support for locales"
160 Say y if you want uClibc to support localisation.
162 Note that seems to be broken on recent uClibc releases.
164 config LIBC_UCLIBC_LOCALES_PREGEN_DATA
166 prompt "Use pregen locales"
167 depends on LIBC_UCLIBC_LOCALES
170 If you see issues with using pre-generated locales data,
171 you can try switching this off.
173 If so, please report the issue, so we can default this
174 to off if too many people complain.
176 config LIBC_UCLIBC_WCHAR
178 prompt "Add support for WCHAR"
181 Say y if you want uClibc to support WCHAR.
183 Maybe this is needed, if you're building a C++-Compiler