From f9a0e9490743c55bf7c6df02495b4dbba8c66aeb Mon Sep 17 00:00:00 2001
From: Vivek Kumar Dutta <vivek.dutta@iopsys.eu>
Date: Sun, 19 Jan 2025 18:24:37 +0530
Subject: [PATCH] Fix compilation flags

---
 src/Makefile | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/src/Makefile b/src/Makefile
index e89425a..a64c266 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -2,43 +2,46 @@ LIBNETMNGR = libnetmngr.so
 LIBIFACESTACK = libinterface_stack.so
 
 LIBNETMNGROBJS = net_plugin.o common.o
+LIBIFACESTACKOBJS := interfacestack.o
+
+LIB_CFLAGS = $(CFLAGS) -Wall -Werror -fstrict-aliasing -g
+LIB_LDFLAGS = $(LDFLAGS)
+FPIC := -fPIC
+
+ifeq ($(filter -DBBF_VENDOR_PREFIX=%,$(LIB_CFLAGS)),)
+LIB_CFLAGS += -DBBF_VENDOR_PREFIX=\"X_IOPSYS_EU_\"
+endif
 
 ifeq ($(NETMNGR_GRE_OBJ),y)
 LIBNETMNGROBJS += gre.o
-PROG_CFLAGS += -DNETMNGR_GRE_OBJ
+LIB_CFLAGS += -DNETMNGR_GRE_OBJ
 endif
 
 ifeq ($(NETMNGR_IP_OBJ),y)
 LIBNETMNGROBJS += ip.o
-PROG_CFLAGS += -DNETMNGR_IP_OBJ
+LIB_CFLAGS += -DNETMNGR_IP_OBJ
 endif
 
 ifeq ($(NETMNGR_ROUTING_OBJ),y)
 LIBNETMNGROBJS += routing.o
-PROG_CFLAGS += -DNETMNGR_ROUTING_OBJ
+LIB_CFLAGS += -DNETMNGR_ROUTING_OBJ
 endif
 
 ifeq ($(NETMNGR_PPP_OBJ),y)
 LIBNETMNGROBJS += ppp.o
-PROG_CFLAGS += -DNETMNGR_PPP_OBJ
+LIB_CFLAGS += -DNETMNGR_PPP_OBJ
 endif
 
 ifeq ($(NETMNGR_ROUTER_ADVERTISEMENT_OBJ),y)
 LIBNETMNGROBJS += routeradvertisement.o
-PROG_CFLAGS += -DNETMNGR_ROUTER_ADVERTISEMENT_OBJ
+LIB_CFLAGS += -DNETMNGR_ROUTER_ADVERTISEMENT_OBJ
 endif
 
 ifeq ($(NETMNGR_IPV6RD_OBJ),y)
 LIBNETMNGROBJS += ipv6rd.o
-PROG_CFLAGS += -DNETMNGR_IPV6RD_OBJ
+LIB_CFLAGS += -DNETMNGR_IPV6RD_OBJ
 endif
    
-LIBIFACESTACKOBJS := interfacestack.o
-
-LIB_CFLAGS = $(CFLAGS) -Wall -Werror -fstrict-aliasing -g
-LIB_LDFLAGS = $(LDFLAGS)
-FPIC := -fPIC
-
 .PHONY: all
 
 %.o: %.c
-- 
GitLab