-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
51 lines (36 loc) · 1.12 KB
/
Makefile
File metadata and controls
51 lines (36 loc) · 1.12 KB
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
45
46
47
48
49
50
51
NAME="neko"
DEST="dest"
LATEXCMD="xelatex --shell-escape --enable-write18 %O %S"
LATEXMKOPTS=-pdflatex=$(LATEXCMD) -pdf -dvi- -ps- -bibtex
.PHONY: default all a4 c5 mclean-a4 mclean-c5 clean-a4 clean-c5
.SILENT: info clean-a4 clean-c5 mclean-a4 mclean-c5 dclean-a4 dclean-c5 fclean-a4 fclean-c5
default: a4
all: a4 c5
a4:
mkdir -p $(DEST)
latexmk $(LATEXMKOPTS) -jobname=$(NAME)-a4 -recorder -f doc.tex
mv $(NAME)-a4.pdf $(DEST)
c5:
mkdir -p $(DEST)
latexmk $(LATEXMKOPTS) -jobname=$(NAME)-c5 -recorder -f doc.tex
mv $(NAME)-c5.pdf $(DEST)
clean: clean-a4 clean-c5
clean-a4: mclean-a4 dclean-a4
rm -v -f $(NAME)-a4-*.cpt *.fls
clean-c5: mclean-c5 dclean-c5
rm -v -f $(NAME)-c5-*.cpt *.fls
mclean-a4:
latexmk -c -f -bibtex -jobname=$(NAME)-a4 -recorder a4.tex
mclean-c5:
latexmk -c -f -bibtex -jobname=$(NAME)-c5 -recorder c5.tex
dclean-a4:
rm -v -f $(NAME)-a4-dot2tex-fig*.dot
rm -v -f $(NAME)-a4-dot2tex-fig*.tex
dclean-c5:
rm -v -f $(NAME)-c5-dot2tex-fig*.dot
rm -v -f $(NAME)-c5-dot2tex-fig*.tex
fclean: fclean-a4 fclean-c5
fclean-a4:
rm -v -f $(DEST)/$(NAME)-a4.pdf
fclean-c5:
rm -v -f $(DEST)/$(NAME)-c5.pdf