OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / lib / Kconfig
1 #############################################################################
2
3 #
4 #       Kconfig - library configuration
5 #
6
7 #############################################################################
8
9 menu "Library Configuration"
10
11 comment "Force build (normally built when required)"
12
13 config LIB_LIBNVRAM
14         bool "Build libnvram"
15         default n
16         help
17           nvram style settings.
18
19 config LIB_BITVECTOR
20         bool "Build bit vector"
21         default n
22         help
23           BitVector support.
24           Only enable this if you want to force the library to be built.
25           The Config will make sure this library is built if it is needed.
26
27 config LIB_FLEX
28         bool "Build flex"
29         default n
30
31 config LIB_BFD
32         bool "Build libbfd"
33         default n
34
35 config LIB_LIBIBERTY
36         bool "Build libiberty"
37         default n
38
39 config LIB_POPT
40         bool "Build libpopt"
41         default n
42
43 config LIB_LIBSSL
44         bool "Build libSSL"
45         default n
46         help
47           SSL library.
48           Only enable this if you want to force the library to be built.
49           The Config will make sure this library is built if it is needed.
50
51 config LIB_LIBGMP
52         bool "Build libGMP"
53         default n
54         help
55           GMP Library.
56           Only enable this if you want to force the library to be built.
57           The Config will make sure this library is built if it is needed.
58
59 config LIB_LIBG
60         bool "Build libG"
61         default n
62
63 config LIB_LIBKRB5
64         bool "Build MIT Kerberos Library"
65         default n
66
67 config LIB_MINI_LIBINTL
68         bool "Tiny gettext/libintl stub"
69         default n
70         help
71           A very tiny libintl.h stub implementation.
72
73 config LIB_CYRUSSASL
74         bool "Cyrus SASL library"
75         select LIB_LIBKRB5
76         default n
77
78 config LIB_IPTABLES
79         bool "Iptables libraries"
80         default n
81
82 config LIB_LIBLDAP
83         bool "Build libldap"
84         select LIB_CYRUSSASL
85         default n
86         help
87           OpenLDAP Library.
88           Only enable this if you want to force the library to be built.
89           The Config will make sure this library is built if it is needed.
90
91 config LIB_LIBLZMA
92         bool "Build liblzma"
93         default n
94
95 config LIB_LIBLZO
96         bool "Build liblzo"
97         default n
98
99 config LIB_LIBNET
100         bool "Build libnet"
101         default n
102         help
103           Archaic version of libnet required for snort inline operation.
104           See: http://www.packetfactory.net/libnet/
105           Only enable this if you want to force the library to be built.  The
106           Config will make sure this library is built if it is needed.
107
108 config LIB_LIBNETOLD
109         bool "Build really old libnet"
110         default n
111
112 source ../lib/libpam/Kconfig
113
114 config USER_PAM_LDAP
115         bool "PAM LDAP"
116         depends on LIB_LIBPAM
117         select LIB_LIBLDAP
118         help
119           PAM should support LDAP authentication.
120
121 config USER_PAM_RADIUS
122         bool "PAM RADIUS"
123         depends on LIB_LIBPAM
124         help
125           PAM should support RADIUS authentication.
126
127 config USER_PAM_SMB
128         bool "PAM SMB"
129         depends on LIB_LIBPAM
130         help
131           PAM should support SMB authentication.
132
133 config USER_PAM_TACACS
134         bool "PAM TACACS+"
135         depends on LIB_LIBPAM
136         help
137           PAM should support TACACS authentication.
138
139 config USER_PAM_KRB5
140         bool "PAM Kerberos 5"
141         depends on LIB_LIBPAM
142         select LIB_LIBKRB5
143         help
144           PAM should support Kerberos 5 authentication.
145
146 config LIB_LIBPCAP
147         bool "Build libPCAP"
148         default n
149
150 config LIB_LIBPCRE
151         bool "Build libPCRE"
152         default n
153         help
154           Perl Compatible Regular Expressions library.
155           Only enable this if you want to force the library to be built.
156           The Config will make sure this library is built if it is needed.
157
158 config LIB_ZLIB
159         bool "Build libZ"
160         default n
161         help
162           Data compression library.
163           Only enable this if you want to force the library to be built.
164           The Config will make sure this library is built if it is needed.
165
166 config LIB_LIBBZ2
167         bool "Build libBZIP2"
168         default n
169         help
170           Data compression library.
171           Only enable this if you want to force the library to be built.
172           The Config will make sure this library is built if it is needed.
173
174 config LIB_LIBATM
175         bool "Build libATM"
176         default n
177         help
178           ATM support library.
179           Only enable this if you want to force the library to be built.
180           The Config will make sure this library is built if it is needed.
181
182 config LIB_LIBPNG
183         bool "Build libpng"
184         select LIB_ZLIB
185         default n
186
187 config LIB_LIBJPEG
188         bool "Build libjpeg"
189         default n
190
191 config LIB_LIBUPNP
192         bool "Build libupnp"
193         default n
194         help
195           UPnP support library.
196           Only enable this if you want to force the library to be built.
197           The Config will make sure this library is built if it is needed.
198
199 config LIB_LIBSYSFS
200         bool "Build libsysfs"
201         default n
202
203 config LIB_TERMCAP
204         bool "Build termcap"
205         default n
206
207 config LIB_LIBEFENCE
208         bool "Build libefence"
209         default n
210
211 config LIB_EXPAT
212         bool "Build expat"
213         default n
214         help
215           Force libexpat to be built.
216
217 config LIB_ADNS
218         bool "Build adns"
219         default n
220         help
221           An asyncrhonous resolver with more features than the uClibc resolver.
222
223 config LIB_ARES
224         bool "Build libares"
225         default n
226         help
227           An asynchronous resolver with more features than the uClibc resolver.
228
229 config LIB_LIBIDN
230         bool "Build libidn"
231         default n
232         help
233           GNU libidn the internationalised domain name resolver.
234
235 config LIB_NFNETLINK
236         bool "Build libnfnetlink"
237         default n
238
239 config LIB_NETFILTER_CONNTRACK
240         bool "Build libnetfilter_conntrack"
241         select LIB_NFNETLINK
242         default n
243
244 config LIB_NETFILTER_LOG
245         bool "Build libnetfilter_log"
246         select LIB_NFNETLINK
247         default n
248
249 config LIB_OSIP2
250         bool "Build libosip2"
251         default n
252
253 config LIB_LIBCURL
254         bool "Build curl"
255         select LIB_LIBIDN
256         select LIB_ZLIB
257         select LIB_LIBBZ2
258         select LIB_LIBSSL
259         default n
260         help
261           The curl library for resolving URLs.
262           This library requires (and enables) SSL, zlib and libidn.
263
264 config LIB_LIBCRYPT_OLD
265         bool "Build libcrypt_old"
266         default n
267
268 config LIB_PWLIB
269         bool 'Build pwlib'
270         select LIB_STLPORT
271         help
272           Portable Windows libaray.
273           Only enable this if you want to force the library to be built.  The
274           Config will make sure this library is built if it is needed.
275
276 config LIB_LIBOPENH323
277         bool 'Build libopenh323'
278         select LIB_PWLIB
279         select LIB_STLPORT
280         help
281           Open H.323 (VoIP) library.
282           Only enable this if you want to force the library to be built.  The
283           Config will make sure this library is built if it is needed.
284
285 config LIB_LIBJUDY
286         bool 'Build libjudy'
287         default n
288         help
289           Judy array library.
290           Only enable this if you want to force the library to be built.  The
291           Config will make sure this library is built if it is needed.
292
293  config LIB_LIBJUDY_TESTS
294         bool 'Build libjudy tests'
295         depends on LIB_LIBJUDY
296         default n
297         help
298           Builds the libjudy tests.  These are installed in /bin and
299           the required file StringCompare.c in /etc.  To manually
300           execute the tests look at the tests/Checkit script.
301
302 config LIB_CLASSPATH
303         bool 'Build classpath'
304         default n
305         help
306           Clean room standard Java libraries
307           Only enable this if you want to force the library to be built.
308           The Config will make sure this library is built if it is needed.
309
310 config LIB_LIBXML2
311         bool 'Build libxml2'
312         default n
313         help
314           Library to access XML files.
315           See  http://xmlsoft.org/
316
317 comment "Library Configuration"
318
319 config LIB_UC_LIBC_TIMEZONE
320         bool "Support time zones"
321         help
322           Enable this if you want simpleinit to set the time zone environment
323           variables on system startup.  This option also forces uC-libc to
324           support time zone information.  Without this, UTC will be the assumed
325           time zone when using uC-libc.
326
327 config LIB_UC_LIBC_TZ_FROM_FILE
328         bool "Always load from file"
329         depends on LIB_UC_LIBC_TIMEZONE
330         help
331           Enable this if you want uC-libc to always read the TZ file for its
332           itme zone information instead of relying on the environment variable
333           set up by init during system boot.  This means that changes to the
334           time zone take effect immediately instead of requiring a reboot.
335
336 endmenu
337
338 #############################################################################