XSL = http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
XMLLINT = xmllint --valid --noout
XSLTPROC = xsltproc --param man.charmap.use.subset 0 --param make.year.ranges 1 --param make.single.year.ranges 1

XML_FILES = $(wildcard *.xml)
MAN_FILES = $(shell grep -m 1 -E '<manvolnum>[0-9]</manvolnum>' *.xml | sed -e 's/[.]xml:.*\([0-9]\).*/.\1/')

.PHONY: all
all: $(MAN_FILES)

.PHONY: clean
clean:
	$(RM) *.[0-9]

%.1 %.7: %.xml
	$(XMLLINT) $(<)
	$(XSLTPROC) $(XSL) $(<)

# vim:ts=4 sw=4 noet
