-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
44 lines (34 loc) · 1.11 KB
/
Copy pathMakefile
File metadata and controls
44 lines (34 loc) · 1.11 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
# Makefile for Dingjiw
# Compiling method: latexmk/xelatex/pdflatex
METHOD = latexmk
# Set opts for latexmk if you use it
LATEXMKOPTS = -xelatex
# Basename of thesis
DINGJIAMAIN = main
# Basename of shuji
SHUJIMAIN = shuji
#TEMPFILE := $(shell find . -type f -name "*.aux" -o -type f -name "fucktrash"\)
TEMPFILE := $(shell find . -type f -name "*.aux" -o -type f -name "*.log")
TEMPDIR := $(shell find . -maxdepth 4 -type d -name "auto")
DINGJIACONTENTS=$(DINGJIAMAIN).tex data/*.tex $(FIGURES)
# NOTE: update this to reflect your local file types.
FIGURES=$(wildcard figures/*.eps figures/*.pdf figures/*.jpg figures/*.png)
BIBFILE=ref/*.bib
DINGJIACLEAN=$(DINGJIAMAIN).xdv *.run.xml $(TEMPFILE) $(TEMPDIR) *.bbl *.bcf svg-*
# make deletion work on Windows
RM = rm -f
OPEN = okular
.PHONY: all doc viewdoc clean distclean
all: distclean doc viewdoc
viewdoc: doc
echo ${MAKE_HOST}
-@$(OPEN) $(DINGJIAMAIN).pdf &
doc: $(DINGJIAMAIN).pdf
$(DINGJIAMAIN).pdf: $(DINGJIAMAIN).tex
$(METHOD) $(LATEXMKOPTS) $(DINGJIAMAIN)
clean:
latexmk -C
-@$(RM) *~
-@$(RM) -rf $(DINGJIACLEAN)
distclean: clean
-@$(RM) $(DINGJIAMAIN).pdf