blob: 7ece45ec904d03e1a456825fb5de55f1c2b7b96b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
################################################################################
# Embtoolkit
# Copyright(C) 2009-2011 Abdoulaye Walsimou GAYE.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
################################################################################
#
# \file lzo.kconfig
# \brief lzo.kconfig of Embtoolkit
# \author Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
# \date December 2009
################################################################################
config EMBTK_HOST_HAVE_LZO
bool
help
lzo host development machine.
config EMBTK_HAVE_LZO
bool "Have lzo for the target"
select KEMBTK_UCLIBC_UCLIBC_SUSV4_LEGACY if EMBTK_CLIB_UCLIBC
help
LZO is a data compression library which is suitable for data
de-/compression in real-time. This means it favours speed over
compression ratio.
LZO is written in ANSI C. Both the source code and the
compressed data format are designed to be portable across
platforms.
LZO implements a number of algorithms with the following
features:
* Decompression is simple and *very* fast.
* Requires no memory for decompression.
* Compression is pretty fast.
* Requires 64 kB of memory for compression.
* Allows you to dial up extra compression at a speed
cost in the compressor. The speed of the decompressor
is not reduced.
* Includes compression levels for generating
pre-compressed data which achieve a quite competitive
compression ratio.
* There is also a compression level which needs only
8 kB for compression.
* Algorithm is thread safe.
* Algorithm is lossless.
LZO supports overlapping compression and in-place
decompression.
choice
prompt "lzo version you wish"
depends on EMBTK_HAVE_LZO || EMBTK_HOST_HAVE_LZO
help
Here you can choose which version of lzo you want to use.
config EMBTK_LZO_VERSION_2_03
bool "lzo-2.03"
endchoice
config EMBTK_LZO_VERSION_STRING
string
default "2.03" if EMBTK_LZO_VERSION_2_03
config EMBTK_LZO_NEED_PATCH
bool
select EMBTK_LZO_HOST_NEED_PATCH
config EMBTK_LZO_NEED_AUTORECONF
bool
select EMBTK_LZO_HOST_NEED_AUTORECONF
config EMBTK_LZO_PKG_IS_TARGZ
bool
config EMBTK_LZO_PKG_IS_TARBZ2
bool
config EMBTK_LZO_HOST_NEED_PATCH
bool
config EMBTK_LZO_HOST_NEED_AUTORECONF
bool
config EMBTK_LZO_HOST_PKG_IS_TARGZ
bool
config EMBTK_LZO_HOST_PKG_IS_TARBZ2
bool
|