Files
poky/documentation/kernel-manual/Makefile
Scott Rifenbark 14c9af0056 documentation: Makefile corrections to support web server structure
The web server directory structure for the post 1.0 releases was changed.
Also, the creation of a new 1.0 area in the web structure was retroactively
created.  this broke the five make files for publishing documents to the web.

I fixed all five files so they now push to the 1.0 area only.  The fix included
hard-coding the 1.0 directory structure.  I also set them up to be a little more
generic.

(From yocto-docs rev: d2cd8f1165b0cc995fc322a7d836de0902da7614)

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2011-10-14 00:39:51 +01:00

2.0 KiB

You must call this Makefile using the following form:

make

make html

make pdf

make tarball

make clean

make publish

"make" creates the HTML, PDF, and tarballs.

"make html" creates just the HTML

"make pdf" creates just the PDF

"make tarball" creates the tarball

"make clean" removes the HTML and PDF files

"make publish" pushes the HTML, PDF, figures, and stylesheet to the web server

XSLTOPTS = --stringparam html.stylesheet style.css
--stringparam chapter.autolabel 1
--stringparam appendix.autolabel A
--stringparam section.autolabel 1
--stringparam section.label.includes.component.label 1
--xinclude

VER = 1.0 DOC = kernel-manual ALLPREQ = html pdf tarball TARFILES = kernel-manual.html kernel-manual.pdf style.css figures/kernel-title.png figures/kernel-architecture-overview.png MANUALS = $(DOC).html $(DOC).pdf FIGURES = figures STYLESHEET = *.css

These URI should be rewritten by your distribution's xml catalog to

match your localy installed XSL stylesheets.

XSL_BASE_URI = http://docbook.sourceforge.net/release/xsl/current XSL_XHTML_URI = $(XSL_BASE_URI)/xhtml/docbook.xsl

all: html pdf tarball

pdf: ../tools/poky-docbook-to-pdf kernel-manual.xml ../template

These URI should be rewritten by your distribution's xml catalog to

match your localy installed XSL stylesheets.

html:

See http://www.sagehill.net/docbookxsl/HtmlOutput.html

xsltproc $(XSLTOPTS) -o yocto-project-qs.html $(XSL_XHTML_URI) yocto-project-qs.xml

xsltproc $(XSLTOPTS) -o kernel-manual.html yocto-project-kernel-manual-customization.xsl kernel-manual.xml

tarball: html cd $(DOC); tar -cvzf $(DOC).tgz $(TARFILES); cd ..

validate: xmllint --postvalid --xinclude --noout kernel-manual.xml

publish: scp -r $(MANUALS) $(STYLESHEET) www.yoctoproject.org:/srv/www/www.yoctoproject.org-docs/$(VER)/$(DOC) scp -r $(FIGURES) www.yoctoproject.org:/srv/www/www.yoctoproject.org-docs/$(VER)/$(DOC)/figures

clean: rm -f $(MANUALS)