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>
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)