tr104: package specific vendor extension

This commit is contained in:
Vivek Kumar Dutta 2025-01-31 15:42:54 +05:30
parent 9f54857be0
commit 67673fa604
2 changed files with 15 additions and 2 deletions

View file

@ -1,3 +1,5 @@
if PACKAGE_tr104
config TR104_RUNAS_BBFDM_MICROSERVICE config TR104_RUNAS_BBFDM_MICROSERVICE
bool "Use bbfdmd datamodel microservice to run tr104, preferred if TR104 and BBFDMD are on different base" bool "Use bbfdmd datamodel microservice to run tr104, preferred if TR104 and BBFDMD are on different base"
depends on PACKAGE_tr104 depends on PACKAGE_tr104
@ -7,3 +9,8 @@ config TR104_VENDOR_EXTENSIONS
bool "Use TR104 vendor extensions" bool "Use TR104 vendor extensions"
depends on PACKAGE_tr104 depends on PACKAGE_tr104
default y default y
config TR104_VENDOR_PREFIX
string "Package specific datamodel Vendor Prefix for TR181 extensions"
default ""
endif

View file

@ -5,7 +5,7 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=tr104 PKG_NAME:=tr104
PKG_VERSION:=1.0.36 PKG_VERSION:=1.0.37
LOCAL_DEV:=0 LOCAL_DEV:=0
ifeq ($(LOCAL_DEV),0) ifeq ($(LOCAL_DEV),0)
@ -43,8 +43,14 @@ define Package/$(PKG_NAME)/config
source "$(SOURCE)/Config.in" source "$(SOURCE)/Config.in"
endef endef
ifeq ($(CONFIG_TR104_VENDOR_PREFIX),"")
VENDOR_PREFIX = $(CONFIG_BBF_VENDOR_PREFIX)
else
VENDOR_PREFIX = $(CONFIG_TR104_VENDOR_PREFIX)
endif
CMAKE_OPTIONS += \ CMAKE_OPTIONS += \
-DBBF_VENDOR_PREFIX:String="$(CONFIG_BBF_VENDOR_PREFIX)" \ -DBBF_VENDOR_PREFIX:String="$(VENDOR_PREFIX)" \
-DDAEMON_JSON_INPUT:String="/etc/tr104/input.json" \ -DDAEMON_JSON_INPUT:String="/etc/tr104/input.json" \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
-DDM_ENABLE_UBUS:BOOL=ON -DDM_ENABLE_UBUS:BOOL=ON