# $FreeWRT$

PKG_NAME:=shfs
PKG_VERSION:=0.35
PKG_RELEASE:=2
PKG_MD5SUM:=016f49d71bc32eee2b5d11fc1600cfbe

PKG_SOURCE_URL:=@SF/shfs
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz

WRKSRC=			${WRKDIR}/$(PKG_NAME)-$(PKG_VERSION)

include $(TOPDIR)/rules.mk
include ../../rules.mk
include $(TOPDIR)/package/rules.mk

$(eval $(call PKG_template,KMOD_SHFS,kmod-shfs,$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE),$(ARCH),kernel ($(LINUX_VERSION)-$(BOARD)-$(LINUX_RELEASE))))

$(WRKBUILD)/.configured:
	touch $@

$(WRKBUILD)/.built: 
	rm -rf $(WRKINST)
	mkdir -p $(WRKINST)
	$(MAKE) -C $(WRKBUILD) \
		ARCH="$(LINUX_KARCH)" \
		CROSS_COMPILE="$(TARGET_CROSS)" \
		PATH="$(TARGET_PATH)" \
		OFLAGS="$(TARGET_CFLAGS)" \
		CC="$(TARGET_CC)" \
		LINKER="$(TARGET_CC)" \
		KERNEL="$(LINUX_VERSION)" \
		KERNEL_SOURCES="$(LINUX_DIR)" \
		ROOT="$(WRKINST)" \
		module module-install
	touch $@

$(IPKG_KMOD_SHFS):
	install -m0755 -d $(IDIR_KMOD_SHFS)/lib/modules/$(LINUX_VERSION)
	$(CP) $(WRKINST)/lib/modules/$(LINUX_VERSION)/kernel/fs/shfs/shfs.$(LINUX_KMOD_SUFFIX) \
	 $(IDIR_KMOD_SHFS)/lib/modules/$(LINUX_VERSION)/
	$(IPKG_BUILD) $(IDIR_KMOD_SHFS) $(PACKAGE_DIR)
