fix a header guard
[libof.git] / Makefile.gnu
blob27d706331c4336c7cdc98997d177a53df05ccdaf
1 CFLAGS+= -Wall -I/usr/include/kqueue -I. -fPIC -g
2 LDFLAGS+= -lkqueue -L. -lbsd -lhashtab -lpthread
3 SRCS=$(wildcard *.c)
4 OBJS=$(patsubst %.c, %.o, $(SRCS))
5 all: libof.a libof.so test
6 %.o: %.c 
7         $(CC) -o $@ -c $< $(CFLAGS)
8 libof.a: $(OBJS)
9         ar cq libof.a utils.o libof.o of10.o
10 libof.so: $(OBJS)
11         cc -shared -o libof.so utils.o libof.o of10.o
12 test: libof.a
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/
19 clean:
20         rm -f *.o *.a *.so test