
GROFF = groff
GS = gs -dNOPAUSE -dQUIET

all: plain-text html postscript pdf

plain-text: fizmo.txt fizmo-utf8.txt

fizmo.txt: fizmo.6
	$(GROFF) -Tascii -man fizmo.6 | ul -t dumb > fizmo.txt

fizmo-utf8.txt: fizmo.6
	$(GROFF) -Tutf8 -man fizmo.6 | ul -t dumb > fizmo-utf8.txt

html: fizmo.html

fizmo.html: fizmo.6
	groff -Thtml -man fizmo.6 > fizmo.html

postscript: fizmo-a4.ps fizmo-letter.ps

fizmo-a4.ps: fizmo.6
	groff -t -e -mandoc -Tps -dpaper=a4 -P-pa4 fizmo.6 > fizmo-a4.ps

fizmo-letter.ps: fizmo.6
	groff -t -e -mandoc -Tps -dpaper=letter -P-pletter fizmo.6 > fizmo-letter.ps

pdf: fizmo-a4.pdf fizmo-letter.pdf

fizmo-a4.pdf: fizmo.6
	groff -t -e -mandoc -Tps -dpaper=a4 -P-pa4 fizmo.6 | $(GS) -sDEVICE=pdfwrite -sOutputFile=fizmo-a4.pdf

fizmo-letter.pdf: fizmo.6
	groff -t -e -mandoc -Tps -dpaper=letter -P-pletter fizmo.6 | $(GS) -sDEVICE=pdfwrite -sOutputFile=fizmo-letter.pdf

clean:
	rm -f fizmo.txt fizmo-utf8.txt fizmo.html fizmo-a4.ps fizmo-letter.ps fizmo-a4.pdf fizmo-letter.pdf

