Add scaffolding for coverletters
This commit is contained in:
23
Makefile
23
Makefile
@@ -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
|
||||
|
Reference in New Issue
Block a user