summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile70
1 files changed, 70 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..8062c11
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,70 @@
+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 = eccv
+EPSFILES = $(wildcard figs/*.eps)
+
+all: ps pdf
+
+ps: $(DOCUMENT).ps
+pdf: $(DOCUMENT).pdf
+
+test:
+ echo $(TEXFILES)
+ echo $(BIBTEXFILES)
+
+
+
+$(DOCUMENT).ps: $(DOCUMENT).dvi
+ dvips -P cmz -f $(DOCUMENT).dvi > $(DOCUMENT).ps
+ #dvips -P cmz -t letter -f $(DOCUMENT).dvi > $(DOCUMENT).ps
+
+$(DOCUMENT).pdf: $(DOCUMENT).ps
+ ps2pdf $< >$(DOCUMENT).pdf
+
+$(DOCUMENT).dvi: $(TEXFILES) $(EPSFILES) 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) $(EPSFILES)
+ tar cfvz $(DOCUMENT).tar.gz Makefile $(TEXFILES) $(BIBTEXFILES) $(EPSFILES)
+
+biblio.stamp: $(BIBTEXFILES)
+ -latex -interaction=batchmode $(DOCUMENT).tex
+ -bibtex -terse $(DOCUMENT)
+# touch biblio.stamp
+
+final: $(FINALFN).tex $(DOCUMENT).ps $(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:
+