USER=jpalm BIBTEX = bibtex DVIPDF = dvipdf DVIPS = dvips GZIP = gzip TAR = tar TEX = latex TEX2DVI = $(TEX) PDFLATEX = pdflatex PS2PDF = ps2pdf #XDVI = xdvi XDVI = yap SCP = scp GV = ghostview ACROREAD = acroread DOT = dot RM = rm CP = cp JAVAC = jikes JAVA = java NAME=vldb YEAR=2005 MAIN=$(NAME)$(YEAR) BIB=bib TEXFILES=$(MAIN).tex macros.tex abstract.tex intro.tex traversals.tex \ definitions.tex example.tex results.tex empresults.tex \ conclusions.tex relatedwork.tex discussion.tex translation.tex BIBFILES=$(MAIN).bib JAVAFILES=MakeBib.java FILES2SAVE=$(TEXFILES) $(BIBFILES) TODO Makefile GENTEX=program.cd.tex library.dtd.tex ex.ps library.xml.tex ex2.ps ex3.ps .SUFFIXES: .pdf .tex .sh .dot .ps .tar .gz .cd.tex .dot .dtd.tex .xml.tex %.class:%.java $(JAVAC) $< %.tar.gz: %.tar $(GZIP) $< %.dvi:%.tex $(TEX) $< $(BIBTEX) $* $(TEX) $< $(TEX) $< %.cd.tex:libdem/%.cd rm -f $@ touch $@ cat $< | sed -e 's/{/\\{/' -e 's/}/\\}/' >> $@ %.dtd.tex:libxpath/%.dtd rm -f $@ touch $@ cat $< | sed -e 's/{/\\{/' -e 's/}/\\}/' >> $@ %.xml.tex:libxpath/%.xml rm -f $@ touch $@ cat $< | sed -e 's/{/\\{/' -e 's/}/\\}/' >> $@ %.pdf:%.dvi $(DVIPDF) $< %.ps: %.dot $(DOT) -Tps $< > $@ all: $(MAIN).dvi %.ps: %.dvi $(DVIPS) $< viewps: $(MAIN).ps $(GV) $^ & viewdvi: $(MAIN).dvi $(XDVI) $^ & viewpdf: $(MAIN).pdf $(ACROREAD) $^ & $(MAIN).dvi: Makefile $(BIB).bib $(TEXFILES) $(GENTEX) pdf: $(MAIN).pdf ps: $(MAIN).ps dvi: $(MAIN).dvi bib: $(BIB).bib $(MAIN).tar: $(FILES2SAVE) $(TAR) cvf $@ $^ dist: $(MAIN).tar.gz allclean: distclean clean distclean: clean rm -rf $(MAIN).tar.gz $(MAIN).ps.gz $(MAIN).ps $(MAIN).pdf upload: $(MAIN).pdf $(MAIN).html $(SCP) $^ $(USER)@denali.ccs.neu.edu:/home/$(USER)/.www $(MAIN).html: Makefile rm -f $@ touch $@ echo "" >> $@ echo "

" $(MAIN) "

" >> $@ echo "

Abstract

" >> $@ cat abstract.tex | sed -e 's/\%.*//g' >> $@ echo "

The paper: " >> $@ echo "[pdf] " >> $@ echo "[ps.gz]" >> $@ echo "[src]" >> $@ echo "

" >> $@ echo "

Last built: " `date` " by " $(USER) " on " $(HOSTNAME) "

" >> $@ echo "" >> $@ clean: rm -f *~ \ $(TEXFILES:.tex=.dvi) \ $(TEXFILES:.tex=.log) \ $(TEXFILES:.tex=.pdf) \ $(TEXFILES:.tex=.ps) \ $(TEXFILES:.tex=.aux) \ $(TEXFILES:.tex=.blg) \ $(TEXFILES:.tex=.bbl) \ $(MAIN).pdf $(MAIN).html \ $(GENTEX)