DSL-HTML=../docbook-sather-html.dsl
DSL-TEX=../docbook-sather-tex.dsl
CSS=../style.css

NAME=specification

DISTBASENAME=sather-$(NAME)-$(shell date '+%y%m%d')

SRC=$(NAME).sgml
HTML=$(NAME).html

PS=$(NAME).ps
DVI=$(NAME).dvi
TEX=$(NAME).tex
AUX=$(NAME).aux

all: $(HTML) $(PS)

$(HTML): $(SRC) $(DSL-HTML)
	rm -rf $(HTML)
	mkdir $(HTML)
	cd $(HTML) ; jade -t sgml -d ../$(DSL-HTML) ../$(SRC)
	cp $(CSS) $(HTML)

$(PS): $(DVI)
	dvips $(DVI) -o $(PS)

$(DVI): $(TEX)
	[ -f $(AUX) ] || ( jadetex $(TEX) ; jadetex $(TEX) )
	jadetex $(TEX)

$(TEX): $(SRC) $(DSL-TEX) jadetex.fmt
	jade -t tex -d $(DSL-TEX) $(SRC)
	mv $(TEX) $(TEX).orig
	sed "s/\.png/\.$(EPSSUFF)/" $(TEX).orig > $(TEX)
	rm $(TEX).orig

jadetex.fmt:
	tex -ini \&latex jadetex.ltx '\dump'

dist: $(HTML) $(PS)
	tar cv $(HTML) | gzip -9 > ../../$(DISTBASENAME).html.tar.gz
	cat $(PS) | gzip -9 > ../../$(DISTBASENAME).ps.gz

clean:
	rm -rf $(HTML)
	rm -f $(PS) $(DVI) $(TEX) $(AUX)
	rm -f $(NAME).log
	rm -f jadetex.fmt jadetex.log
	rm -f missfont.log
	rm -f $(TEX).orig
