Commit b50e0fa1 authored by Paul B. Henson's avatar Paul B. Henson Committed by Thomas Petazzoni
Browse files

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: default avatarPaul B. Henson <henson@acm.org>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 56a5e5a1
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -54,6 +54,18 @@ config BR2_PACKAGE_MTD_MKFSJFFS2
	select BR2_PACKAGE_ZLIB
	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
	bool "mtd_debug"
	default y
+5 −0
Original line number Diff line number Diff line
@@ -14,6 +14,10 @@ ifeq ($(BR2_PACKAGE_MTD_MKFSJFFS2),y)
MTD_DEPENDENCIES = zlib lzo
endif

ifeq ($(BR2_PACKAGE_MTD_MKFSUBIFS),y)
MTD_DEPENDENCIES += util-linux zlib lzo
endif

ifeq ($(BR2_PACKAGE_BUSYBOX),y)
MTD_DEPENDENCIES += busybox
endif
@@ -72,6 +76,7 @@ MTD_TARGETS_UBI_$(BR2_PACKAGE_MTD_UBIRSVOL) += ubirsvol
MTD_TARGETS_UBI_$(BR2_PACKAGE_MTD_UBIUPDATEVOL)	+= ubiupdatevol

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
ifneq ($(MTD_TARGETS_y),)