CC=clang CFLAGS=-Wall -Wextra -Werror -pedantic -O2 -std=c99 DEVSERVER='https://raw.githubusercontent.com/emikulic/darkhttpd/refs/heads/master/darkhttpd.c' .PHONY: all serve initdb commitdb all: mkpage out/index.html out/colophon.html initdb: @echo "In the sql prompt, use '.read schemata.sql'" sqlite3 kethel.db commitdb: @echo "In the sql prompt, use '.read stage.sql'" sqlite3 kethel.db rm stage.sql serve: all darkhttpd ./darkhttpd out darkhttpd: curl $(DEVSERVER) > darkhttpd.c $(CC) -O2 darkhttpd.c -o darkhttpd mkpage: mkpage.c $(CC) $(CFLAGS) -c mkpage.c -o mkpage.o $(CC) $(CFLAGS) mkpage.o -o mkpage # list of all pages out/index.html: index.html ./mkpage index.html out/index.html out/colophon.html: colophon.html ./mkpage colophon.html out/colophon.html out/thoughts/index.html: kethel.db