#=======================================================================
# Makefile for files in ~beebe/tex/talks/filehdr
#
# [30-Aug-1993]
#=======================================================================

COMPRESS    = compress

CP          = /bin/cp -p

CPP         = /lib/cpp -P

BIBTEX      = bibtex

DETEX       = detex -n

DIST-FILES  = Makefile filehdr.bbl filehdr.bib filehdr.dvi filehdr.el \
		filehdr.info filehdr.ltx filehdr.sok makeinfo rcs.sty

DVIALW      = dvialw -back

FTPDIR      = /u/ftp/pub/tex/bib

INDEX-FILES = filehdr.cp filehdr.fn filehdr.pg filehdr.tp filehdr.vr

ISPELL	    = ispell

LATEX       = latex

LN          = ln -s

MAKEINDEX   = makeindex

MV          = /bin/mv

PSVIEW      = gs -g700x1000+2+2

RM          = /bin/rm -f

SED         = /bin/sed

SHELL       = /bin/sh

SPELL       = spell

TEXINDEX    = texindex

UNZIP       = unzip

VERSION     = `nawk '/^;;; *version * = / \
		{ gsub(/[^0-9.]/,"",$$4); print $$4 }' filehdr.el`

ZIP         = zip

ZOO         = zoo

#=======================================================================

.SUFFIXES:

.SUFFIXES:	.dvi-alw .dvi .ltx

.ltx.dvi:
	$(LATEX) $<

.dvi.dvi-alw:
	$(DVIALW) $<
#	$(PSVIEW) $*.dvi-alw quit.ps

#=======================================================================

all:	filehdr.dvi filehdr.info

clean:
	-$(RM) *.blg
	-$(RM) *.cps
	-$(RM) *.dvi
	-$(RM) *.dvi-alw
	-$(RM) *.fns
	-$(RM) *.ilg
	-$(RM) *.isp
	-$(RM) *.kys
	-$(RM) *.log
	-$(RM) *.o
	-$(RM) *.pgs
	-$(RM) *.spl
	-$(RM) *.tar
	-$(RM) *.tar-lst
	-$(RM) *.tps
	-$(RM) *.vrs
	-$(RM) *.zip
	-$(RM) *.zip-lst
	-$(RM) *.zoo
	-$(RM) *.zoo-lst
	-$(RM) *~
	-$(RM) \#*
	-$(RM) core

clobber:	clean
	-$(RM) *.aux
	-$(RM) *.bbl
	-$(RM) *.cp
	-$(RM) *.elc
	-$(RM) *.fn
	-$(RM) *.info
	-$(RM) *.ky
	-$(RM) *.lof
	-$(RM) *.lot
	-$(RM) *.pg
	-$(RM) *.toc
	-$(RM) *.tp
	-$(RM) *.vr

# Comment out the command line here if you don't have the doubled-word
# utility installed.  It is available via anonymous ftp from
# ftp.math.utah.edu in pub/misc.
dw:
	-$(DETEX) <filehdr.ltx | dw

# LaTeXinfo doesn't define ties, so we need to remove them from the
# bibliography
filehdr.bbl:	filehdr.aux filehdr.bib
	$(BIBTEX) filehdr
	$(MV) filehdr.bbl /tmp/filehdr.bbl
	$(SED) -e 's/~/ /g' </tmp/filehdr.bbl >filehdr.bbl

filehdr.dvi:	filehdr.ltx filehdr.bib
	-$(MAKE) dw filehdr.spl filehdr.isp
	$(LATEX) filehdr.ltx
	$(MAKE) filehdr.bbl
	$(TEXINDEX) $(INDEX-FILES)
	$(LATEX) filehdr.ltx
	$(TEXINDEX) $(INDEX-FILES)
	$(LATEX) filehdr.ltx

filehdr.info:	filehdr.ltx
	./makeinfo filehdr.ltx

filehdr.tar:	$(DIST-FILES)
	-$(RM) filehdr.tar filehdr.tar-lst
	tar chf filehdr.tar $(DIST-FILES)
	-mkdir filehdr-$(VERSION)
	cd filehdr-$(VERSION); tar xf ../filehdr.tar
	tar cf filehdr-$(VERSION).tar filehdr-$(VERSION)
	-$(RM) -r filehdr-$(VERSION)
	-$(RM) filehdr.tar
	$(LN) filehdr-$(VERSION).tar filehdr.tar

filehdr.zip:	$(DIST-FILES)
	-$(RM) filehdr*.zip
	-$(RM) filehdr*.zip-lst
	$(ZIP) filehdr-$(VERSION).zip $(DIST-FILES)
	$(UNZIP) -v filehdr-$(VERSION).zip >filehdr-$(VERSION).zip-lst
	$(LN) filehdr-$(VERSION).zip filehdr.zip

filehdr.zoo:	$(DIST-FILES)
	-$(RM) filehdr*.zoo
	-$(RM) filehdr*.zoo-lst
	$(ZOO) a filehdr-$(VERSION).zoo $(DIST-FILES)
	$(ZOO) v filehdr-$(VERSION).zoo >filehdr-$(VERSION).zoo-lst
	$(LN) filehdr-$(VERSION).zoo filehdr.zoo

install:	DATE-INSTALLED

DATE-INSTALLED:	filehdr.tar filehdr.zip filehdr.zoo 
	tar tvf filehdr-$(VERSION).tar >$(FTPDIR)/filehdr-$(VERSION).tar-lst
	$(COMPRESS) <filehdr-$(VERSION).tar >$(FTPDIR)/filehdr-$(VERSION).tar.z
	$(CP) filehdr-$(VERSION).zip $(FTPDIR)
	$(CP) filehdr-$(VERSION).zip-lst $(FTPDIR)
	$(CP) filehdr-$(VERSION).zoo $(FTPDIR)
	$(CP) filehdr-$(VERSION).zoo-lst $(FTPDIR)
	$(CP) filehdr.el $(FTPDIR)
	ls -l $(FTPDIR)/file*
	date >DATE-INSTALLED

filehdr.spl spell:
	-$(DETEX) <filehdr.ltx | $(SPELL) +filehdr.sok >filehdr.spl
	@/bin/cat filehdr.spl

filehdr.isp ispell:
	-$(DETEX) <filehdr.ltx | $(ISPELL) -l -p filehdr.sok >filehdr.isp
	@/bin/cat filehdr.isp