aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/Makefile24
1 files changed, 14 insertions, 10 deletions
diff --git a/Documentation/Makefile b/Documentation/Makefile
index 99a1362..6f23595 100644
--- a/Documentation/Makefile
+++ b/Documentation/Makefile
@@ -12,6 +12,16 @@ else
12 print_xsltproc = echo ' XSLTPROC '`basename $@`; 12 print_xsltproc = echo ' XSLTPROC '`basename $@`;
13endif 13endif
14 14
15define manpage.xsl
16 if [ ! -f ${MANPAGE_DOCBOOK_XSL} ]; then \
17 echo "*********************************"; \
18 echo "** No docbook.xsl is installed **"; \
19 echo "** Can't make man pages **"; \
20 echo "*********************************"; \
21 exit 1; \
22 fi
23endef
24
15do_asciidoc_build = \ 25do_asciidoc_build = \
16 ($(print_asciidoc) \ 26 ($(print_asciidoc) \
17 asciidoc -d manpage -b docbook -o $@ $<) 27 asciidoc -d manpage -b docbook -o $@ $<)
@@ -26,12 +36,13 @@ do_xsltproc_build = \
26# 36#
27MANPAGE_DOCBOOK_XSL = $(shell locate manpages/docbook.xsl | head -1) 37MANPAGE_DOCBOOK_XSL = $(shell locate manpages/docbook.xsl | head -1)
28 38
29$(obj)/%.xml: $(src)/%.txt 39$(obj)/%.xsl: $(src)/%.txt
30 $(Q)mkdir -p $(obj) 40 $(Q)mkdir -p $(obj)
31 $(Q)$(do_asciidoc_build) 41 $(Q)$(do_asciidoc_build)
32 42
33 43
34$(obj)/%.1: $(obj)/%.xml manpage.xsl 44$(obj)/%.1: $(obj)/%.xsl
45 @$(call manpage.xsl)
35 $(Q)$(do_xsltproc_build) 46 $(Q)$(do_xsltproc_build)
36 47
37TEXT = $(wildcard *.txt) 48TEXT = $(wildcard *.txt)
@@ -40,14 +51,7 @@ MAN = $(patsubst %.txt,$(obj)/%.1, ${TEXT})
40 51
41all: ${MAN} 52all: ${MAN}
42 53
43manpage.xsl:
44 @if [ ! -f ${MANPAGE_DOCBOOK_XSL} ]; then \
45 echo "*********************************"; \
46 echo "** No docbook.xsl is installed **"; \
47 echo "** Can't make man pages **"; \
48 echo "*********************************"; \
49 fi
50 54
51clean: 55clean:
52 (cd $(obj); \ 56 (cd $(obj); \
53 $(RM) *.xml *.1) 57 $(RM) *.xml *.xsl *.1)