1# 2# haiyue.wang @ 2007/03/12 3# Simple is the best, I love Linux Kernel & Network :-) 4# 5 6CC = gcc 7 8LIB_OBJS = libnetlink.o 9 10FILES = ip.o iproute.o iprule.o ll_map.o rt_names.o utils.o 11 12override CFLAGS += -Wall -Wunused -g -O2 -fPIC 13 14%.o: %.c 15 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $^ 16 17all : libnetlink.so ipp 18 19libnetlink.so: $(LIB_OBJS) 20 $(CC) -shared -o $@ $^ 21 22ipp : $(FILES) 23 $(CC) -o $@ $^ -L. -lnetlink 24 @echo "make $@ finished on `date`" 25 26clean: 27 rm -f *.o *.so ipp 28