CYTHON=cython
CYTHONFLAGS=--embed

CCFLAGS=-Os -I/usr/include/python2.7 -lpython2.7 -lpthread -lutil -lm -ldl

all: webserver

webserver.c: webserver.py webhttp/*.py
	$(CYTHON) $(CYTHONFLAGS) -o $@ $<

webserver: webserver.c
	$(CC) $(CCFLAGS) -o $@ $<

run: webserver
	./$<

test: webtests.py webhttp/*.py
	python $<

clean:
	rm -rvf webserver webserver.c **/*.pyc **/__pycache__

.PHONY: clean all run test