summaryrefslogtreecommitdiff
path: root/Makefile
blob: 6c7e0f248b6de4d469cd8d039e6a0d20a9aad24e (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
pages_src = $(filter-out template.html,$(wildcard *.html))
pages = $(foreach p,$(pages_src),public/$(p))

sheets = $(wildcard *.css)
images = $(wildcard *.svg)
feeds = $(wildcard *.xml)
resources_src = $(sheets) $(images) $(feeds)
resources = $(foreach f,$(resources_src),public/$(f))


.PHONY: all clean site

all: site

site: $(pages) $(resources)

public:
	mkdir $@

$(resources): public/%: % | public
	cp $< $@

$(pages): public/%.html: %.html | public
	./build.sh $< $@

clean:
	-rm -r public