Files
poky/documentation/bsp-guide/Makefile
Scott Rifenbark 53bbe30ee7 BUGID#_956 - documentation/bsp-guide/Makefile: Updated for publish process
BUGID#_956: I updated the Make file so that it will push the HTML and PDF files
automatically to the yocto project site.  This takes care of
BUGID#_956 for the BSP Guide.

(From yocto-docs rev: 9086e3710ef5df94be4d74683b8e66aa1c74ac91)

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2011-12-20 22:35:15 +00:00

1.7 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 section.autolabel 1
--stringparam section.label.includes.component.label 1
--xinclude

VER = 1.0 DOC = bsp-guide ALLPREQ = html pdf tarball TARFILES = bsp-guide.html bsp-guide.pdf style.css figures/bsp-title.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 bsp-guide.xml ../template

html:

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

xsltproc $(XSLTOPTS) -o bsp-guide.html bsp-guide-customization.xsl bsp-guide.xml

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

validate: xmllint --postvalid --xinclude --noout bsp-guide.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)