DOC = $(shell basename $(shell dirname $(abspath $(MAKEFILE_LIST))))

SOURCES = $(DOC).md $(wildcard *.png) *.md git-commit-patch

PANDOC = /usr/bin/pandoc --defaults ../pandoc-data-dir/defaults.yaml --filter=../pandoc-data-dir/filters/plantuml.py --from markdown
INSERT-GIT-LOG = ../tools/insert-git-log.py

.PHONY: all clean

MARKDOWN = ../build/$(DOC).md
PDF = ../build/$(DOC).pdf
HTML = ../build/$(DOC).html

all: $(MARKDOWN) $(PDF) $(HTML)

$(MARKDOWN): $(SOURCES)
	mkdir -p ../build
	$(INSERT-GIT-LOG) $< > $(MARKDOWN)

$(PDF): $(MARKDOWN) $(SOURCES)
	$(PANDOC) $(MARKDOWN) --to pdf --output $(PDF)

$(HTML): $(MARKDOWN) $(SOURCES)
	$(PANDOC) $(MARKDOWN) --to html --output $(HTML)

clean:
	rm -f $(MARKDOWN) $(PDF) $(HTML)
	rm -rf plantuml-images
