BASENAME = skyserver
INSTALL_DIR = /u/rhl/WWW/public
#
$(BASENAME).dvi : $(BASENAME).tex
	@- echo "   ****   Running LaTeX to make cross-references"
	latex $(BASENAME).tex
	@- echo "   ****   Re-running LaTeX for dvi file"
	latex $(BASENAME).tex
$(BASENAME).pdf : $(BASENAME).tex
	@- echo "   ****   Running PDFLaTeX to make cross-references"
	pdflatex $(BASENAME).tex
	@- echo "   ****   Re-running PDFLaTeX for dvi file"
	pdflatex $(BASENAME).tex
	@- rm $(BASENAME).{aux,log}
$(BASENAME).ps : $(BASENAME).dvi 
	dvips -q -f $(BASENAME).dvi > $(BASENAME).ps
#
distrib : $(BASENAME).pdf
	@-rm -f .cvsignore
#
release :
	@if [ X$(TAG) = X"" ]; then \
			echo Please set TAG and try again; exit 1; fi
	@( root=$${CVSROOT:-`cat CVS/Root`}; \
	  if [ ! -d "$(INSTALL_DIR)" ]; then \
	     echo $(INSTALL_DIR) doesn\'t exist; \
             echo Consider \"cvs -d $$root update -p -r $(TAG) skyserver.el \> $(HOME)/lisp/skyserver.el\";\
	  else \
	     ( \
		cd $(INSTALL_DIR); \
		rm -rf skyserver; \
		cvs -d $$root export -r $(TAG) skyserver; \
		cd skyserver; make distrib; \
	     ); \
	     if ! cvs2cl --tags --file $(INSTALL_DIR)/skyserver/ChangeLog; then\
		echo "Generation of ChangeLog failed; proceeding"; \
	     fi; \
	     ( \
		cd $(INSTALL_DIR); \
		if [ -d skyserver_$(TAG) ]; then rm -rf skyserver_$(TAG); fi; \
		mv skyserver skyserver_$(TAG); \
		rm -f skyserver.tar.gz; \
		tar -cf - skyserver_$(TAG) | gzip > skyserver.tar.gz; \
		mv skyserver_$(TAG) skyserver; \
	     ); \
	  fi \
	  )
tags : skyserver.el
	etags skyserver.el
#
clean :
	/bin/rm -f *.dvi *.pdf *.ps *.aux *.log *~ TAGS
