#

h=chiark.greenend.org.uk
u=ijackson
p=public-html/spaceships

TARGETS=	rules.text rules.ps rules.lout rules.html

all:		$(TARGETS) rules.sasp-n rules.sasp-a rules.sasp-r

%.ps:		%.lout
		lout -s -idoc $^ >$@.new && mv -f $@.new $@

%.lout:		%.sasp-n
		sgmlspl ./lout.pl <$^ >$@.new && mv -f $@.new $@

%.text:		%.sasp-n
		sgmlspl ./text.pl <$^ >$@.new && mv -f $@.new $@

%.html:		%.sasp-n
		sgmlspl ./html.pl <$^ >$@.new && mv -f $@.new $@

%.sasp-r:	%.sgml
		nsgmls $^ >$@.new && mv -f $@.new $@

%.sasp-a:	%.sasp-r
		./toattrib.pl $^ >$@.new && mv -f $@.new $@

%.sasp-n:	%.sasp-a
		sgmlspl ./numbers.pl <$^ >$@.new
		cat $^ >>$@.new
		mv -f $@.new $@

tidy:
		rm -f *~ ./#*# *.new *.bak ps qs

clean:		tidy
		rm -f *.sasp*
		rm -f $(TARGETS)

ship:		ship-clean ship-dirty

ship-clean:	clean
		GZIP=-9v tar zfvvcC ../spaceships.tar.gz .. spaceships
		scp ../spaceships.tar.gz $u@$h:$p/.

ship-dirty:	all tidy
		ssh $h -l $u rm -rf $p/spaceships
		cd .. && scp -r spaceships $u@$h:$p/.
