4
XSLT_EXT = $(srcdir)/ext2doc.xsl
5
XSLT_MAN = $(srcdir)/docbook2man.xsl
6
XSLT_HTML = $(srcdir)/docbook2html.xsl
10
XML_MAN_FILES = $(srcdir)/*.ini
11
XML_MAN_DEPS = $(XML_MAN_FILES) ../text.entities ../url.entities
13
XML_FILES = $(XML_MAN_FILES)
14
XML_DEPS = $(XML_MAN_DEPS)
17
DOC_HTML = $(DOC_MAN) manual.xml
22
include $(srcdir)/../upload.mak
37
html: html-build.stamp
39
.xml.dxml: $(XSLT_EXT)
40
@echo "*** Pre-processing ***"
43
@cp $(srcdir)/*.xml $(srcdir)/../*.entities $(srcdir)/*.ini xml/
44
xsltproc --xinclude -o $@ $(XSLT_EXT) xml/$(<F)
47
.SECONDARY: entrans.dxml manual.dxml
49
entrans.dxml: $(DOC_MAN) $(XML_MAN_DEPS)
52
$(MAN_FILES): entrans.dxml $(XSLT_MAN)
53
@echo "*** Building man pages ***"
54
$(docbook2x_PROGRAM) --stylesheet $(XSLT_MAN) $<
57
manual.dxml: $(DOC_HTML) $(XML_DEPS)
59
html-build.stamp: manual.dxml $(XSLT_HTML)
60
@echo "*** Building HTML ***"
63
xsltproc --xinclude $(XSLT_HTML) $<
64
cp -p $(srcdir)/manual.css html
65
touch html-build.stamp
68
EXTRA_DIST = $(MAN_FILES) $(DOC_MAN) $(DOC_HTML) $(XML_FILES) \
69
$(XSLT_EXT) $(XSLT_MAN) $(XSLT_HTML) $(srcdir)/manual.css \
74
-cp html/*.html html/*.css $(distdir)/html
78
@echo "*** docbook(2x) processing must be available and enabled in order to make dist"
82
CLEANFILES = *.dxml *.html manpage.* html-build.stamp
88
@echo "*** docbook(2x) processing must be available and enabled in order to make dist"
92
MAINTAINERCLEANFILES = $(MAN_FILES)
94
dist_man1_MANS = $(wildcard *.1)