
ONLINE=$(HOME)/alon.wox.org/trust-lecture/
TEXEXTRA=
DISTRIB=trust.tex trust.lyx $(TEXEXTRA) Makefile LINKS
ALL=LINKS trust.ps trust.pdf trust.ps.gz trust.pdf.gz trust-source.tar.gz

all: $(ALL)

upload: $(ALL)
	cp $? $(ONLINE)
	chmod 644 $(ONLINE)/*

trust-source.tar.gz: $(DISTRIB)
	tar -czvf trust-source.tar.gz $(DISTRIB)

trust.tex: trust.lyx ${TEXEXTRA}
	lyx -e latex trust.lyx

trust-pdf.tex: trust.tex
	perl -pe 's{azure}{azure,pdf,colorBG,slideColor}go;' trust.tex > trust-pdf.tex

trust-ps.tex: trust.tex
	perl -pe 's{azure}{azure,ps,nocolorBG,slideBW}go;' trust.tex > trust-ps.tex

%.dvi: %.tex $(TEXEXTRA)
	elatex $<
	elatex $<

%.ps : %.dvi
	dvips $< -o $@

%.pdf : %.ps
	ps2pdf $<

trust.ps: trust-ps.ps
	-rm trust.ps
	ln trust-ps.ps trust.ps

trust.pdf: trust-pdf.pdf
	-rm trust.pdf
	ln trust-pdf.pdf trust.pdf

%.ps.gz : %.ps
	gzip -c $< > $@

%.pdf.gz : %.pdf
	gzip -c $< > $@

%.eps: %.gif
	convert $< -resize 200% $@

%.eps: %.jpg
	convert $< -resize 200% $@

%.eps: %.png
	convert $< -resize 200% $@

clean:
	rm -f *.tex *.ps *.pdf *.dvi *.aux *.log *.out *.eps *.gz *~

