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