summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
Diffstat (limited to 'rules')
-rw-r--r--rules/host-mtd-utils.in3
-rw-r--r--rules/mtd-utils.in7
-rw-r--r--rules/mtd-utils.make9
3 files changed, 16 insertions, 3 deletions
diff --git a/rules/host-mtd-utils.in b/rules/host-mtd-utils.in
index f4d469fb1..d1eb19424 100644
--- a/rules/host-mtd-utils.in
+++ b/rules/host-mtd-utils.in
@@ -4,3 +4,6 @@ config HOST_MTD_UTILS
tristate
select HOST_LIBLZO
select HOST_ZLIB
+
+# Newer version need select HOST_E2FSPROGS -> libuuid.a
+
diff --git a/rules/mtd-utils.in b/rules/mtd-utils.in
index 7f7085963..26c98f0e7 100644
--- a/rules/mtd-utils.in
+++ b/rules/mtd-utils.in
@@ -3,11 +3,18 @@ menuconfig MTD_UTILS
tristate
prompt "mtd-utils "
select ZLIB
+ select LIBLZO if MTD_UTILS_USE_LIBLZO
help
mtdutils is a set of utilities for doing low-level operations on flash devices.
if MTD_UTILS
+config MTD_UTILS_USE_LIBLZO
+ bool
+ prompt "liblzo support"
+ help
+ Enable LZO support
+
config MTD_UTILS_FLASH_ERASE
bool
prompt "flash_erase"
diff --git a/rules/mtd-utils.make b/rules/mtd-utils.make
index e129938e0..affb9afac 100644
--- a/rules/mtd-utils.make
+++ b/rules/mtd-utils.make
@@ -43,10 +43,13 @@ MTD_UTILS_ENV := \
CROSS='$(COMPILER_PREFIX)' \
CPPFLAGS='$(CROSS_CPPFLAGS)' \
LDFLAGS='$(CROSS_LDFLAGS)' \
- WITHOUT_XATTR=1 \
- WITHOUT_LZO=1
+ WITHOUT_XATTR=1
-MTD_UTILS_MAKEVARS := BUILDDIR=. WITHOUT_XATTR=1 WITHOUT_LZO=1
+ifndef PTXCONF_MTD_UTILS_USE_LIBLZO
+ MTD_UTILS_ENV += WITHOUT_LZO=1
+endif
+
+MTD_UTILS_MAKEVARS := BUILDDIR=. WITHOUT_XATTR=1
$(STATEDIR)/mtd-utils.prepare:
@$(call targetinfo)