#
# doc/Makefile - Build documentation
#
# Written 2001,2002 by Werner Almesberger
# Copyright 2001 Network Robots
# Copyright 2002 Bivio Networks
#

.SUFFIXES:	.tex .txt .dvi .ps .pdf

COMMON=tcng.tex *.inc

CLEAN=*.aux *.log
SPOTLESS=*.txt *.ps *.pdf

.PHONY:		all ephemeral clean spotless

all:		tcng.ps tcng.txt

tcng.dvi:	$(COMMON) *.eps
tcng.txt:	$(COMMON) *.asc

.tex.txt:
		perl ../scripts/t2x.pl $< >$@ || { rm -f $@; exit 1; }

.tex.dvi:
		../scripts/rlatex $<

.dvi.ps:
		dvips -o - $< | \
		  sed '/%%BeginDocument/,/%%EndDocument/s/%%.*//' >$@ || \
		  { rm -f $@; exit 1; }

.ps.pdf:
		ps2pdf $< $@ || { rm -rf $@; exit 1; }

ephemeral:
		echo $(CLEAN) $(SPOTLESS)

clean:
		rm -f $(CLEAN)

spotless:	clean
		rm -f $(SPOTLESS)
