.PHONY: default clean default: cv.rendered.pdf all: cv.rendered.txt cv.rendered.odt cv.rendered.pdf cv.rendered.md YQ_TO_JSON= cv.rendered.pdf: cv.rendered.tex xelatex $^ cv.rendered.tex: cv.tex.mako cv.yaml yq $(YQ_TO_JSON) . < cv.yaml | ./render.py $< > $@ cv.rendered.txt: cv.txt.mako cv.yaml yq $(YQ_TO_JSON) . < cv.yaml | ./render.py $< > $@ cv.rendered.md: cv.md.mako cv.yaml yq $(YQ_TO_JSON) . < cv.yaml | ./render.py $< > $@ cv.rendered.odt: cv.rendered.md pandoc -s $< -o $@ cv.rendered.docx: cv.rendered.md pandoc -s $< -o $@ clean: -rm *.rendered.* -rm *.pdf *.aux *.log *.out