summaryrefslogtreecommitdiffstats
path: root/Makefile
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: