cv/Makefile
2023-12-20 19:56:19 -05:00

30 lines
594 B
Makefile

.PHONY: default clean
default: cv.rendered.pdf
all: cv.rendered.txt cv.rendered.odt package.pdf
YQ_TO_JSON=-o=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