# 
#  Copyright (C) 2007-2009 Delta Networks Inc.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=dniacl
PKG_RELEASE:=1



PKG_BUILD_DEPENDS:=datalib
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
PKG_ASLR_PIE:=0

LOCAL_PKG_NAME_EXT:=dniacl

include $(INCLUDE_DIR)/package.mk

define Package/dniacl
  SECTION:=utils
  CATEGORY:=DNI
  SUBMENU:=dni_app
  TITLE:=Manage ACL.
  DEPENDS:=+datalib +libjson-c +lib-dni-common-api
endef

EXTRA_CFLAGS += -fpie -pie
EXTRA_LDFLAGS := $(EXTRA_CFLAGS) $(call qstrip,$(CONFIG_DNIACL_EXTRA_FLAGS)) -DDGC_IF_WLAN_2G_PHYNAME="\\\"$(call qstrip,$(CONFIG_DGC_IF_WLAN_2G_PHYNAME))\\\""  -DDGC_IF_WLAN_5G_PHYNAME="\\\"$(call qstrip,$(CONFIG_DGC_IF_WLAN_5G_PHYNAME))\\\""

TARGET_CFLAGS += -D_GNU_SOURCE
ifdef CONFIG_USE_MUSL
	TARGET_CFLAGS += -DCONFIG_USE_MUSL
endif

ifdef CONFIG_DGC_FUNC_HAVE_GUEST_VLAN
	EXTRA_CFLAGS += -DCONFIG_DGC_FUNC_HAVE_GUEST_VLAN
endif


define Build/Prepare
	mkdir -p $(PKG_BUILD_DIR)
endef

define Build/Compile
endef

define Package/dniacl/install
	echo 'install dni binary ipk modules'
endef

$(eval $(call BuildPackage,dniacl))
