Commit 554c2574 authored by Juan Luis Manas's avatar Juan Luis Manas Committed by Alessandro Rubini

SNMP: updated Makefiles to compile new ieee8021Qbridge modules

parent 88046556
PROGRAM = wrsw_rtud PROGRAM = wrsw_rtud
SRCFILES = mac.c rtu_drv.c rtu_hash.c rtu_hw.c rtu_fd.c rtu_fd_proxy.c \ SRCFILES = mac.c rtu_drv.c rtu_hash.c rtu_sw.c rtu_fd.c rtu_fd_proxy.c \
rtu_fd_srv.c rtud.c utils.c rtu_fd_srv.c rtud.c utils.c
OBJFILES = $(patsubst %.c,%.o,$(SRCFILES)) OBJFILES = $(patsubst %.c,%.o,$(SRCFILES))
...@@ -26,7 +26,7 @@ RM := rm -f ...@@ -26,7 +26,7 @@ RM := rm -f
all: $(PROGRAM) all: $(PROGRAM)
$(PROGRAM): $(OBJFILES) $(PROGRAM): $(OBJFILES)
$(CC) -o $@ $(OBJFILES) $(LDFLAGS) $(CC) -o $@ $(OBJFILES) $(LDFLAGS)
clean: clean:
$(RM) $(PROGRAM) $(OBJFILES) $(RM) $(PROGRAM) $(OBJFILES)
......
all: all:
$(MAKE) -C config all $(MAKE) -C config all
$(MAKE) -C ieee8021bridge all # $(MAKE) -C ieee8021bridge all
$(MAKE) -C ieee8021QBridge all $(MAKE) -C ieee8021Qbridge all
clean: clean:
$(MAKE) -C config clean $(MAKE) -C config clean
$(MAKE) -C ieee8021bridge clean # $(MAKE) -C ieee8021bridge clean
$(MAKE) -C ieee8021QBridge clean $(MAKE) -C ieee8021Qbridge clean
install: install:
$(MAKE) -C config install $(MAKE) -C config install
$(MAKE) -C ieee8021bridge install # $(MAKE) -C ieee8021bridge install
$(MAKE) -C ieee8021QBridge install $(MAKE) -C ieee8021Qbridge install
...@@ -4,21 +4,26 @@ ROOTFS_OVERRIDE = $(WRS_BASE_DIR)/../userspace/rootfs_override ...@@ -4,21 +4,26 @@ ROOTFS_OVERRIDE = $(WRS_BASE_DIR)/../userspace/rootfs_override
CC = $(CROSS_COMPILE)gcc CC = $(CROSS_COMPILE)gcc
CFLAGS = -fPIC -I. `$(NET-SNMP-CONFIG) --cflags` -I../../wrsw_rtud CFLAGS = -fPIC -I. `$(NET-SNMP-CONFIG) --cflags` \
LDFLAGS = -fPIC -shared `$(NET-SNMP-CONFIG) --ldflags` -I../../wrsw_rtud -I../../wrsw_hal \
-I$(WRS_OUTPUT_DIR)/build/ptp-noposix/libwripc
LDFLAGS = -fPIC -shared `$(NET-SNMP-CONFIG) --ldflags` \
-L. -lwripc
OBJS = \ OBJS = \
endpoint_hw.o \
ieee8021QBridgeTable.o \ ieee8021QBridgeTable.o \
ieee8021QBridgeFdbTable.o \ ieee8021QBridgeFdbTable.o \
ieee8021QBridgeStaticUnicastTable.o \ ieee8021QBridgeStaticUnicastTable.o \
ieee8021QBridgeStaticMulticastTable.o \ ieee8021QBridgeStaticMulticastTable.o \
ieee8021QBridgeTpFdbTable.o \ ieee8021QBridgeTpFdbTable.o \
ieee8021QBridgeTpGroupTable.o ieee8021QBridgeTpGroupTable.o \
#ieee8021QBridgeNextFreeLocalVlanTable.o \ ieee8021QBridgeVlanStaticTable.o \
#ieee8021QBridgePortVlanTable.o \ ieee8021QBridgeVlanCurrentTable.o \
#ieee8021QBridgeVlanCurrentTable.o \ ieee8021QBridgeVlanNumDeletes.o \
#ieee8021QBridgeVlanNumDeletes.o \ ieee8021QBridgeNextFreeLocalVlanTable.o \
#ieee8021QBridgeVlanStaticTable.o ieee8021QBridgePortVlanTable.o
LIB = libieee8021qbridge.so LIB = libieee8021qbridge.so
...@@ -31,7 +36,7 @@ $(LIB): $(OBJS) ...@@ -31,7 +36,7 @@ $(LIB): $(OBJS)
install: all install: all
install -d $(ROOTFS_OVERRIDE)/usr/lib install -d $(ROOTFS_OVERRIDE)/usr/lib
install $(LIB) $(ROOTFS_OVERRIDE)/usr/lib install $(LIB) $(ROOTFS_OVERRIDE)/usr/lib
install libwripc.so $(ROOTFS_OVERRIDE)/usr/lib
clean: clean:
rm -f $(LIB) $(OBJS) rm -f $(LIB) $(OBJS)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment