diff options
Diffstat (limited to 'Documentation/DocBook/Makefile')
-rw-r--r-- | Documentation/DocBook/Makefile | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/Documentation/DocBook/Makefile b/Documentation/DocBook/Makefile index 393082c7a3a2..a2441fa99c3f 100644 --- a/Documentation/DocBook/Makefile +++ b/Documentation/DocBook/Makefile | |||
@@ -41,14 +41,15 @@ MAN := $(patsubst %.xml, %.9, $(BOOKS)) | |||
41 | mandocs: $(MAN) | 41 | mandocs: $(MAN) |
42 | 42 | ||
43 | installmandocs: mandocs | 43 | installmandocs: mandocs |
44 | $(MAKEMAN) install Documentation/DocBook/man | 44 | mkdir -p /usr/local/man/man9/ |
45 | install Documentation/DocBook/man/*.9.gz /usr/local/man/man9/ | ||
45 | 46 | ||
46 | ### | 47 | ### |
47 | #External programs used | 48 | #External programs used |
48 | KERNELDOC = scripts/kernel-doc | 49 | KERNELDOC = scripts/kernel-doc |
49 | DOCPROC = scripts/basic/docproc | 50 | DOCPROC = scripts/basic/docproc |
50 | SPLITMAN = $(PERL) $(srctree)/scripts/split-man | 51 | |
51 | MAKEMAN = $(PERL) $(srctree)/scripts/makeman | 52 | #XMLTOFLAGS = --skip-validation |
52 | 53 | ||
53 | ### | 54 | ### |
54 | # DOCPROC is used for two purposes: | 55 | # DOCPROC is used for two purposes: |
@@ -95,29 +96,29 @@ $(obj)/procfs-guide.xml: $(C-procfs-example2) | |||
95 | # Rules to generate postscript, PDF and HTML | 96 | # Rules to generate postscript, PDF and HTML |
96 | # db2html creates a directory. Generate a html file used for timestamp | 97 | # db2html creates a directory. Generate a html file used for timestamp |
97 | 98 | ||
98 | quiet_cmd_db2ps = DB2PS $@ | 99 | quiet_cmd_db2ps = XMLTO $@ |
99 | cmd_db2ps = db2ps -o $(dir $@) $< | 100 | cmd_db2ps = xmlto ps $(XMLTOFLAGS) -o $(dir $@) $< |
100 | %.ps : %.xml | 101 | %.ps : %.xml |
101 | @(which db2ps > /dev/null 2>&1) || \ | 102 | @(which xmlto > /dev/null 2>&1) || \ |
102 | (echo "*** You need to install DocBook stylesheets ***"; \ | 103 | (echo "*** You need to install DocBook stylesheets ***"; \ |
103 | exit 1) | 104 | exit 1) |
104 | $(call cmd,db2ps) | 105 | $(call cmd,db2ps) |
105 | 106 | ||
106 | quiet_cmd_db2pdf = DB2PDF $@ | 107 | quiet_cmd_db2pdf = XMLTO $@ |
107 | cmd_db2pdf = db2pdf -o $(dir $@) $< | 108 | cmd_db2pdf = xmlto pdf $(XMLTOFLAGS) -o $(dir $@) $< |
108 | %.pdf : %.xml | 109 | %.pdf : %.xml |
109 | @(which db2pdf > /dev/null 2>&1) || \ | 110 | @(which xmlto > /dev/null 2>&1) || \ |
110 | (echo "*** You need to install DocBook stylesheets ***"; \ | 111 | (echo "*** You need to install DocBook stylesheets ***"; \ |
111 | exit 1) | 112 | exit 1) |
112 | $(call cmd,db2pdf) | 113 | $(call cmd,db2pdf) |
113 | 114 | ||
114 | quiet_cmd_db2html = DB2HTML $@ | 115 | quiet_cmd_db2html = XMLTO $@ |
115 | cmd_db2html = db2html -o $(patsubst %.html,%,$@) $< && \ | 116 | cmd_db2html = xmlto xhtml $(XMLTOFLAGS) -o $(patsubst %.html,%,$@) $< && \ |
116 | echo '<a HREF="$(patsubst %.html,%,$(notdir $@))/book1.html"> \ | 117 | echo '<a HREF="$(patsubst %.html,%,$(notdir $@))/book1.html"> \ |
117 | Goto $(patsubst %.html,%,$(notdir $@))</a><p>' > $@ | 118 | Goto $(patsubst %.html,%,$(notdir $@))</a><p>' > $@ |
118 | 119 | ||
119 | %.html: %.xml | 120 | %.html: %.xml |
120 | @(which db2html > /dev/null 2>&1) || \ | 121 | @(which xmlto > /dev/null 2>&1) || \ |
121 | (echo "*** You need to install DocBook stylesheets ***"; \ | 122 | (echo "*** You need to install DocBook stylesheets ***"; \ |
122 | exit 1) | 123 | exit 1) |
123 | @rm -rf $@ $(patsubst %.html,%,$@) | 124 | @rm -rf $@ $(patsubst %.html,%,$@) |
@@ -125,15 +126,14 @@ quiet_cmd_db2html = DB2HTML $@ | |||
125 | @if [ ! -z "$(PNG-$(basename $(notdir $@)))" ]; then \ | 126 | @if [ ! -z "$(PNG-$(basename $(notdir $@)))" ]; then \ |
126 | cp $(PNG-$(basename $(notdir $@))) $(patsubst %.html,%,$@); fi | 127 | cp $(PNG-$(basename $(notdir $@))) $(patsubst %.html,%,$@); fi |
127 | 128 | ||
128 | ### | 129 | quiet_cmd_db2man = XMLTO $@ |
129 | # Rule to generate man files - output is placed in the man subdirectory | 130 | cmd_db2man = if grep -q refentry $<; then xmlto man $(XMLTOFLAGS) -o $(obj)/man $< ; gzip -f $(obj)/man/*.9; fi |
130 | 131 | %.9 : %.xml | |
131 | %.9: %.xml | 132 | @(which xmlto > /dev/null 2>&1) || \ |
132 | ifneq ($(KBUILD_SRC),) | 133 | (echo "*** You need to install DocBook stylesheets ***"; \ |
133 | $(Q)mkdir -p $(objtree)/Documentation/DocBook/man | 134 | exit 1) |
134 | endif | 135 | $(call cmd,db2man) |
135 | $(SPLITMAN) $< $(objtree)/Documentation/DocBook/man "$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)" | 136 | @touch $@ |
136 | $(MAKEMAN) convert $(objtree)/Documentation/DocBook/man $< | ||
137 | 137 | ||
138 | ### | 138 | ### |
139 | # Rules to generate postscripts and PNG imgages from .fig format files | 139 | # Rules to generate postscripts and PNG imgages from .fig format files |