Add scaffolding for coverletters

This commit is contained in:
2022-05-01 19:14:02 -04:00
parent 6881580482
commit 97cb5388db
3 changed files with 132 additions and 4 deletions

View File

@@ -1,5 +1,7 @@
# personal resume makefile
LETTERS = $(shell command ls letters/*.tex -1 | sed 's/letters\///' | sed 's/.tex//')
.PHONY: help
# Put it first so that "make" without argument is like "make help"
# Adapted from:
@@ -10,8 +12,21 @@ help: ## List Makefile targets
clean: ## Clean up temp resources
rm --recursive --force publish/
rm Awesome-CV/*.log
rm --recursive --force build/
rm --force Awesome-CV/*.log
pdf: ## Build the resume PDF
mkdir --parents publish/
xelatex -output-directory=publish/ resume.tex content/
resume: ## Build the resume PDF
@mkdir --parents publish/
@xelatex -output-directory=publish/ resume.tex content/
$(LETTERS):
@mkdir --parents publish/
@mkdir --parents build/
@cp letters/$@.tex build/coverletter-content.tex
@xelatex -output-directory=publish/ coverletter.tex build/
@mv publish/coverletter.pdf publish/coverletter-$@.pdf
@mv publish/coverletter.log publish/coverletter-$@.log
@mv publish/coverletter.out publish/coverletter-$@.out
@mv publish/coverletter.aux publish/coverletter-$@.aux
letters: $(LETTERS); ## Build all cover letters, or use <letter name> to build a specific letter