1
0
mirror of https://github.com/rkd77/elinks.git synced 2025-01-03 14:57:44 -05:00

Generate DocBook and XHTML with help2xml.

The older help2doc script is no longer used for anything.

To make future cherry-picking easier, this commit does not include the
resulting changes in generated files.
This commit is contained in:
Kalle Olavi Niemitalo 2008-05-03 18:30:26 +03:00 committed by Kalle Olavi Niemitalo
parent 604b99d5a4
commit 573036a403
3 changed files with 33 additions and 10 deletions

View File

@ -26,8 +26,6 @@ TXT_DOCS_NOINSTALL = \
features.txt \ features.txt \
keymap-actions.txt \ keymap-actions.txt \
keymap-defaults.txt \ keymap-defaults.txt \
option-command.txt \
option-config.txt
TXT_DOCS_ASIS = \ TXT_DOCS_ASIS = \
python.txt python.txt
@ -110,7 +108,7 @@ install-local:
# Generated asciidoc files # Generated asciidoc files
# Scripts and Dependencies # Scripts and Dependencies
HELP2DOC = $(srcdir)tools/help2doc HELP2XML = $(srcdir)tools/help2xml
CONF2DOC = $(srcdir)tools/conf2doc CONF2DOC = $(srcdir)tools/conf2doc
KEYS2DOC = $(srcdir)tools/keys2doc KEYS2DOC = $(srcdir)tools/keys2doc
ELINKS = $(top_builddir)/src/elinks ELINKS = $(top_builddir)/src/elinks
@ -123,8 +121,8 @@ LOCALES = LC_ALL=C LANGUAGE=en
# FIXME: Keep generated .txt files relative to the source directory and files # FIXME: Keep generated .txt files relative to the source directory and files
# they are included in. # they are included in.
quiet_cmd_help2doc = ' [$(LINK_COLOR)HELP2DOC$(END_COLOR)] $(RELPATH)$@' quiet_cmd_help2xml = ' [$(LINK_COLOR)HELP2XML$(END_COLOR)] $(RELPATH)$@'
cmd_help2doc = $(LOCALES) $(HELP2DOC) $(ELINKS) $@ > $@ cmd_help2xml = $(LOCALES) $(HELP2XML) $(ELINKS) $@
quiet_cmd_conf2doc = ' [$(LINK_COLOR)CONF2DOC$(END_COLOR)] $(RELPATH)$@' quiet_cmd_conf2doc = ' [$(LINK_COLOR)CONF2DOC$(END_COLOR)] $(RELPATH)$@'
cmd_conf2doc = $(LOCALES) $(CONF2DOC) $(FEATURES) > $@ cmd_conf2doc = $(LOCALES) $(CONF2DOC) $(FEATURES) > $@
@ -138,9 +136,11 @@ features.txt: $(FEATURES) $(CONF2DOC)
keymap-%.txt: $(KBDBIND) $(KEYS2DOC) keymap-%.txt: $(KBDBIND) $(KEYS2DOC)
$(call cmd,keys2doc) $(call cmd,keys2doc)
option-%.txt: $(ELINKS) $(HELP2DOC) option-%.frag.xml: $(ELINKS) $(HELP2XML)
$(call cmd,help2doc) $(call cmd,help2xml)
option-%.frag.xhtml: $(ELINKS) $(HELP2XML)
$(call cmd,help2xml)
############################################################################# #############################################################################
# Build commands and macros # Build commands and macros
@ -166,7 +166,7 @@ backend = $(if $(findstring .xml,$@),docbook,xhtml11)
outdir = $(if $(findstring -chunked,$@),$@,.) outdir = $(if $(findstring -chunked,$@),$@,.)
# Loosely track dependencies via asciidoc includes. # Loosely track dependencies via asciidoc includes.
asciidoc_dep = sed -n 's/[{]builddir}//g;s@include::\(.*\)\[.*@$@: $< \1@p' < $< > .deps/$(@F).asciidoc asciidoc_dep = sed -n 's/[{]builddir}//g;s@include1\{0,1\}::\(.*\)\[.*@$@: $< \1@p' < $< > .deps/$(@F).asciidoc
-include .deps/*.asciidoc -include .deps/*.asciidoc
@ -182,6 +182,14 @@ asciidoc_dep = sed -n 's/[{]builddir}//g;s@include::\(.*\)\[.*@$@: $< \1@p' < $<
$(call cmd,asciidoc,docbook) $(call cmd,asciidoc,docbook)
@-$(call asciidoc_dep) @-$(call asciidoc_dep)
# asciidoc_dep above also generates these dependencies, but it runs
# only after asciidoc has succeeded, which won't happen if the files
# are missing.
elinks.1.xml: option-command.frag.xml
elinks.conf.5.xml: option-config.frag.xml
elinks.1.html: option-command.frag.xhtml
elinks.conf.5.html: option-config.frag.xhtml
%.1: %.1.xml %.1: %.1.xml
$(call cmd,xmlto,man) $(call cmd,xmlto,man)

View File

@ -35,7 +35,14 @@ Most options can be set in the user interface or config file, so usually you
do not need to care about them. Note that this list is roughly equivalent to do not need to care about them. Note that this list is roughly equivalent to
the output of running ELinks with the option `--long-help`. the output of running ELinks with the option `--long-help`.
include::{builddir}option-command.txt[] ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ifdef::backend-docbook[]
include1::{builddir}option-command.frag.xml[]
endif::backend-docbook[]
ifdef::backend-xhtml11[]
include1::{builddir}option-command.frag.xhtml[]
endif::backend-xhtml11[]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ENVIRONMENT VARIABLES ENVIRONMENT VARIABLES
--------------------- ---------------------

View File

@ -56,7 +56,15 @@ Some sample settings:
OPTIONS OPTIONS
------- -------
include::{builddir}option-config.txt[]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ifdef::backend-docbook[]
include1::{builddir}option-config.frag.xml[]
endif::backend-docbook[]
ifdef::backend-xhtml11[]
include1::{builddir}option-config.frag.xhtml[]
endif::backend-xhtml11[]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SEE ALSO SEE ALSO
-------- --------