Mercurial > hg > Papers > 2019 > oshiro-thesis
comparison final_main/Makefile @ 0:83f997abf3b5
first commit
author | e155702 |
---|---|
date | Thu, 14 Feb 2019 16:51:50 +0900 |
parents | |
children | af4258f10312 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:83f997abf3b5 |
---|---|
1 # target and root file name | |
2 TARGET = main | |
3 | |
4 # class files | |
5 CLASS_FILE = | |
6 | |
7 # figure pass | |
8 FIG_DIR = ./fig | |
9 | |
10 # ebb or extractbb | |
11 EBB = extractbb | |
12 | |
13 # dependent document files | |
14 TEX_FILES = \ | |
15 chapter*.tex \ | |
16 thanks.tex | |
17 | |
18 # dependent image files | |
19 SVG_FILES = | |
20 | |
21 # use bibtex or not (yes|no) | |
22 BIBTEX_ENABLED = yes | |
23 | |
24 # commands to compile document | |
25 LATEX = platex | |
26 BIBTEX = pbibtex | |
27 DVIPDF = dvipdfmx | |
28 DVIPS = dvips | |
29 | |
30 # generated files | |
31 DVI_FILE = $(TARGET).dvi | |
32 PDF_FILE = $(TARGET).pdf | |
33 PS_FILE = $(TARGET).ps | |
34 TEX_FILES += $(TARGET).tex | |
35 EPS_FILES = $(SVG_FILES:%.svg=%.eps) | |
36 AUX_FILES = $(TEX_FILES:%.tex=%.aux) | |
37 GENERATED_FILE = \ | |
38 $(EPS_FILES) \ | |
39 $(DVI_FILE) \ | |
40 $(PDF_FILE) \ | |
41 $(AUX_FILES) \ | |
42 $(TARGET).log \ | |
43 $(TARGET).toc \ | |
44 $(TARGET).bbl \ | |
45 $(TARGET).blg \ | |
46 $(TARGET).lof \ | |
47 $(TARGET).lol \ | |
48 texput.log | |
49 | |
50 .DEFAULT_GOAL = pdf | |
51 | |
52 .PHONY : pdf | |
53 pdf : $(PDF_FILE) | |
54 open $(TARGET).pdf | |
55 $(PDF_FILE) : $(DVI_FILE) $(TEX_FILES) $(EPS_FILES) $(CLASS_FILE) | |
56 $(DVIPDF) $(TARGET) | |
57 | |
58 .PHONY : ps | |
59 ps : $(PS_FILE) | |
60 $(PS_FILE) : $(DVI_FILE) $(TEX_FILES) $(EPS_FILES) $(CLASS_FILE) | |
61 $(DVIPS) $(TARGET) | |
62 | |
63 .PHONY : dvi | |
64 dvi : $(DVI_FILE) | |
65 $(DVI_FILE) : $(TEX_FILES) $(EPS_FILES) $(CLASS_FILE) | |
66 $(LATEX) -halt-on-error $(TARGET) | |
67 ifeq ($(BIBTEX_ENABLED),yes) | |
68 $(BIBTEX) $(TARGET) | |
69 endif | |
70 $(LATEX) -halt-on-error $(TARGET) | |
71 $(LATEX) -halt-on-error $(TARGET) | |
72 | |
73 %.eps : %.svg | |
74 inkscape --export-area-drawing --without-gui --file="$<" --export-eps="$@" | |
75 | |
76 .PHONY : clean | |
77 clean: | |
78 rm -f $(GENERATED_FILE) | |
79 | |
80 .PHONY : help | |
81 help: | |
82 @echo "make dvi" | |
83 @echo " Make DVI file from tex documents." | |
84 @echo "make pdf" | |
85 @echo " Make PDF file from DVI file." | |
86 @echo "make ps" | |
87 @echo " Make PS file from DVI file." | |
88 @echo "make clean" | |
89 @echo " Remove all generated files." |