comparison final_main/Makefile @ 3:008ac0554ff5

add files
author akahori
date Tue, 05 Feb 2019 18:00:41 +0900
parents
children bb0c2543c456
comparison
equal deleted inserted replaced
2:7ef98431918d 3:008ac0554ff5
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 bibliography.tex \
16 chapter*.tex \
17 thanks.tex \
18
19 # dependent image files
20 SVG_FILES =
21
22 # use bibtex or not (yes|no)
23 BIBTEX_ENABLED = no
24
25 # commands to compile document
26 LATEX = platex
27 BIBTEX = pbibtex
28 DVIPDF = dvipdfmx
29 DVIPS = dvips
30
31 # generated files
32 DVI_FILE = $(TARGET).dvi
33 PDF_FILE = $(TARGET).pdf
34 PS_FILE = $(TARGET).ps
35 TEX_FILES += $(TARGET).tex
36 EPS_FILES = $(SVG_FILES:%.svg=%.eps)
37 AUX_FILES = $(TEX_FILES:%.tex=%.aux)
38 GENERATED_FILE = \
39 $(EPS_FILES) \
40 $(DVI_FILE) \
41 $(PDF_FILE) \
42 $(AUX_FILES) \
43 $(TARGET).log \
44 $(TARGET).toc \
45 $(TARGET).bbl \
46 $(TARGET).blg \
47 $(TARGET).lof \
48 $(TARGET).lol \
49 texput.log
50
51 .DEFAULT_GOAL = pdf
52
53 .PHONY : pdf
54 pdf : $(PDF_FILE)
55 open $(TARGET).pdf
56 $(PDF_FILE) : $(DVI_FILE) $(TEX_FILES) $(EPS_FILES) $(CLASS_FILE)
57 $(DVIPDF) $(TARGET)
58
59 .PHONY : ps
60 ps : $(PS_FILE)
61 $(PS_FILE) : $(DVI_FILE) $(TEX_FILES) $(EPS_FILES) $(CLASS_FILE)
62 $(DVIPS) $(TARGET)
63
64 .PHONY : dvi
65 dvi : $(DVI_FILE)
66 $(DVI_FILE) : $(TEX_FILES) $(EPS_FILES) $(CLASS_FILE)
67 $(LATEX) -halt-on-error $(TARGET)
68 ifeq ($(BIBTEX_ENABLED),yes)
69 $(BIBTEX) $(TARGET)
70 endif
71 $(LATEX) -halt-on-error $(TARGET)
72 $(LATEX) -halt-on-error $(TARGET)
73
74 %.eps : %.svg
75 inkscape --export-area-drawing --without-gui --file="$<" --export-eps="$@"
76
77 .PHONY : clean
78 clean:
79 rm -f $(GENERATED_FILE)
80
81 .PHONY : help
82 help:
83 @echo "make dvi"
84 @echo " Make DVI file from tex documents."
85 @echo "make pdf"
86 @echo " Make PDF file from DVI file."
87 @echo "make ps"
88 @echo " Make PS file from DVI file."
89 @echo "make clean"
90 @echo " Remove all generated files."