HTML := index.html journal.html about.html CSS := style.css pygments.css journal/isso.css RESOURCES := glider.png me.jpg TEMPLATES := $(shell find src/templates) FILES := $(HTML) $(CSS) sitemap.xml pgp-key.txt \ $(addprefix resources/, $(RESOURCES)) site: build/journal/ build/resources/ $(addprefix build/, $(FILES)) build/%/: mkdir $@ clean: -rm -r $(addprefix build/, $(FILES)) build/journal.atom build/journal build/resources build/index.html: src/index.rst $(TEMPLATES) @./scripts/bupa index.html @echo Built index.html build/about.html: src/about.rst $(TEMPLATES) @./scripts/bupa about.html @echo Built about.html build/journal.html: $(shell find src/journal) $(TEMPLATES) @./scripts/bupa journal.html @echo Built journal build/%.css: src/%.css @install -Dm644 $< $@ @echo Copied $< → $@ build/resources/%: src/resources/% @install -m644 $< $@ @echo Copied $< → $@ build/pgp-key.txt: src/pgp-key.txt @install -Dm644 $< $@ @echo Copied $< → $@