mtd: add option to build mkfs.ubifs for target
[Thomas: implement simplifications suggested by Thomas De Schampheleire, add missing 'depends' on required toolchain features.] Signed-off-by: Paul B. Henson <henson@acm.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
56a5e5a148
commit
b50e0fa113
|
@ -54,6 +54,18 @@ config BR2_PACKAGE_MTD_MKFSJFFS2
|
||||||
select BR2_PACKAGE_ZLIB
|
select BR2_PACKAGE_ZLIB
|
||||||
select BR2_PACKAGE_LZO
|
select BR2_PACKAGE_LZO
|
||||||
|
|
||||||
|
config BR2_PACKAGE_MTD_MKFSUBIFS
|
||||||
|
bool "mkfs.ubifs"
|
||||||
|
select BR2_PACKAGE_ZLIB
|
||||||
|
select BR2_PACKAGE_LZO
|
||||||
|
select BR2_PACKAGE_UTIL_LINUX
|
||||||
|
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
||||||
|
depends on BR2_LARGEFILE # util-linux
|
||||||
|
depends on BR2_USE_WCHAR # util-linux
|
||||||
|
|
||||||
|
comment "mkfs.ubifs requires largefile and wchar support in toolchain"
|
||||||
|
depends on !BR2_LARGEFILE || !BR2_USE_WCHAR
|
||||||
|
|
||||||
config BR2_PACKAGE_MTD_MTD_DEBUG
|
config BR2_PACKAGE_MTD_MTD_DEBUG
|
||||||
bool "mtd_debug"
|
bool "mtd_debug"
|
||||||
default y
|
default y
|
||||||
|
|
|
@ -14,6 +14,10 @@ ifeq ($(BR2_PACKAGE_MTD_MKFSJFFS2),y)
|
||||||
MTD_DEPENDENCIES = zlib lzo
|
MTD_DEPENDENCIES = zlib lzo
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(BR2_PACKAGE_MTD_MKFSUBIFS),y)
|
||||||
|
MTD_DEPENDENCIES += util-linux zlib lzo
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_BUSYBOX),y)
|
ifeq ($(BR2_PACKAGE_BUSYBOX),y)
|
||||||
MTD_DEPENDENCIES += busybox
|
MTD_DEPENDENCIES += busybox
|
||||||
endif
|
endif
|
||||||
|
@ -72,6 +76,7 @@ MTD_TARGETS_UBI_$(BR2_PACKAGE_MTD_UBIRSVOL) += ubirsvol
|
||||||
MTD_TARGETS_UBI_$(BR2_PACKAGE_MTD_UBIUPDATEVOL) += ubiupdatevol
|
MTD_TARGETS_UBI_$(BR2_PACKAGE_MTD_UBIUPDATEVOL) += ubiupdatevol
|
||||||
|
|
||||||
MTD_TARGETS_y += $(addprefix ubi-utils/,$(MTD_TARGETS_UBI_y))
|
MTD_TARGETS_y += $(addprefix ubi-utils/,$(MTD_TARGETS_UBI_y))
|
||||||
|
MTD_TARGETS_$(BR2_PACKAGE_MTD_MKFSUBIFS) += mkfs.ubifs/mkfs.ubifs
|
||||||
|
|
||||||
# only call make if atleast a single tool is enabled
|
# only call make if atleast a single tool is enabled
|
||||||
ifneq ($(MTD_TARGETS_y),)
|
ifneq ($(MTD_TARGETS_y),)
|
||||||
|
|
Loading…
Reference in New Issue