# Makefile for w3-mode
# Written by William M. Perry
# wmperry@indiana.edu, 3/27/93

.IGNORE:
.SILENT:
.SUFFIXES: .elc .el

BACKUPDIR     = safe
AUXFILES      = extras/
W3FILES	      = w3-emacs.el w3-emacs19.el w3-epoch.el w3-forms.el \
		w3-gopher.el w3-html+.el w3-hyperbole.el w3-lists.el \
		w3-lucid.el w3-mime.el w3-misc.el w3-mosaic.el w3-parse.el \
		w3-print.el w3-url.el w3-vars.el w3.el

W3TARGET      = w3
EMACSTEMPLATE = add-to-dot-emacs
DOTEMACS      = $$HOME/.emacs

DISTFILES     = ${EMACSTEMPLATE} Makefile ChangeLog ${W3FILES}          \
		w3.latex w3-docomp.el

# Change this to be the emacs on your system.
EMACS	      = emacs -batch

# Change this to be where you want the lisp files installed.
# Must escape all / for use in sed...
LISPDIR	      = $$HOME\/lisp

w3: ${W3FILES}
	echo "Building w3..."
	${EMACS} -l w3-docomp.el

all: emacs install

.el.elc:
	 ${EMACS} $<

emacs:
	echo Creating ${DOTEMACS} file
	touch ${DOTEMACS}
	cat ${EMACSTEMPLATE} | sed 's/THELISPDIR/${LISPDIR}/g' | \
	sed 's/W3PROG/${W3TARGET}/g' >>	${DOTEMACS}

dist: backup clean docs html
	echo Updating version-info.html
	emacs -batch -q -l convert.el
	echo Making tar files and moving to moose
	tar czf /nfs/moose/u/ftp/pub/elisp/w3/w3.tar.z ${DISTFILES}
	tar chzf /nfs/moose/u/ftp/pub/elisp/w3/extras.tar.z ${AUXFILES}

clean: 
	echo Removing intermediate files and backups.
	rm -f /nfs/moose/u/ftp/pub/elisp/w3/THIS-IS-VERSION*
	rm -f *.elc *~ \#* *.tar.Z *.uu *.shar
	rm -fr w3.l
	rm -f /nfs/moose/u/ftp/pub/elisp/w3/*.tar.z

install: w3
	echo Installing in ${LISPDIR}
	cp ${W3FILES} ${W3FILES:.el=.elc} ${LISPDIR}

docs:
	echo Making Doc Files
	latex w3.latex > /dev/null
	latex w3.latex > /dev/null
	rm -f w3.log w3.toc w3.aux
	mv w3.dvi /nfs/moose/u/ftp/pub/elisp/w3/DOCS.dvi
	cd /nfs/moose/u/ftp/pub/elisp/w3/ ; dvips DOCS.dvi


html:
	echo Making HTML from LaTeX
	rm -fr w3.l
	latex2html -address wmperry@indiana.edu w3.latex > /dev/null
	cp w3.l/* /usr/local/www/elisp/w3
	rm -fr w3.l

backup:
	 echo Making backup in $(BACKUPDIR)
	 cp ${W3FILES} c390.latex w3.latex ${BACKUPDIR}
