# Dependencies: # sudo apt-get install python-pip # sudo pip install rst2html5 .PHONY: all all: $(MAKE) README.rst $(MAKE) index.html $(addsuffix .html,$(filter-out README,$(basename $(wildcard *.rst)))) index.html: README.rst $(eval TITLE::=$(shell echo '$(basename $<)' | sed -r 's|zip-0{0,3}|ZIP |'): $(shell grep -E '^(\.\.)?\s*Title:' $< |sed 's|.*Title:\s*||')) rst2html5 -v --title="$(TITLE)" $< >$@ sed -i 's|||' $@ sed -i 's|||' $@ %.html: %.rst $(eval TITLE::=$(shell echo '$(basename $<)' | sed -r 's|zip-0{0,3}|ZIP |'): $(shell grep -E '^(\.\.)?\s*Title:' $< |sed 's|.*Title:\s*||')) rst2html5 -v --title="$(TITLE)" $< >$@ sed -i 's|||' $@ sed -i 's|||' $@ README.rst: makeindex.sh README.template $(filter-out README.rst,$(wildcard *.rst)) ./makeindex.sh | cat README.template - >README.rst .PHONY: clean clean: rm -f README.rst index.html $(addsuffix .html,$(basename $(wildcard *.rst)))