~mika/kethel2

ref: 197aa6eecd7d04d752824a643f4e4db545dcd716 kethel2/Makefile -rw-r--r-- 828 bytes
197aa6ee — mika generate colophon and default page a month ago
                                                                                
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
26
27
28
29
30
31
32
33
34
35
36
37
38
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