1 CFLAGS+= -Wall -I. -fPIC -g
4 OBJS=$(patsubst %.c, %.o, $(SRCS))
5 all: hashtab.a hashtab.so example
7 $(CC) -o $@ -c $< $(CFLAGS)
9 ar cq hashtab.a hashtab.o
11 $(CC) -shared -o hashtab.so hashtab.o
13 $(CC) example.o -o example -l:hashtab.a $(LDFLAGS)
14 install: hashtab.a hashtab.so
15 install -m 0644 hashtab.a /usr/lib/libhashtab.a
16 install -m 0644 hashtab.so /usr/lib/libhashtab.so
17 install -m 0644 hashtab.h /usr/include/
19 rm -f *.o *.a *.so example