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