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>
1.6 KiB
You must call this Makefile using the following form:
make
make html
make tarball
make clean
make publish
"make" creates the HTML and tarball.
"make html" creates just the HTML
"make tarball" creates the tarball
"make clean" removes the HTML file
"make publish" pushes the HTML, figures, and stylesheet to the web server
XSLTOPTS = --stringparam html.stylesheet style.css
--xinclude
VER = 1.0 DOC = yocto-quick-start ALLPREQ = html pdf tarball TARFILES = yocto-project-qs.html style.css figures/yocto-environment.png figures/building-an-image.png figures/using-a-pre-built-image.png figures/yocto-project-transp.png MANUALS = yocto-project-qs.html FIGURES = figures STYLESHEET = *.css
XSL_BASE_URI = http://docbook.sourceforge.net/release/xsl/current XSL_XHTML_URI = $(XSL_BASE_URI)/xhtml/docbook.xsl
all: html tarball
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 yocto-project-qs.html yocto-project-qs-customization.xsl yocto-project-qs.xml
tarball: html cd $(DOC); tar -cvzf yocto-project-qs.tgz $(TARFILES); cd ..
validate: xmllint --postvalid --xinclude --noout yocto-project-qs.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)