diff --git a/src/Makefile b/src/Makefile index e89425ab638a09a1a25b94f7735d3e507591a570..a64c266e487ec303f6209d94e68fc38b3938b282 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