-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
44 lines (30 loc) · 1.3 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
.PHONY: examples english spanish
CC = latexmk
LATEX_FLAGS = -synctex=0 -interaction=nonstopmode -file-line-error -pdflua -shell-escape
FILES_DIR = files
ENGLISH_DIR = en
SPANISH_DIR = es
NAME = PabloForero
RESUME = Resume
COVERLETTER = CoverLetter
CV = CV
ENGLISH = EN
SPANISH = ES
all: $(foreach x, english spanish, $x)
english: $(foreach x, coverletter cv resume, $x-en)
spanish: $(foreach x, coverletter cv resume, $x-es)
resume-en: resume-en.tex
$(CC) $(LATEX_FLAGS) -output-directory=$(FILES_DIR)/$(ENGLISH_DIR) -jobname=$(NAME)_$(RESUME)_$(ENGLISH) $<
cv-en: cv-en.tex
$(CC) $(LATEX_FLAGS) -output-directory=$(FILES_DIR)/$(ENGLISH_DIR) -jobname=$(NAME)_$(CV)_$(ENGLISH) $<
coverletter-en: coverletter-en.tex
$(CC) $(LATEX_FLAGS) -output-directory=$(FILES_DIR)/$(ENGLISH_DIR) -jobname=$(NAME)_$(COVERLETTER)_$(ENGLISH) $<
resume-es: resume-es.tex
$(CC) $(LATEX_FLAGS) -output-directory=$(FILES_DIR)/$(SPANISH_DIR) -jobname=$(NAME)_$(RESUME)_$(SPANISH) $<
cv-es: cv-es.tex
$(CC) $(LATEX_FLAGS) -output-directory=$(FILES_DIR)/$(SPANISH_DIR) -jobname=$(NAME)_$(CV)_$(SPANISH) $<
coverletter-es: coverletter-es.tex
$(CC) $(LATEX_FLAGS) -output-directory=$(FILES_DIR)/$(SPANISH_DIR) -jobname=$(NAME)_$(COVERLETTER)_$(SPANISH) $<
clean:
@rm -rf $(FILES_DIR)/$(ENGLISH_DIR)/*
@rm -rf $(FILES_DIR)/$(SPANISH_DIR)/*