don't make veth a shared library

Making veth a shared library for ip caused build problems (not PIC)
and is unneeded.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
This commit is contained in:
Stephen Hemminger 2007-10-11 13:01:42 -07:00
parent 7b40f0f2e1
commit e32d4db0a5
2 changed files with 4 additions and 9 deletions

View File

@ -1,16 +1,14 @@
IPOBJ=ip.o ipaddress.o iproute.o iprule.o \
rtm_map.o iptunnel.o ip6tunnel.o tunnel.o ipneigh.o ipntable.o iplink.o \
ipmaddr.o ipmonitor.o ipmroute.o ipprefix.o \
ipxfrm.o xfrm_state.o xfrm_policy.o xfrm_monitor.o
IPOBJ += iplink_vlan.o
ipxfrm.o xfrm_state.o xfrm_policy.o xfrm_monitor.o \
iplink_vlan.o link_veth.o
RTMONOBJ=rtmon.o
ALLOBJ=$(IPOBJ) $(RTMONOBJ)
SCRIPTS=ifcfg rtpr routel routef
TARGETS=ip rtmon
LIBS=link_veth.so
all: $(TARGETS) $(SCRIPTS) $(LIBS)
@ -25,8 +23,4 @@ install: all
clean:
rm -f $(ALLOBJ) $(TARGETS)
LDLIBS += -ldl
LDFLAGS += -Wl,-export-dynamic
%.so: %.c
$(CC) $(CFLAGS) -shared $< -o $@
LDLIBS += -ldl

View File

@ -10,6 +10,7 @@
*
*/
#include <stdio.h>
#include <string.h>
#include "utils.h"