# $Id: Makefile,v 1.10 2002/06/23 20:28:30 richdawe Exp $ # # Makefile for pakke's documentation # Copyright (C) 1999-2002 by Richard Dawe # SHELL=/bin/sh TXIDOCS = dsm.txi pakke.txi dsmcheck.txi libpakke.txi VERSION_TXI = version.txi INFODOCS = $(patsubst %.txi,%.inf,$(TXIDOCS)) HTMLDOCS = $(patsubst %.txi,%.htm,$(TXIDOCS)) TEXTDOCS = ../install.txt ../pakke.txt # Optional documetation OPTTEXTDOCS = dsm.txt OPTDVIDOCS = $(patsubst %.txi,%.dvi,$(TXIDOCS)) OPTPSDOCS = $(patsubst %.txi,%.ps,$(TXIDOCS)) .PHONY: all clean distclean maintainer-distclean default: $(INFODOCS) $(HTMLDOCS) $(TEXTDOCS) all: $(INFODOCS) $(HTMLDOCS) $(TEXTDOCS) \ $(OPTTEXTDOCS) $(OPTDVIDOCS) $(OPTPSDOCS) %.htm: %.txi $(VERSION_TXI) $(MAKEINFO) --no-split --html $< -o $@ %.inf: %.txi $(VERSION_TXI) test -d ../info || mkdir ../info $(MAKEINFO) --no-split $< -o $@ cp -v -u $@ ../info %.dvi: %.txi $(VERSION_TXI) texi2dvi --clean $< %.ps: %.dvi dvips -q $< -o $@ # # Some text files require building from info docs # # NB: -f ./ used, since info will look for in info # directories unless we override with our path. # ../install.txt: pakke.inf info -f ./$< 'Installation' > $@ info -f ./$< 'Getting Started' >> $@ # Some text files require building from texinfo docs ../pakke.txt: pakke.txi $(VERSION_TXI) $(MAKEINFO) --no-split --no-headers $< -o $@ dsm.txt: dsm.txi $(VERSION_TXI) $(MAKEINFO) --no-split --no-headers $< -o $@ clean: -rm -f $(INFODOCS) $(HTMLDOCS) $(TEXTDOCS) -rm -f $(OPTTEXTDOCS) $(OPTDVIDOCS) $(OPTPSDOCS) distclean: clean -rm -f *.\$$\$$\$$ -rm -f *~ maintainer-distclean: distclean