diff --git a/ethmngr/Config.in b/ethmngr/Config.in index cfab4bd24..f3da2588e 100644 --- a/ethmngr/Config.in +++ b/ethmngr/Config.in @@ -9,5 +9,9 @@ config ETHMNGR_MACVLAN_EXTENSION config ETHMNGR_EXPOSE_ETHERNET_OBJECT bool "Expose ethernet ubus object to fetch and clear interface stats" default y + +config ETHMNGR_VENDOR_PREFIX + string "Package specific datamodel Vendor Prefix for TR181 extensions" + default "" endmenu endif diff --git a/ethmngr/Makefile b/ethmngr/Makefile index cbbe3a2c8..8970a4472 100644 --- a/ethmngr/Makefile +++ b/ethmngr/Makefile @@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ethmngr -PKG_VERSION:=3.0.4 +PKG_VERSION:=3.0.5 LOCAL_DEV:=0 ifneq ($(LOCAL_DEV),1) @@ -41,17 +41,25 @@ define Package/$(PKG_NAME)/config source "$(SOURCE)/Config.in" endef +TARGET_CFLAGS += \ + -I$(STAGING_DIR)/usr/include \ + -I$(STAGING_DIR)/usr/include/libnl3 \ + -D_GNU_SOURCE + +ifeq ($(CONFIG_ETHMNGR_VENDOR_PREFIX),"") +VENDOR_PREFIX = $(CONFIG_BBF_VENDOR_PREFIX) +else +VENDOR_PREFIX = $(CONFIG_ETHMNGR_VENDOR_PREFIX) +endif + +TARGET_CFLAGS += -DBBF_VENDOR_PREFIX=\\\"$(VENDOR_PREFIX)\\\" + ifeq ($(LOCAL_DEV),1) define Build/Prepare $(CP) -rf ~/git/ethmngr/* $(PKG_BUILD_DIR)/ endef endif -TARGET_CFLAGS += \ - -I$(STAGING_DIR)/usr/include \ - -I$(STAGING_DIR)/usr/include/libnl3 \ - -D_GNU_SOURCE \ - -DBBF_VENDOR_PREFIX=\\\"$(CONFIG_BBF_VENDOR_PREFIX)\\\" ifeq ($(CONFIG_ETHMNGR_MACVLAN_EXTENSION),y) TARGET_CFLAGS += -DETHMNGR_MACVLAN_EXTENSION