summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/mtd-utils.mk13
1 files changed, 11 insertions, 2 deletions
diff --git a/mk/mtd-utils.mk b/mk/mtd-utils.mk
index d15d8b6..34d9614 100644
--- a/mk/mtd-utils.mk
+++ b/mk/mtd-utils.mk
@@ -46,12 +46,21 @@ MTDUTILS_SBINS := bin2nand flash_eraseall flash_unlock mkfs.jffs2 nand2bin \
nftldump recv_image ubiattach ubigen ubirename
MTDUTILS_DEPS := zlib_install lzo_install e2fsprogs_install
+
+
+__embtk_mtdutils_cflags := $(TARGET_CFLAGS)
+
+# FIXME: remove this after upgrade to new version of mtd-utils
+__embtk_mtdutils_cflags += -std=gnu90
+
MTDUTILS_MAKE_ENV := LDFLAGS="-L$(embtk_sysroot)/lib -L$(embtk_sysroot)/usr/lib"
MTDUTILS_MAKE_ENV += CPPFLAGS="-I. -I./include -I$(embtk_sysroot)/usr/include"
-MTDUTILS_MAKE_ENV += CFLAGS="$(TARGET_CFLAGS)"
+MTDUTILS_MAKE_ENV += CFLAGS="$(__embtk_mtdutils_cflags)"
MTDUTILS_MAKE_ENV += BUILDDIR=$(MTDUTILS_BUILD_DIR)
MTDUTILS_MAKE_ENV += DESTDIR=$(embtk_sysroot)
-MTDUTILS_MAKE_ENV += PATH=$(PATH):$(embtk_tools)/bin CROSS=$(CROSS_COMPILE)
+MTDUTILS_MAKE_ENV += PATH=$(PATH):$(embtk_tools)/bin
+MTDUTILS_MAKE_ENV += CROSS=$(CROSS_COMPILE)
+MTDUTILS_MAKE_OPTS := CC=$(TARGETCC_CACHED)
define __embtk_install_mtdutils
$(call embtk_makeinstall_pkg,mtdutils)