include $(TOPDIR)/rules.mk

TARGET_CFLAGS += -fpie
PKG_NAME:=bdbroker
PKG_RELEASE:=1

PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)

include $(INCLUDE_DIR)/package.mk
TRGT_DIR=$(TOPDIR)/build_dir/$(TARGET_DIR_NAME)/root-ipq
define Package/bdbroker
	SECTION:=NETGEAR
	CATEGORY:=Netgear-BD software
	TITLE:=Netgear-BD libbdbrker.so iface API between ASH and D2
	DEPENDS:=
endef

define Package/bdbroker/description
	NETGEAR-BD libbdbroker.so iface between ASH and D2
endef

define Build/Prepare
	mkdir -p $(PKG_BUILD_DIR)
	$(CP) -rf ./src/* $(PKG_BUILD_DIR)/
endef

define Build/Configure
endef

define Build/Compile
	$(MAKE) -C $(PKG_BUILD_DIR) \
			CC="$(TARGET_CC)" AR="$(TARGET_AR)" STRIP=$(TARGET_CROSS)strip ARCH="$(CONFIG_ARCH)"
endef

define Package/bdbroker/install
	$(INSTALL_DIR) $(1)/usr/share/armor
	$(INSTALL_DIR) $(1)/lib/armor/
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/install/$(CONFIG_ARCH)/bdbroker-client-* $(1)/usr/share/armor
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/install/$(CONFIG_ARCH)/libbdbroker.so $(1)/lib/armor
endef

define Build/InstallDev
	$(INSTALL_DIR) $(1)/usr/share/armor
	$(INSTALL_DIR) $(1)/lib/armor/
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/install/$(CONFIG_ARCH)/bdbroker-client-* $(1)/usr/share/armor
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/install/$(CONFIG_ARCH)/libbdbroker.so $(1)/lib/armor
endef

$(eval $(call BuildPackage,bdbroker))
