TI=/usr/local/sgml-tools-1.0.7/lib/sgml-tools

all : clx.dvi clx.pdf txt html

check: clx.sgml
	 sgmlcheck clx.sgml

html : clx.sgml
	grep -v "<[ic]dx>" clx.sgml > ../html/clx.sgml
	sgml2html ../html/clx.sgml
	mv *.html ../html
	rm -f ../html/clx.sgml

clx.tex : clx.sgml
	sgml2latex --output=tex -makeindex clx.sgml
	ed clx.tex < ed.script

clx.dvi : clx.tex
	touch clx.ind
	TEXINPUTS=$$TEXINPUTS:$(TI) ;\
	export TEXINPUTS ;\
	latex clx.tex
	makeindex clx.idx
	TEXINPUTS=$$TEXINPUTS:$(TI) ;\
	export TEXINPUTS ;\
	latex clx.tex

clx.ps : clx.dvi
	dvips -o clx.ps clx.dvi
	mv clx.ps ..

clx.pdf : clx.ps
	ps2pdf ../clx.ps ../clx.pdf

clx.txt txt : clx.sgml
	grep -v "<[ic]dx>" clx.sgml > ../clx.sgml
	sgml2txt -f ../clx.sgml
	mv clx.txt ..
	rm -f ../clx.sgml

info : clx.sgml
	sgml2info clx.sgml
	mv *info* ../info

rtf : clx.sgml
	sgml2rtf clx.sgml

users :
	cat ~clx/internals/user.db |\
		awk 'BEGIN{FS="\t"}{printf("%3d. %-20s %-20s %s\n",NR,$$1,$$2,$$3)}'

clean:
	rm -f ../html/*.html clx.tex clx.txt *.ps *.dvi \
		../info/*.info-* ../info/*.info *.rtf \
		clx.ind clx.idx clx.log clx.toc clx.aux clx.ilg \
		../html/clx.sgml ../clx.sgml ../clx.txt ../clx.ps \
		version

distrib: clx.dvi clx.ps txt html users
	rm -f clx.dvi clx.ind clx.tex clx.idx clx.log clx.toc clx.aux \
		clx.ilg ../html/clx.sgml ../clx.sgml version

version: ~/lib
	strings -a ~/lib/libclxccl.so.4 | grep "^[0-9]\.[0-9][0-9]" > version
	date '+%B %d, %Y' >> version
