annotate final_main/Makefile @ 30:876ee5de1088 default tip

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