# This file is part of the FreeWRT project. FreeWRT is copyrighted
# material, please see the LICENCE file in the top-level directory

include $(TOPDIR)/rules.mk

PKG_NAME=		fwcf
PKG_VERSION=		1.03
PKG_RELEASE=		1
PKG_MD5SUM=		d1b0e1731c14f839a0b52bfc9d6a467a
WRKSRC=			${WRKDIR}/${PKG_NAME}
DISTFILES:=

include $(TOPDIR)/mk/package.mk

$(eval $(call PKG_template,FWCF,fwcf,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))

$(WRKBUILD)/.prepared:
	mkdir -p $(WRKBUILD)
	$(CP) ./src/* $(WRKBUILD)
	touch $@

$(WRKBUILD)/.configured:
	touch $@

CFLAGS=		${TARGET_CFLAGS} ${TARGET_CPPFLAGS} -I${STAGING_DIR}/usr/include

$(WRKBUILD)/.built:
	env \
	    CC="${TARGET_CC}" \
	    CFLAGS="${CFLAGS}" \
	    LDFLAGS="${TARGET_LDFLAGS} -L${STAGING_DIR}/usr/lib" \
	    $(MAKE) -C $(WRKBUILD) all
	${BASH} ${TOPDIR}/scripts/strip-script.sh ./files/hook >${WRKBUILD}/hook
	touch $@

$(IPKG_FWCF):
	$(INSTALL_DIR) $(IDIR_FWCF)/sbin
	$(INSTALL_BIN) $(WRKBUILD)/fwcf.helper.out $(IDIR_FWCF)/sbin/fwcf.helper
	$(INSTALL_BIN) $(WRKSRC)/fwcf.sh $(IDIR_FWCF)/sbin/fwcf
	${INSTALL_BIN} ${WRKBUILD}/hook ${IDIR_FWCF}/sbin/halt
	cd ${IDIR_FWCF}/sbin && ln -sf halt reboot && ln -sf halt poweroff
	$(RSTRIP) $(IDIR_FWCF)
	$(IPKG_BUILD) $(IDIR_FWCF) $(PACKAGE_DIR)
