/
Makefile
70 lines (59 loc) · 1.58 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
DOCNAME = notes-epland
TEXENG = lualatex
TEXFLAGS = --file-line-error --interaction=nonstopmode --halt-on-error
BIBENG = bibtex
BIBFLAGS =
.PHONY: all clean cleanpdf cleanall info open help
all:
$(info $(TEXENG) $(TEXFLAGS) $(DOCNAME))
$(TEXENG) $(TEXFLAGS) $(DOCNAME)
$(BIBENG) $(BIBFLAGS) $(DOCNAME)
$(TEXENG) $(TEXFLAGS) $(DOCNAME)
$(TEXENG) $(TEXFLAGS) $(DOCNAME)
$(TEXENG) $(TEXFLAGS) $(DOCNAME)
clean:
-@rm -f *.log
-@rm -f *.aux
-@rm -f ./*/*.aux
-@rm -f ./*/*/*.aux
-@rm -f ./*/*/*/*.aux
# -@rm -f *.1
# -@rm -f *.t1
# -@rm -f *.mp
# -@rm -f *.vrb
-@rm -f $(DOCNAME).bbl
-@rm -f $(DOCNAME).bcf
-@rm -f $(DOCNAME).blg
-@rm -f $(DOCNAME).brf
-@rm -f $(DOCNAME).lof
-@rm -f $(DOCNAME).lot
-@rm -f $(DOCNAME).nav
-@rm -f $(DOCNAME).out
-@rm -f $(DOCNAME).snm
-@rm -f $(DOCNAME).tdo
-@rm -f $(DOCNAME).toc
-@rm -f $(DOCNAME).xmpdata
-@rm -f ./pdfa.xmpi
cleanpdf:
-@rm -f $(DOCNAME).pdf
cleanall: clean cleanpdf
info:
$(info DOCNAME = $(DOCNAME))
$(info TEXENG = $(TEXENG))
$(info TEXFLAGS = $(TEXFLAGS))
$(info BIBENG = $(BIBENG))
$(info BIBFLAGS = $(BIBFLAGS))
#test:
# -@java -jar ~/preflight-app-2.0.14.jar $(DOCNAME).pdf > preflight.test
# -@vim -c "call CleanPreflight()" preflight.test
open:
@evince $(DOCNAME).pdf </dev/null &>/dev/null &
help:
@echo ""
@echo "make to make output PDF"
@echo "make clean to clean auxiliary files (not output PDF)"
@echo "make cleanpdf to clean output PDF file"
@echo "make cleanall to clean all files"
@echo "make info to view Makefile settings"
@echo "make open to open output PDF"
@echo ""