blob: d5e88075722e52a7ef965d4ceed8150b366820a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
DOCUMENT = kinect
INCLUDEFILES = $(shell grep "include{" $(DOCUMENT).tex | grep -v "^\%" | sed s/.\*include\{\\\(.*\\\)\}.\*/\\\1/ )
INPUTFILES = $(shell grep "input{" $(DOCUMENT).tex | grep -v "^\%" | sed s/.\*input\{\\\(.*\\\)\}.\*/\\\1/ )
TEXFILES = $(DOCUMENT).tex $(addsuffix .tex,$(INCLUDEFILES)) $(addsuffix .tex,$(INPUTFILES))
BIBTEX = $(shell grep "bibliography{" $(DOCUMENT).tex | grep -v "^\%" | sed s/.\*bibliography\{\\\(.*\\\)\}.\*/\\\1/ | sed s/,/\ / )
BIBTEXFILES = $(addsuffix .bib,$(BIBTEX))
FINALFN = kinect-eccv12
FIGFILES = $(wildcard figs/*.pdf,figs/*.png,figs/*.jpeg,figs/*.jpg,figs/*.gif)
#all: ps pdf
all: pdf
#ps: $(DOCUMENT).ps
pdf: $(DOCUMENT).pdf
test:
echo $(TEXFILES)
echo $(BIBTEXFILES)
$(DOCUMENT).pdf: $(TEXFILES) $(FIGFILES) biblio.stamp FORCE
pdflatex $(DOCUMENT).tex </dev/null
-makeindex -q $(DOCUMENT).tex
-pdflatex $(DOCUMENT).tex > /dev/null
#$(DOCUMENT).ps: $(DOCUMENT).dvi
# dvips -P cmz -t letter -f $(DOCUMENT).dvi > $(DOCUMENT).ps
#
#$(DOCUMENT).pdf: $(DOCUMENT).ps
# ps2pdf $< >$(DOCUMENT).pdf
#
#$(DOCUMENT).dvi: $(TEXFILES) $(FIGFILES) biblio.stamp FORCE
# latex $(DOCUMENT).tex </dev/null
# -makeindex -q $(DOCUMENT).tex
# -latex $(DOCUMENT).tex > /dev/null
#
# -xdvi -nofork -unique $(DOCUMENT).dvi 2>/dev/null >/dev/null
tarball: $(TEXFILES) $(BIBTEXFILES) $(FIGFILES)
tar cfvz $(DOCUMENT).tar.gz Makefile $(TEXFILES) $(BIBTEXFILES) $(FIGFILES)
biblio.stamp: $(BIBTEXFILES)
-latex -interaction=batchmode $(DOCUMENT).tex
-bibtex -terse $(DOCUMENT)
# touch biblio.stamp
#final: $(FINALFN).tex $(DOCUMENT).ps $(DOCUMENT).pdf
final: $(DOCUMENT).pdf
#cp $(DOCUMENT).ps $(FINALFN).ps
cp $(DOCUMENT).pdf $(FINALFN).pdf
$(FINALFN).tex: $(DOCUMENT).bbl $(TEXFILES)
gawk -f finalize.awk $(DOCUMENT).tex > $@
fileclean:
rm -f #*# *~
ispell: $(TEXFILES)
ispell -d american -t -M -L 3 $(TEXFILES)
clean:
rm -f *.dvi *.ps *.pdf *.stamp *.aux *.idx *.log *.toc *.bbl *.blg *.ilg *.ind *.ent
tidy: fileclean clean texclean
tar:
( cd .. ; tar czvf $(SOURCE)/$(SOURCE).tar.gz $(SOURCE)/*.sty $(SOURCE)/*.tex $(SOURCE)/*.bib $(SOURCE)/*.ps $(SOURCE)/Makefile )
%.eps : %.sk
sk2ps $< $@
FORCE:
|