30 lines
594 B
Makefile
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
|