annotate final_main/Makefile @ 3:008ac0554ff5

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