libc/uClibc: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom
CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.
Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
[yann.morin.1998@free.fr: fix indentation, don't patch custom dir location]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <712995e3e719fbbe24af.1349931201@localhost.localdomain>
PatchWork-Id: 190794
3 ## depends on ! MINGW32 && ! BARE_METAL
5 ## select LIBC_SUPPORT_LINUXTHREADS
6 ## select LIBC_SUPPORT_THREADS_NONE
8 ## help The de-facto standard for embeded linux systems.
10 ## help Highly configurable, thus as feature-rich as you
11 ## help need, without compromising for size.
14 comment "'softfp' ABI and uClibc is not entirely tested in crosstool-NG"
15 comment "You may experience issues, although it should work just fine"
16 endif # ARCH_FLOAT_SOFTFP
20 prompt "uClibc version"
21 # Don't remove next line
22 # CT_INSERT_VERSION_BELOW
24 config LIBC_UCLIBC_V_0_9_33_2
27 select LIBC_UCLIBC_0_9_32_or_later
29 config LIBC_UCLIBC_V_0_9_33_1
32 select LIBC_UCLIBC_0_9_32_or_later
34 config LIBC_UCLIBC_V_0_9_33
37 select LIBC_UCLIBC_0_9_32_or_later
39 config LIBC_UCLIBC_V_0_9_32_1
42 select LIBC_UCLIBC_0_9_32_or_later
44 config LIBC_UCLIBC_V_0_9_32
47 select LIBC_UCLIBC_0_9_32_or_later
49 config LIBC_UCLIBC_V_0_9_31
51 prompt "0.9.31 (EXPERIMENTAL)"
52 depends on EXPERIMENTAL
53 select LIBC_UCLIBC_0_9_30_or_later
55 config LIBC_UCLIBC_V_0_9_30_3
58 select LIBC_UCLIBC_0_9_30_or_later
60 config LIBC_UCLIBC_V_0_9_30_2
63 select LIBC_UCLIBC_0_9_30_or_later
65 config LIBC_UCLIBC_V_0_9_30_1
68 select LIBC_UCLIBC_0_9_30_or_later
70 config LIBC_UCLIBC_V_0_9_30
73 select LIBC_UCLIBC_0_9_30_or_later
75 config LIBC_UCLIBC_V_0_9_29
77 prompt "0.9.29 (OBSOLETE)"
80 config LIBC_UCLIBC_V_0_9_28_3
82 prompt "0.9.28.3 (OBSOLETE)"
85 # As of today (20100702) we can be pretty sure that every
86 # snapshots made since a month ago are post -0.9.30.
88 config LIBC_UCLIBC_V_snapshot
90 prompt "latest snapshot (EXPERIMENTAL)"
91 depends on EXPERIMENTAL
92 select LIBC_SUPPORT_NPTL
93 select LIBC_UCLIBC_0_9_30_or_later
95 config LIBC_UCLIBC_V_specific_date
97 prompt "<specific date> (EXPERIMENTAL)"
98 depends on EXPERIMENTAL
99 select LIBC_SUPPORT_NPTL
100 select LIBC_UCLIBC_0_9_30_or_later
102 config LIBC_UCLIBC_CUSTOM
104 prompt "Custom uClibc"
105 depends on EXPERIMENTAL
106 select LIBC_SUPPORT_NPTL
107 select LIBC_UCLIBC_0_9_30_or_later
111 if LIBC_UCLIBC_CUSTOM
113 config LIBC_UCLIBC_CUSTOM_LOCATION
115 prompt "Full path to custom uClibc source"
118 Enter the path to the directory (or tarball) of your source for uClibc,
119 or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/uClibc
121 endif # LIBC_UCLIBC_CUSTOM
125 prompt "Enter date (YYYYMMDD)" if LIBC_UCLIBC_V_specific_date
126 # Don't remove next line
127 # CT_INSERT_VERSION_STRING_BELOW
128 default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
129 default "0.9.33.1" if LIBC_UCLIBC_V_0_9_33_1
130 default "0.9.33" if LIBC_UCLIBC_V_0_9_33
131 default "0.9.32.1" if LIBC_UCLIBC_V_0_9_32_1
132 default "0.9.32" if LIBC_UCLIBC_V_0_9_32
133 default "0.9.31" if LIBC_UCLIBC_V_0_9_31
134 default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
135 default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
136 default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
137 default "0.9.30" if LIBC_UCLIBC_V_0_9_30
138 default "0.9.29" if LIBC_UCLIBC_V_0_9_29
139 default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3
140 default "snapshot" if LIBC_UCLIBC_V_snapshot
141 default "custom" if LIBC_UCLIBC_CUSTOM
143 config LIBC_UCLIBC_0_9_32_or_later
145 select LIBC_SUPPORT_NPTL
146 select LIBC_UCLIBC_0_9_30_or_later
148 config LIBC_UCLIBC_0_9_30_or_later
150 select LIBC_UCLIBC_PARALLEL
152 config LIBC_UCLIBC_PARALLEL
157 prompt "uClibc verbosity:"
158 default LIBC_UCLIBC_VERBOSITY_0
160 config LIBC_UCLIBC_VERBOSITY_0
164 Print terse command indications.
166 config LIBC_UCLIBC_VERBOSITY_1
168 prompt "Brief build (show defines, ld flags)"
170 Print simplified command lines.
172 config LIBC_UCLIBC_VERBOSITY_2
174 prompt "Very verbose build"
176 Print full command lines.
180 config LIBC_UCLIBC_VERBOSITY
182 default "" if LIBC_UCLIBC_VERBOSITY_0
183 default "V=1" if LIBC_UCLIBC_VERBOSITY_1
184 default "V=2" if LIBC_UCLIBC_VERBOSITY_2
189 default LIBC_UCLIBC_DEBUG_LEVEL_0
191 config LIBC_UCLIBC_DEBUG_LEVEL_0
195 config LIBC_UCLIBC_DEBUG_LEVEL_1
199 config LIBC_UCLIBC_DEBUG_LEVEL_2
203 config LIBC_UCLIBC_DEBUG_LEVEL_3
209 config LIBC_UCLIBC_DEBUG_LEVEL
211 default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
212 default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
213 default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
215 config LIBC_UCLIBC_CONFIG_FILE
217 prompt "Configuration file"
220 Path to the configuration file.
222 You _must_ provide one (for now).