mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-06 05:06:29 +00:00
docs: remove DocBook from the building system
Now that we don't have any DocBook anymore, remove it from the building system. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
parent
415008af32
commit
cb43fb5775
@ -24,8 +24,6 @@ DMA-ISA-LPC.txt
|
|||||||
- How to do DMA with ISA (and LPC) devices.
|
- How to do DMA with ISA (and LPC) devices.
|
||||||
DMA-attributes.txt
|
DMA-attributes.txt
|
||||||
- listing of the various possible attributes a DMA region can have
|
- listing of the various possible attributes a DMA region can have
|
||||||
DocBook/
|
|
||||||
- directory with DocBook templates etc. for kernel documentation.
|
|
||||||
EDID/
|
EDID/
|
||||||
- directory with info on customizing EDID for broken gfx/displays.
|
- directory with info on customizing EDID for broken gfx/displays.
|
||||||
IPMI.txt
|
IPMI.txt
|
||||||
@ -40,8 +38,6 @@ Intel-IOMMU.txt
|
|||||||
- basic info on the Intel IOMMU virtualization support.
|
- basic info on the Intel IOMMU virtualization support.
|
||||||
Makefile
|
Makefile
|
||||||
- It's not of interest for those who aren't touching the build system.
|
- It's not of interest for those who aren't touching the build system.
|
||||||
Makefile.sphinx
|
|
||||||
- It's not of interest for those who aren't touching the build system.
|
|
||||||
PCI/
|
PCI/
|
||||||
- info related to PCI drivers.
|
- info related to PCI drivers.
|
||||||
RCU/
|
RCU/
|
||||||
|
17
Documentation/DocBook/.gitignore
vendored
17
Documentation/DocBook/.gitignore
vendored
@ -1,17 +0,0 @@
|
|||||||
*.xml
|
|
||||||
*.ps
|
|
||||||
*.pdf
|
|
||||||
*.html
|
|
||||||
*.9.gz
|
|
||||||
*.9
|
|
||||||
*.aux
|
|
||||||
*.dvi
|
|
||||||
*.log
|
|
||||||
*.out
|
|
||||||
*.png
|
|
||||||
*.gif
|
|
||||||
*.svg
|
|
||||||
*.proc
|
|
||||||
*.db
|
|
||||||
media-indices.tmpl
|
|
||||||
media-entities.tmpl
|
|
@ -1 +0,0 @@
|
|||||||
|
|
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<stylesheet xmlns="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
|
||||||
<param name="chunk.quietly">1</param>
|
|
||||||
<param name="funcsynopsis.style">ansi</param>
|
|
||||||
<param name="funcsynopsis.tabular.threshold">80</param>
|
|
||||||
<param name="callout.graphics">0</param>
|
|
||||||
<!-- <param name="paper.type">A4</param> -->
|
|
||||||
<param name="generate.consistent.ids">1</param>
|
|
||||||
<param name="generate.section.toc.level">2</param>
|
|
||||||
<param name="use.id.as.filename">1</param>
|
|
||||||
</stylesheet>
|
|
@ -1 +1,126 @@
|
|||||||
|
# -*- makefile -*-
|
||||||
|
# Makefile for Sphinx documentation
|
||||||
|
#
|
||||||
|
|
||||||
subdir-y :=
|
subdir-y :=
|
||||||
|
|
||||||
|
# You can set these variables from the command line.
|
||||||
|
SPHINXBUILD = sphinx-build
|
||||||
|
SPHINXOPTS =
|
||||||
|
SPHINXDIRS = .
|
||||||
|
_SPHINXDIRS = $(patsubst $(srctree)/Documentation/%/conf.py,%,$(wildcard $(srctree)/Documentation/*/conf.py))
|
||||||
|
SPHINX_CONF = conf.py
|
||||||
|
PAPER =
|
||||||
|
BUILDDIR = $(obj)/output
|
||||||
|
PDFLATEX = xelatex
|
||||||
|
LATEXOPTS = -interaction=batchmode
|
||||||
|
|
||||||
|
# User-friendly check for sphinx-build
|
||||||
|
HAVE_SPHINX := $(shell if which $(SPHINXBUILD) >/dev/null 2>&1; then echo 1; else echo 0; fi)
|
||||||
|
|
||||||
|
ifeq ($(HAVE_SPHINX),0)
|
||||||
|
|
||||||
|
.DEFAULT:
|
||||||
|
$(warning The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed and in PATH, or set the SPHINXBUILD make variable to point to the full path of the '$(SPHINXBUILD)' executable.)
|
||||||
|
@echo " SKIP Sphinx $@ target."
|
||||||
|
|
||||||
|
else # HAVE_SPHINX
|
||||||
|
|
||||||
|
# User-friendly check for pdflatex
|
||||||
|
HAVE_PDFLATEX := $(shell if which $(PDFLATEX) >/dev/null 2>&1; then echo 1; else echo 0; fi)
|
||||||
|
|
||||||
|
# Internal variables.
|
||||||
|
PAPEROPT_a4 = -D latex_paper_size=a4
|
||||||
|
PAPEROPT_letter = -D latex_paper_size=letter
|
||||||
|
KERNELDOC = $(srctree)/scripts/kernel-doc
|
||||||
|
KERNELDOC_CONF = -D kerneldoc_srctree=$(srctree) -D kerneldoc_bin=$(KERNELDOC)
|
||||||
|
ALLSPHINXOPTS = $(KERNELDOC_CONF) $(PAPEROPT_$(PAPER)) $(SPHINXOPTS)
|
||||||
|
# the i18n builder cannot share the environment and doctrees with the others
|
||||||
|
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
||||||
|
|
||||||
|
# commands; the 'cmd' from scripts/Kbuild.include is not *loopable*
|
||||||
|
loop_cmd = $(echo-cmd) $(cmd_$(1)) || exit;
|
||||||
|
|
||||||
|
# $2 sphinx builder e.g. "html"
|
||||||
|
# $3 name of the build subfolder / e.g. "media", used as:
|
||||||
|
# * dest folder relative to $(BUILDDIR) and
|
||||||
|
# * cache folder relative to $(BUILDDIR)/.doctrees
|
||||||
|
# $4 dest subfolder e.g. "man" for man pages at media/man
|
||||||
|
# $5 reST source folder relative to $(srctree)/$(src),
|
||||||
|
# e.g. "media" for the linux-tv book-set at ./Documentation/media
|
||||||
|
|
||||||
|
quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4)
|
||||||
|
cmd_sphinx = $(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/media $2 && \
|
||||||
|
PYTHONDONTWRITEBYTECODE=1 \
|
||||||
|
BUILDDIR=$(abspath $(BUILDDIR)) SPHINX_CONF=$(abspath $(srctree)/$(src)/$5/$(SPHINX_CONF)) \
|
||||||
|
$(SPHINXBUILD) \
|
||||||
|
-b $2 \
|
||||||
|
-c $(abspath $(srctree)/$(src)) \
|
||||||
|
-d $(abspath $(BUILDDIR)/.doctrees/$3) \
|
||||||
|
-D version=$(KERNELVERSION) -D release=$(KERNELRELEASE) \
|
||||||
|
$(ALLSPHINXOPTS) \
|
||||||
|
$(abspath $(srctree)/$(src)/$5) \
|
||||||
|
$(abspath $(BUILDDIR)/$3/$4)
|
||||||
|
|
||||||
|
htmldocs:
|
||||||
|
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,html,$(var),,$(var)))
|
||||||
|
|
||||||
|
linkcheckdocs:
|
||||||
|
@$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,linkcheck,$(var),,$(var)))
|
||||||
|
|
||||||
|
latexdocs:
|
||||||
|
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,latex,$(var),latex,$(var)))
|
||||||
|
|
||||||
|
ifeq ($(HAVE_PDFLATEX),0)
|
||||||
|
|
||||||
|
pdfdocs:
|
||||||
|
$(warning The '$(PDFLATEX)' command was not found. Make sure you have it installed and in PATH to produce PDF output.)
|
||||||
|
@echo " SKIP Sphinx $@ target."
|
||||||
|
|
||||||
|
else # HAVE_PDFLATEX
|
||||||
|
|
||||||
|
pdfdocs: latexdocs
|
||||||
|
$(foreach var,$(SPHINXDIRS), $(MAKE) PDFLATEX=$(PDFLATEX) LATEXOPTS="$(LATEXOPTS)" -C $(BUILDDIR)/$(var)/latex || exit;)
|
||||||
|
|
||||||
|
endif # HAVE_PDFLATEX
|
||||||
|
|
||||||
|
epubdocs:
|
||||||
|
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,epub,$(var),epub,$(var)))
|
||||||
|
|
||||||
|
xmldocs:
|
||||||
|
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,xml,$(var),xml,$(var)))
|
||||||
|
|
||||||
|
endif # HAVE_SPHINX
|
||||||
|
|
||||||
|
# The following targets are independent of HAVE_SPHINX, and the rules should
|
||||||
|
# work or silently pass without Sphinx.
|
||||||
|
|
||||||
|
# no-ops for the Sphinx toolchain
|
||||||
|
sgmldocs:
|
||||||
|
@:
|
||||||
|
psdocs:
|
||||||
|
@:
|
||||||
|
mandocs:
|
||||||
|
@:
|
||||||
|
installmandocs:
|
||||||
|
@:
|
||||||
|
|
||||||
|
cleandocs:
|
||||||
|
$(Q)rm -rf $(BUILDDIR)
|
||||||
|
$(Q)$(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/media clean
|
||||||
|
|
||||||
|
dochelp:
|
||||||
|
@echo ' Linux kernel internal documentation in different formats from ReST:'
|
||||||
|
@echo ' htmldocs - HTML'
|
||||||
|
@echo ' latexdocs - LaTeX'
|
||||||
|
@echo ' pdfdocs - PDF'
|
||||||
|
@echo ' epubdocs - EPUB'
|
||||||
|
@echo ' xmldocs - XML'
|
||||||
|
@echo ' linkcheckdocs - check for broken external links (will connect to external hosts)'
|
||||||
|
@echo ' cleandocs - clean all generated files'
|
||||||
|
@echo
|
||||||
|
@echo ' make SPHINXDIRS="s1 s2" [target] Generate only docs of folder s1, s2'
|
||||||
|
@echo ' valid values for SPHINXDIRS are: $(_SPHINXDIRS)'
|
||||||
|
@echo
|
||||||
|
@echo ' make SPHINX_CONF={conf-file} [target] use *additional* sphinx-build'
|
||||||
|
@echo ' configuration. This is e.g. useful to build with nit-picking config.'
|
||||||
|
@ -1,130 +0,0 @@
|
|||||||
# -*- makefile -*-
|
|
||||||
# Makefile for Sphinx documentation
|
|
||||||
#
|
|
||||||
|
|
||||||
# You can set these variables from the command line.
|
|
||||||
SPHINXBUILD = sphinx-build
|
|
||||||
SPHINXOPTS =
|
|
||||||
SPHINXDIRS = .
|
|
||||||
_SPHINXDIRS = $(patsubst $(srctree)/Documentation/%/conf.py,%,$(wildcard $(srctree)/Documentation/*/conf.py))
|
|
||||||
SPHINX_CONF = conf.py
|
|
||||||
PAPER =
|
|
||||||
BUILDDIR = $(obj)/output
|
|
||||||
PDFLATEX = xelatex
|
|
||||||
LATEXOPTS = -interaction=batchmode
|
|
||||||
|
|
||||||
# User-friendly check for sphinx-build
|
|
||||||
HAVE_SPHINX := $(shell if which $(SPHINXBUILD) >/dev/null 2>&1; then echo 1; else echo 0; fi)
|
|
||||||
|
|
||||||
ifeq ($(HAVE_SPHINX),0)
|
|
||||||
|
|
||||||
.DEFAULT:
|
|
||||||
$(warning The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed and in PATH, or set the SPHINXBUILD make variable to point to the full path of the '$(SPHINXBUILD)' executable.)
|
|
||||||
@echo " SKIP Sphinx $@ target."
|
|
||||||
|
|
||||||
else ifneq ($(DOCBOOKS),)
|
|
||||||
|
|
||||||
# Skip Sphinx build if the user explicitly requested DOCBOOKS.
|
|
||||||
.DEFAULT:
|
|
||||||
@echo " SKIP Sphinx $@ target (DOCBOOKS specified)."
|
|
||||||
|
|
||||||
else # HAVE_SPHINX
|
|
||||||
|
|
||||||
# User-friendly check for pdflatex
|
|
||||||
HAVE_PDFLATEX := $(shell if which $(PDFLATEX) >/dev/null 2>&1; then echo 1; else echo 0; fi)
|
|
||||||
|
|
||||||
# Internal variables.
|
|
||||||
PAPEROPT_a4 = -D latex_paper_size=a4
|
|
||||||
PAPEROPT_letter = -D latex_paper_size=letter
|
|
||||||
KERNELDOC = $(srctree)/scripts/kernel-doc
|
|
||||||
KERNELDOC_CONF = -D kerneldoc_srctree=$(srctree) -D kerneldoc_bin=$(KERNELDOC)
|
|
||||||
ALLSPHINXOPTS = $(KERNELDOC_CONF) $(PAPEROPT_$(PAPER)) $(SPHINXOPTS)
|
|
||||||
# the i18n builder cannot share the environment and doctrees with the others
|
|
||||||
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
|
||||||
|
|
||||||
# commands; the 'cmd' from scripts/Kbuild.include is not *loopable*
|
|
||||||
loop_cmd = $(echo-cmd) $(cmd_$(1)) || exit;
|
|
||||||
|
|
||||||
# $2 sphinx builder e.g. "html"
|
|
||||||
# $3 name of the build subfolder / e.g. "media", used as:
|
|
||||||
# * dest folder relative to $(BUILDDIR) and
|
|
||||||
# * cache folder relative to $(BUILDDIR)/.doctrees
|
|
||||||
# $4 dest subfolder e.g. "man" for man pages at media/man
|
|
||||||
# $5 reST source folder relative to $(srctree)/$(src),
|
|
||||||
# e.g. "media" for the linux-tv book-set at ./Documentation/media
|
|
||||||
|
|
||||||
quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4)
|
|
||||||
cmd_sphinx = $(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/media $2 && \
|
|
||||||
PYTHONDONTWRITEBYTECODE=1 \
|
|
||||||
BUILDDIR=$(abspath $(BUILDDIR)) SPHINX_CONF=$(abspath $(srctree)/$(src)/$5/$(SPHINX_CONF)) \
|
|
||||||
$(SPHINXBUILD) \
|
|
||||||
-b $2 \
|
|
||||||
-c $(abspath $(srctree)/$(src)) \
|
|
||||||
-d $(abspath $(BUILDDIR)/.doctrees/$3) \
|
|
||||||
-D version=$(KERNELVERSION) -D release=$(KERNELRELEASE) \
|
|
||||||
$(ALLSPHINXOPTS) \
|
|
||||||
$(abspath $(srctree)/$(src)/$5) \
|
|
||||||
$(abspath $(BUILDDIR)/$3/$4)
|
|
||||||
|
|
||||||
htmldocs:
|
|
||||||
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,html,$(var),,$(var)))
|
|
||||||
|
|
||||||
linkcheckdocs:
|
|
||||||
@$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,linkcheck,$(var),,$(var)))
|
|
||||||
|
|
||||||
latexdocs:
|
|
||||||
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,latex,$(var),latex,$(var)))
|
|
||||||
|
|
||||||
ifeq ($(HAVE_PDFLATEX),0)
|
|
||||||
|
|
||||||
pdfdocs:
|
|
||||||
$(warning The '$(PDFLATEX)' command was not found. Make sure you have it installed and in PATH to produce PDF output.)
|
|
||||||
@echo " SKIP Sphinx $@ target."
|
|
||||||
|
|
||||||
else # HAVE_PDFLATEX
|
|
||||||
|
|
||||||
pdfdocs: latexdocs
|
|
||||||
$(foreach var,$(SPHINXDIRS), $(MAKE) PDFLATEX=$(PDFLATEX) LATEXOPTS="$(LATEXOPTS)" -C $(BUILDDIR)/$(var)/latex || exit;)
|
|
||||||
|
|
||||||
endif # HAVE_PDFLATEX
|
|
||||||
|
|
||||||
epubdocs:
|
|
||||||
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,epub,$(var),epub,$(var)))
|
|
||||||
|
|
||||||
xmldocs:
|
|
||||||
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,xml,$(var),xml,$(var)))
|
|
||||||
|
|
||||||
endif # HAVE_SPHINX
|
|
||||||
|
|
||||||
# The following targets are independent of HAVE_SPHINX, and the rules should
|
|
||||||
# work or silently pass without Sphinx.
|
|
||||||
|
|
||||||
# no-ops for the Sphinx toolchain
|
|
||||||
sgmldocs:
|
|
||||||
@:
|
|
||||||
psdocs:
|
|
||||||
@:
|
|
||||||
mandocs:
|
|
||||||
@:
|
|
||||||
installmandocs:
|
|
||||||
@:
|
|
||||||
|
|
||||||
cleandocs:
|
|
||||||
$(Q)rm -rf $(BUILDDIR)
|
|
||||||
$(Q)$(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/media clean
|
|
||||||
|
|
||||||
dochelp:
|
|
||||||
@echo ' Linux kernel internal documentation in different formats (Sphinx):'
|
|
||||||
@echo ' htmldocs - HTML'
|
|
||||||
@echo ' latexdocs - LaTeX'
|
|
||||||
@echo ' pdfdocs - PDF'
|
|
||||||
@echo ' epubdocs - EPUB'
|
|
||||||
@echo ' xmldocs - XML'
|
|
||||||
@echo ' linkcheckdocs - check for broken external links (will connect to external hosts)'
|
|
||||||
@echo ' cleandocs - clean all generated files'
|
|
||||||
@echo
|
|
||||||
@echo ' make SPHINXDIRS="s1 s2" [target] Generate only docs of folder s1, s2'
|
|
||||||
@echo ' valid values for SPHINXDIRS are: $(_SPHINXDIRS)'
|
|
||||||
@echo
|
|
||||||
@echo ' make SPHINX_CONF={conf-file} [target] use *additional* sphinx-build'
|
|
||||||
@echo ' configuration. This is e.g. useful to build with nit-picking config.'
|
|
@ -1,90 +0,0 @@
|
|||||||
DocBook XML [DEPRECATED]
|
|
||||||
========================
|
|
||||||
|
|
||||||
.. attention::
|
|
||||||
|
|
||||||
This section describes the deprecated DocBook XML toolchain. Please do not
|
|
||||||
create new DocBook XML template files. Please consider converting existing
|
|
||||||
DocBook XML templates files to Sphinx/reStructuredText.
|
|
||||||
|
|
||||||
Converting DocBook to Sphinx
|
|
||||||
----------------------------
|
|
||||||
|
|
||||||
Over time, we expect all of the documents under ``Documentation/DocBook`` to be
|
|
||||||
converted to Sphinx and reStructuredText. For most DocBook XML documents, a good
|
|
||||||
enough solution is to use the simple ``Documentation/sphinx/tmplcvt`` script,
|
|
||||||
which uses ``pandoc`` under the hood. For example::
|
|
||||||
|
|
||||||
$ cd Documentation/sphinx
|
|
||||||
$ ./tmplcvt ../DocBook/in.tmpl ../out.rst
|
|
||||||
|
|
||||||
Then edit the resulting rst files to fix any remaining issues, and add the
|
|
||||||
document in the ``toctree`` in ``Documentation/index.rst``.
|
|
||||||
|
|
||||||
Components of the kernel-doc system
|
|
||||||
-----------------------------------
|
|
||||||
|
|
||||||
Many places in the source tree have extractable documentation in the form of
|
|
||||||
block comments above functions. The components of this system are:
|
|
||||||
|
|
||||||
- ``scripts/kernel-doc``
|
|
||||||
|
|
||||||
This is a perl script that hunts for the block comments and can mark them up
|
|
||||||
directly into reStructuredText, DocBook, man, text, and HTML. (No, not
|
|
||||||
texinfo.)
|
|
||||||
|
|
||||||
- ``Documentation/DocBook/*.tmpl``
|
|
||||||
|
|
||||||
These are XML template files, which are normal XML files with special
|
|
||||||
place-holders for where the extracted documentation should go.
|
|
||||||
|
|
||||||
- ``scripts/docproc.c``
|
|
||||||
|
|
||||||
This is a program for converting XML template files into XML files. When a
|
|
||||||
file is referenced it is searched for symbols exported (EXPORT_SYMBOL), to be
|
|
||||||
able to distinguish between internal and external functions.
|
|
||||||
|
|
||||||
It invokes kernel-doc, giving it the list of functions that are to be
|
|
||||||
documented.
|
|
||||||
|
|
||||||
Additionally it is used to scan the XML template files to locate all the files
|
|
||||||
referenced herein. This is used to generate dependency information as used by
|
|
||||||
make.
|
|
||||||
|
|
||||||
- ``Makefile``
|
|
||||||
|
|
||||||
The targets 'xmldocs', 'psdocs', 'pdfdocs', and 'htmldocs' are used to build
|
|
||||||
DocBook XML files, PostScript files, PDF files, and html files in
|
|
||||||
Documentation/DocBook. The older target 'sgmldocs' is equivalent to 'xmldocs'.
|
|
||||||
|
|
||||||
- ``Documentation/DocBook/Makefile``
|
|
||||||
|
|
||||||
This is where C files are associated with SGML templates.
|
|
||||||
|
|
||||||
How to use kernel-doc comments in DocBook XML template files
|
|
||||||
------------------------------------------------------------
|
|
||||||
|
|
||||||
DocBook XML template files (\*.tmpl) are like normal XML files, except that they
|
|
||||||
can contain escape sequences where extracted documentation should be inserted.
|
|
||||||
|
|
||||||
``!E<filename>`` is replaced by the documentation, in ``<filename>``, for
|
|
||||||
functions that are exported using ``EXPORT_SYMBOL``: the function list is
|
|
||||||
collected from files listed in ``Documentation/DocBook/Makefile``.
|
|
||||||
|
|
||||||
``!I<filename>`` is replaced by the documentation for functions that are **not**
|
|
||||||
exported using ``EXPORT_SYMBOL``.
|
|
||||||
|
|
||||||
``!D<filename>`` is used to name additional files to search for functions
|
|
||||||
exported using ``EXPORT_SYMBOL``.
|
|
||||||
|
|
||||||
``!F<filename> <function [functions...]>`` is replaced by the documentation, in
|
|
||||||
``<filename>``, for the functions listed.
|
|
||||||
|
|
||||||
``!P<filename> <section title>`` is replaced by the contents of the ``DOC:``
|
|
||||||
section titled ``<section title>`` from ``<filename>``. Spaces are allowed in
|
|
||||||
``<section title>``; do not quote the ``<section title>``.
|
|
||||||
|
|
||||||
``!C<filename>`` is replaced by nothing, but makes the tools check that all DOC:
|
|
||||||
sections and documented functions, symbols, etc. are used. This makes sense to
|
|
||||||
use when you use ``!F`` or ``!P`` only and want to verify that all documentation
|
|
||||||
is included.
|
|
11
Makefile
11
Makefile
@ -1298,7 +1298,7 @@ clean: archclean vmlinuxclean
|
|||||||
#
|
#
|
||||||
mrproper: rm-dirs := $(wildcard $(MRPROPER_DIRS))
|
mrproper: rm-dirs := $(wildcard $(MRPROPER_DIRS))
|
||||||
mrproper: rm-files := $(wildcard $(MRPROPER_FILES))
|
mrproper: rm-files := $(wildcard $(MRPROPER_FILES))
|
||||||
mrproper-dirs := $(addprefix _mrproper_,Documentation/DocBook scripts)
|
mrproper-dirs := $(addprefix _mrproper_,scripts)
|
||||||
|
|
||||||
PHONY += $(mrproper-dirs) mrproper archmrproper
|
PHONY += $(mrproper-dirs) mrproper archmrproper
|
||||||
$(mrproper-dirs):
|
$(mrproper-dirs):
|
||||||
@ -1400,9 +1400,7 @@ help:
|
|||||||
@$(MAKE) $(build)=$(package-dir) help
|
@$(MAKE) $(build)=$(package-dir) help
|
||||||
@echo ''
|
@echo ''
|
||||||
@echo 'Documentation targets:'
|
@echo 'Documentation targets:'
|
||||||
@$(MAKE) -f $(srctree)/Documentation/Makefile.sphinx dochelp
|
@$(MAKE) -f $(srctree)/Documentation/Makefile dochelp
|
||||||
@echo ''
|
|
||||||
@$(MAKE) -f $(srctree)/Documentation/DocBook/Makefile dochelp
|
|
||||||
@echo ''
|
@echo ''
|
||||||
@echo 'Architecture specific targets ($(SRCARCH)):'
|
@echo 'Architecture specific targets ($(SRCARCH)):'
|
||||||
@$(if $(archhelp),$(archhelp),\
|
@$(if $(archhelp),$(archhelp),\
|
||||||
@ -1453,9 +1451,8 @@ $(help-board-dirs): help-%:
|
|||||||
DOC_TARGETS := xmldocs sgmldocs psdocs latexdocs pdfdocs htmldocs mandocs installmandocs epubdocs cleandocs linkcheckdocs
|
DOC_TARGETS := xmldocs sgmldocs psdocs latexdocs pdfdocs htmldocs mandocs installmandocs epubdocs cleandocs linkcheckdocs
|
||||||
PHONY += $(DOC_TARGETS)
|
PHONY += $(DOC_TARGETS)
|
||||||
$(DOC_TARGETS): scripts_basic FORCE
|
$(DOC_TARGETS): scripts_basic FORCE
|
||||||
$(Q)$(MAKE) $(build)=scripts build_docproc build_check-lc_ctype
|
$(Q)$(MAKE) $(build)=scripts build_docproc
|
||||||
$(Q)$(MAKE) $(build)=Documentation -f $(srctree)/Documentation/Makefile.sphinx $@
|
$(Q)$(MAKE) $(build)=Documentation $@
|
||||||
$(Q)$(MAKE) $(build)=Documentation/DocBook $@
|
|
||||||
|
|
||||||
else # KBUILD_EXTMOD
|
else # KBUILD_EXTMOD
|
||||||
|
|
||||||
|
@ -6,8 +6,7 @@
|
|||||||
# pnmttologo: Convert pnm files to logo files
|
# pnmttologo: Convert pnm files to logo files
|
||||||
# conmakehash: Create chartable
|
# conmakehash: Create chartable
|
||||||
# conmakehash: Create arrays for initializing the kernel console tables
|
# conmakehash: Create arrays for initializing the kernel console tables
|
||||||
# docproc: Used in Documentation/DocBook
|
# docproc: Used in Documentation/
|
||||||
# check-lc_ctype: Used in Documentation/DocBook
|
|
||||||
|
|
||||||
HOST_EXTRACFLAGS += -I$(srctree)/tools/include
|
HOST_EXTRACFLAGS += -I$(srctree)/tools/include
|
||||||
|
|
||||||
@ -29,16 +28,14 @@ HOSTLOADLIBES_extract-cert = -lcrypto
|
|||||||
always := $(hostprogs-y) $(hostprogs-m)
|
always := $(hostprogs-y) $(hostprogs-m)
|
||||||
|
|
||||||
# The following hostprogs-y programs are only build on demand
|
# The following hostprogs-y programs are only build on demand
|
||||||
hostprogs-y += unifdef docproc check-lc_ctype
|
hostprogs-y += unifdef docproc
|
||||||
|
|
||||||
# These targets are used internally to avoid "is up to date" messages
|
# These targets are used internally to avoid "is up to date" messages
|
||||||
PHONY += build_unifdef build_docproc build_check-lc_ctype
|
PHONY += build_unifdef build_docproc
|
||||||
build_unifdef: $(obj)/unifdef
|
build_unifdef: $(obj)/unifdef
|
||||||
@:
|
@:
|
||||||
build_docproc: $(obj)/docproc
|
build_docproc: $(obj)/docproc
|
||||||
@:
|
@:
|
||||||
build_check-lc_ctype: $(obj)/check-lc_ctype
|
|
||||||
@:
|
|
||||||
|
|
||||||
subdir-$(CONFIG_MODVERSIONS) += genksyms
|
subdir-$(CONFIG_MODVERSIONS) += genksyms
|
||||||
subdir-y += mod
|
subdir-y += mod
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
/*
|
|
||||||
* Check that a specified locale works as LC_CTYPE. Used by the
|
|
||||||
* DocBook build system to probe for C.UTF-8 support.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <locale.h>
|
|
||||||
|
|
||||||
int main(void)
|
|
||||||
{
|
|
||||||
return !setlocale(LC_CTYPE, "");
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user