htmlpages = index.html
htmlheader = templates/header.html
htmlfooter = templates/footer.html
cssfiles := css/main.css css/print.css

sass_includedir = /usr/share/compass/frameworks/normalize-scss/stylesheets

all: $(htmlpages)

$(htmlpages): %.html : %.md $(htmlheader) $(htmlfooter) $(cssfiles)
	cat $(htmlheader) > $@
	echo "<div id="book">" >> $@
	echo "<div id="page1" class="page"><div class="inner">" >> $@
	cmark $< >> $@
	perl -p0i -e '$$i or $$i++; s!(<hr\s*/?>\s*){2}(?{$$i++})!</div></div>\n\n<div id="page$$i" class="page"><div class="inner">!g' $@
	echo "</div></div>" >> $@
	cat $(htmlfooter) >> $@

$(cssfiles): css/%.css : css/%.scss $(sass_includedir)
	sassc -I $(sass_includedir) $< $@

clean:
	rm -f $(cssfiles) $(htmlpages)

.PHONY: clean