# marvell nand ecc tools

include $(TOPDIR)/rules.mk

PKG_NAME:=MV_ECC_TOOL
PKG_RELEASE:=1

include $(INCLUDE_DIR)/host-build.mk

define Host/Prepare
	mkdir -p $(HOST_BUILD_DIR)
	$(CP) -rf ./src/* $(HOST_BUILD_DIR)/
endef

define Host/Configure
	$(CP) -rf $(HOST_BUILD_DIR)/mrvlFlashBCH_lib.so $(STAGING_DIR_HOST)/lib
endef

define Host/Compile
	$(MAKE) -C $(HOST_BUILD_DIR) CFLAGS="$(HOST_CFLAGS)" \
		LDFLAGS="$(HOST_LDFLAGS) -std=gnu99" STAGING_LIB_DIR="$(STAGING_DIR_HOST)/lib"
endef

define Host/Install
	$(INSTALL_DIR) $(STAGING_DIR_HOST)/bin
	$(INSTALL_BIN) $(HOST_BUILD_DIR)/ecc_tool $(STAGING_DIR_HOST)/bin
endef

$(eval $(call HostBuild))
