# 
# Copyright (C) 2006 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk

PKG_NAME:=mtd-utils
PKG_VERSION:=1.3.1

PKG_SOURCE=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL=ftp://ftp.infradead.org/pub/mtd-utils/
PKG_MD5SUM:=c6dd37cc732fb8f7b95c5b82e172ea90
#PKG_CAT:=zcat

PKG_BUILD_DIR:=$(BUILD_DIR_HOST)/$(PKG_NAME)-$(PKG_VERSION)
BUILDDIR=$(PKG_BUILD_DIR)

include $(INCLUDE_DIR)/host-build.mk

CFLAGS := $(HOST_CFLAGS) -I../include -DWITHOUT_XATTR=1
ifneq ($(HOST_OS),Linux)
CFLAGS += -Dloff_t=off_t -D__BYTE_ORDER=BYTE_ORDER -include getline.h -include endian.h
endif

define Build/Compile
	$(MAKE) -C $(PKG_BUILD_DIR) CFLAGS="$(CFLAGS)" BUILDDIR="$(PKG_BUILD_DIR)"
endef

define Build/Install
	$(CP) $(PKG_BUILD_DIR)/mkfs.jffs2 $(STAGING_DIR_HOST)/bin/
	$(CP) $(PKG_BUILD_DIR)/mkfs.ubifs/mkfs.ubifs $(STAGING_DIR_HOST)/bin/
	$(CP) $(PKG_BUILD_DIR)/ubi-utils/ubinize $(STAGING_DIR_HOST)/bin/
endef

define Build/Clean
	rm -f $(STAGING_DIR_HOST)/bin/mkfs.jffs2
	rm -f $(STAGING_DIR_HOST)/bin/mkfs.ubifs
	rm -f $(STAGING_DIR_HOST)/bin/ubinize
endef

$(eval $(call HostBuild))
