@@ -99,6 +99,13 @@ man7dir = $(mandir)/man7
99
99
100
100
ASCIIDOC = asciidoc
101
101
ASCIIDOC_EXTRA =
102
+ ASCIIDOC_HTML = xhtml11
103
+ ASCIIDOC_DOCBOOK = docbook
104
+ ASCIIDOC_CONF = -f asciidoc.conf
105
+ ASCIIDOC_COMMON = $(ASCIIDOC ) $(ASCIIDOC_EXTRA ) $(ASCIIDOC_CONF ) \
106
+ -agit-version=$(GIT_VERSION )
107
+ TXT_TO_HTML = $(ASCIIDOC_COMMON ) -b $(ASCIIDOC_HTML )
108
+ TXT_TO_XML = $(ASCIIDOC_COMMON ) -b $(ASCIIDOC_DOCBOOK )
102
109
MANPAGE_XSL = manpage-normal.xsl
103
110
XMLTO = xmlto
104
111
XMLTO_EXTRA =
@@ -306,14 +313,12 @@ clean:
306
313
307
314
$(MAN_HTML ) : % .html : % .txt asciidoc.conf
308
315
$(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
309
- $(ASCIIDOC ) -b xhtml11 -d manpage -f asciidoc.conf \
310
- $(ASCIIDOC_EXTRA ) -agit_version=$(GIT_VERSION ) -o $@ + $< && \
316
+ $(TXT_TO_HTML ) -d manpage -o $@ + $< && \
311
317
mv $@ + $@
312
318
313
319
$(OBSOLETE_HTML ) : % .html : % .txto asciidoc.conf
314
320
$(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
315
- $(ASCIIDOC ) -b xhtml11 -f asciidoc.conf \
316
- $(ASCIIDOC_EXTRA ) -agit_version=$(GIT_VERSION ) -o $@ + $< && \
321
+ $(TXT_TO_HTML ) -o $@ + $< && \
317
322
mv $@ + $@
318
323
319
324
manpage-base-url.xsl : manpage-base-url.xsl.in
@@ -325,13 +330,12 @@ manpage-base-url.xsl: manpage-base-url.xsl.in
325
330
326
331
% .xml : % .txt asciidoc.conf
327
332
$(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
328
- $(ASCIIDOC ) -b docbook -d manpage -f asciidoc.conf \
329
- $(ASCIIDOC_EXTRA ) -agit_version=$(GIT_VERSION ) -o $@ + $< && \
333
+ $(TXT_TO_XML ) -d manpage -o $@ + $< && \
330
334
mv $@ + $@
331
335
332
336
user-manual.xml : user-manual.txt user-manual.conf
333
337
$(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
334
- $(ASCIIDOC ) $( ASCIIDOC_EXTRA ) -b docbook -d article -o $@ + $< && \
338
+ $(TXT_TO_XML ) -d article -o $@ + $< && \
335
339
mv $@ + $@
336
340
337
341
technical/api-index.txt : technical/api-index-skel.txt \
@@ -340,8 +344,7 @@ technical/api-index.txt: technical/api-index-skel.txt \
340
344
341
345
technical/% .html : ASCIIDOC_EXTRA += -a git-relative-html-prefix=../
342
346
$(patsubst % ,% .html,$(API_DOCS ) technical/api-index $(TECH_DOCS ) ) : % .html : % .txt asciidoc.conf
343
- $(QUIET_ASCIIDOC )$(ASCIIDOC ) -b xhtml11 -f asciidoc.conf \
344
- $(ASCIIDOC_EXTRA ) -agit_version=$(GIT_VERSION ) $* .txt
347
+ $(QUIET_ASCIIDOC )$(TXT_TO_HTML ) $* .txt
345
348
346
349
XSLT = docbook.xsl
347
350
XSLTOPTS = --xinclude --stringparam html.stylesheet docbook-xsl.css
@@ -388,14 +391,15 @@ howto-index.txt: howto-index.sh $(wildcard howto/*.txt)
388
391
mv $@ + $@
389
392
390
393
$(patsubst % ,% .html,$(ARTICLES ) ) : % .html : % .txt
391
- $(QUIET_ASCIIDOC )$(ASCIIDOC ) $( ASCIIDOC_EXTRA ) -b xhtml11 $* .txt
394
+ $(QUIET_ASCIIDOC )$(TXT_TO_HTML ) $* .txt
392
395
393
396
WEBDOC_DEST = /pub/software/scm/git/docs
394
397
395
398
howto/% .html : ASCIIDOC_EXTRA += -a git-relative-html-prefix=../
396
399
$(patsubst % .txt,% .html,$(wildcard howto/* .txt) ) : % .html : % .txt
397
400
$(QUIET_ASCIIDOC )$(RM ) $@ + $@ && \
398
- sed -e ' 1,/^$$/d' $< | $(ASCIIDOC ) $(ASCIIDOC_EXTRA ) -b xhtml11 - > $@ + && \
401
+ sed -e ' 1,/^$$/d' $< | \
402
+ $(TXT_TO_HTML ) - > $@ + && \
399
403
mv $@ + $@
400
404
401
405
install-webdoc : html
0 commit comments