1 CFLAGS+= -Wall -I/usr/include/kqueue -I. -fPIC -g
2 LDFLAGS+= -lkqueue -L. -lbsd -lhashtab -lpthread
4 OBJS=$(patsubst %.c, %.o, $(SRCS))
5 all: libof.a libof.so test
7 $(CC) -o $@ -c $< $(CFLAGS)
9 ar cq libof.a utils.o libof.o of10.o
11 cc -shared -o libof.so utils.o libof.o of10.o
13 $(CC) test.o -o test -l:libof.a $(LDFLAGS)
14 install: libof.a libof.so
15 install -m 0644 libof.a /usr/lib/
16 install -m 0644 libof.so /usr/lib/
17 install -m 0644 libof.h /usr/include/
18 install -m 0644 of10.h /usr/include/
20 rm -f *.o *.a *.so test