SHELL = /bin/sh
ROFF = groff

.SUFFIXES: .man .text .html .ps .pdf
.PHONY: all doc
.PHONY: text txt ps pdf html
.PHONY: clean distclean

all: doc

doc: text html ps pdf

text: akfwebserver.de.text akfweb-dl.de.text akfquery.de.text akfnetzpass.de.text \
      akfscraper.de.text akfbase64.de.text akfgopher-dl.de.text akfgb.de.text \
      akfgopher-dl.en.text akfgb.en.text akfscraper.en.text akfbase64.en.text \
      akfquery.en.text akfnetzpass.en.text akfgopherserver.de.text \
      akfgopherserver.en.text

txt: text

html: akfwebserver.de.html akfweb-dl.de.html akfquery.de.html akfnetzpass.de.html \
      akfscraper.de.html akfbase64.de.html akfgopher-dl.de.html akfgb.de.html \
      akfgopher-dl.en.html akfgb.en.html akfscraper.en.html akfbase64.en.html \
      akfquery.en.html akfnetzpass.en.html akfgopherserver.de.html \
      akfgopherserver.en.html

ps: akfwebserver.de.ps akfweb-dl.de.ps akfquery.de.ps akfnetzpass.de.ps \
     akfscraper.de.ps akfbase64.de.ps akfgopher-dl.de.ps akfgb.de.ps \
     akfgopher-dl.en.ps akfgb.en.ps akfscraper.en.ps akfbase64.en.ps \
     akfquery.en.ps akfnetzpass.en.ps akfgopherserver.de.ps \
     akfgopherserver.en.ps

pdf: akfwebserver.de.pdf akfweb-dl.de.pdf akfquery.de.pdf akfnetzpass.de.pdf \
     akfscraper.de.pdf akfbase64.de.pdf akfgopher-dl.de.pdf akfgb.de.pdf \
     akfgopher-dl.en.pdf akfgb.en.pdf akfscraper.en.pdf akfbase64.en.pdf \
     akfquery.en.pdf akfnetzpass.en.pdf akfgopherserver.de.pdf \
     akfgopherserver.en.pdf

.man.text:
	-troff -man -Tutf8 $< | grotty -c | col -bx >$@

.man.html:
	-$(ROFF) -man -Thtml $< >$@

.man.ps:
	-$(ROFF) -man -Tps $< >$@

.man.pdf:
	-$(ROFF) -man -Tpdf $< >$@

#.ps.pdf:
#	-$(PS2PDF) $< tmp.pdf
#	-$(PDFOPT) tmp.pdf $@
#	-rm -f tmp.pdf


clean:
	rm -f *~

distclean: clean
	rm -f *.??.ps *.??.pdf *.??.text *.??.html
