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."