aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 4ab14f57864f94e066a577d2932f2a4f8b0a32cb (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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
issues=$(shell printf '%s\n' [0-9]* | sort -nr)
out=.out
html_issues=$(patsubst %, $(out)/%/index.html, $(issues))
any_issues=$(patsubst %, $(out)/%/.row.html, $(issues))
open_issues=$(patsubst %, $(out)/%/.row.open.html, $(issues))
css_input=src/style.css
css=$(out)/style.css

all: $(css) $(html_issues) $(any_issues) $(open_issues) $(out)/index.html $(out)/any.html
	@killall -USR1 dillo || true

$(out)/issues:
	printf '%d\n' $(issues) > $@

$(out)/%/index.html: %/index.md %/* src/mkissue.sh src/issue.awk
	@mkdir -p $(out)/$*
	src/mkissue.sh $*/index.md > $@

$(out)/%/.row.open.html: %/index.md src/mkrow.sh src/issue-entry.awk
	@mkdir -p $(out)/$*
	src/mkrow.sh $* $*/index.md open > $@

$(out)/%/.row.html: %/index.md src/mkrow.sh src/issue-entry.awk
	@mkdir -p $(out)/$*
	src/mkrow.sh $* $*/index.md > $@

$(out)/index.html: $(open_issues) src/mkindex.sh
	@echo rebuild open index
	@src/mkindex.sh $(open_issues) > $@

$(out)/any.html: $(any_issues) src/mkindex.sh
	@echo rebuild any index
	@src/mkindex.sh $(any_issues) > $@


$(css): $(css_input)
	@mkdir -p $(out)/
	@cp $^ $@

new:
	@src/mknew.sh

#fetch:
#	@python src/export.py