CC?=gcc
CFLAGS?=-O -g $(CDEFS)
LIBS?=-lssl -lcrypto -lfl

%.c: %.l
	flex -t $< > $@

serv: serv.o http.o linereader.o code.o html.o javascript.o writer.o
	gcc -o $@ $^ $(LIBS)

clean:
	$(RM) *.o html.c core *~

serv.o: server.h http.h err.h
html.o: javascript.h html.h code.h err.h
code.o: err.h code.h server.h
http.o: linereader.h writer.h http.h html.h code.h err.h
writer.o: writer.h
linereader.o: linereader.h err.h
javascript.o: javascript.h server.h
server.h: server-dom.h server-intl.h
