# Makefile for Presentations made with the beamer-class
# 05.2005 Martin Zobel-Helas mhelas@helas.net

MAINFILE = main.beamer
PDFVIEWER = xpdf
PDFVIEWEROPTIONS = -paper A4 -fullscreen
DELETELIST = *.aux *.toc *.log *.out *.nav *.out *.snm *.brf *.lov *.lot *.dvi *.pdf
DELETEDISTLIST = *.pdf $(PACKNGOOUT) $(ARCHIVNAME)
PACKNGOLIST = *.pdf
PACKNGOOUT = $(MAINFILE).tgz
IMAGELIST = images/*.png images/*.pdf  
ARCHIVLIST = *.tex biblio Makefile $(IMAGELIST)
ARCHIVNAME = $(MAINFILE)_ARCHIV.tgz
COMPRESSOR = tar
COMPRESSOROPTIONS = cvz

all:  init pdf packngo archiv show

init:	*.tex
	touch *.tex;\
	
pdf:	
	clear screen;\
	echo "================================================";\
	echo "2 times pdflatex compilation                    ";\
	echo "================================================";\
	pdflatex $(MAINFILE).tex;\
	pdflatex $(MAINFILE).tex;\
	
show: pdf
	clear screen;\
	echo "================================================";\
	echo "Document ready.                                 ";\
	echo "================================================";\
	$(PDFVIEWER) $( PDFVIEWEROPTIONS) $(MAINFILE).pdf;\

packngo: 
	 clear screen;\ 
	echo "================================================";\
	echo "Building a presentation collection out of your talk";\
	echo "Don't forget to take PRESENTATION.tgz with you!";\
	echo "================================================";\
	$(COMPRESSOR) $(COMPRESSOROPTIONS) $(PACKNGOLIST) -f $(PACKNGOOUT);\

archiv: pdf
	clear screen;\
	echo "================================================";\
	echo "Building an archiv of your talk                 ";\
	echo "Make sure you put this file to your backup path!";\
	echo "================================================";\
	$(COMPRESSOR) -f $(ARCHIVNAME) -$(COMPRESSOROPTIONS) $(ARCHIVLIST);\

saft: pdf 
	sendfile $(MAINFILE).pdf zobel@solar
clean:
	rm -f $(DELETELIST) 2>/dev/null;\

distclean:
	rm -f $(DELETLIST) $(DELETEDISTLIST) 2>/dev/null;\
