Skip to content

Commit effa60f

Browse files
committed
Rewrite Makefile commands
1 parent 7312b56 commit effa60f

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

Makefile

+19-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11
.PHONY: examples
22

3-
examples: $(foreach x,coverletter cv resume,examples/$x.pdf)
3+
CC = xelatex
4+
EXAMPLES_DIR = examples
5+
RESUME_DIR = examples/resume
6+
CV_DIR = examples/cv
7+
RESUME_SRCS = $(shell find $(RESUME_DIR) -name '*.tex')
8+
CV_SRCS = $(shell find $(CV_DIR) -name '*.tex')
49

5-
%.pdf: %.tex
6-
xelatex -output-directory=$(dir $@) $<
10+
examples: $(foreach x, coverletter cv resume, $x.pdf)
11+
12+
resume.pdf: $(EXAMPLES_DIR)/resume.tex $(RESUME_SRCS)
13+
$(CC) -output-directory=$(EXAMPLES_DIR) $<
14+
15+
cv.pdf: $(EXAMPLES_DIR)/cv.tex $(CV_SRCS)
16+
$(CC) -output-directory=$(EXAMPLES_DIR) $<
17+
18+
coverletter.pdf: $(EXAMPLES_DIR)/coverletter.tex
19+
$(CC) -output-directory=$(EXAMPLES_DIR) $<
20+
21+
clean:
22+
rm -rf $(EXAMPLES_DIR)/*.pdf

0 commit comments

Comments
 (0)