resume/resume.md-main/Makefile

22 lines
584 B
Makefile
Executable File

.PHONY: resume watch clean
resume: resume.pdf resume.html
watch:
ls *.md *.css | entr make resume
name := $(shell grep "^\#" resume.md | head -1 | sed -e 's/^\#[[:space:]]*//' | xargs)
resume.html: preamble.html resume.md postamble.html
cat preamble.html | sed -e 's/___NAME___/$(name)/' > $@
python3 -m markdown -x smarty resume.md >> $@
cat postamble.html >> $@
resume.pdf: resume.html resume.css
weasyprint resume.html resume.pdf
qpdf --empty --pages ./resume.pdf 1-1 -- ./resume.truncate.pdf
mv ./resume.truncate.pdf ./resume.pdf
clean:
rm -f resume.html resume.pdf