added "--root" option, moved option handling to config.c
[krsd] / Makefile
1 CFLAGS=${shell pkg-config libevent --cflags} -ggdb -Wall
2 LDFLAGS=${shell pkg-config libevent --libs} -lmagic
3
4 OBJECTS=src/main.o src/common.o src/storage.o src/auth.o src/handler.o src/webfinger.o src/config.o
5
6 default: all
7
8 all: rs-serve
9
10 rs-serve: $(OBJECTS)
11         @echo "[LD] $@"
12         @$(CC) -o $@ $(OBJECTS) $(LDFLAGS)
13
14 %.o: %.c
15         @echo "[CC] $@"
16         @$(CC) -c $< -o $@ $(CFLAGS)
17
18 clean:
19         @echo "[CLEAN]"
20         @rm -f rs-serve
21         @rm -f $(OBJECTS)
22         @rm -f *~ src/*~
23
24 leakcheck: all
25         scripts/leakcheck.sh
26
27 .PHONY: default all clean leakcheck