summaryrefslogtreecommitdiff
path: root/Makefile
blob: 33702ddde3467cb7a39ef6f6ca8dbe4a74a62972 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CC=gcc

.PHONY: all
all: main.c server.c log.o hash_table.o string_view.o client.o
	$(CC) -ggdb -o papo main.c server.c log.o hash_table.o string_view.o client.o

.PHONY: test
test: all
	@make -C test

.PHONY: ftest
ftest: libpapo.so
	@python ftest.py -v --locals

libpapo.so: server.o log.o
	$(CC) -shared -o libpapo.so server.o log.o

log.o: log.c
	$(CC) -DLOG_USE_COLOR -fPIC -c log.c

.PHONY: clean
clean:
	@$(RM) *.o 
	@$(RM) *.so
	@$(RM) papo