diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 70 |
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: + |
