started implementing CSRF protection
[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 src/ui.o src/auth_struct.o src/session.o src/csrf_protection.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         @find -name '*~' -exec rm '{}' ';'
23         @find -name '*.swp' -exec rm '{}' ';'
24
25 test: all
26         @test/run.sh
27
28 leakcheck: all
29         scripts/leakcheck.sh
30
31 limit_check: all
32         scripts/limitcheck.sh 5000
33
34 .PHONY: default all clean leakcheck