2005-12-01 22:16:36 +00:00
## Process this file with automake to produce Makefile.in
2009-01-27 15:29:53 +00:00
SUBDIRS = schemas examples devhelp
2005-12-01 22:16:36 +00:00
# The directory containing the source code (if it contains documentation).
DOC_SOURCE_DIR = ../src
man_MANS =
2008-04-28 08:29:35 +00:00
apihtml = \
html/index.html \
html/libvirt-libvirt.html \
html/libvirt-virterror.html
2007-11-15 13:04:28 +00:00
2008-04-23 17:08:31 +00:00
apipng = \
2008-04-28 08:29:35 +00:00
html/left.png \
html/up.png \
html/home.png \
html/right.png
2007-11-15 13:04:28 +00:00
2008-04-23 17:08:31 +00:00
png = \
16favicon.png \
32favicon.png \
footer_corner.png \
footer_pattern.png \
libvirHeader.png \
libvirLogo.png \
libvirt-header-bg.png \
libvirt-header-logo.png \
libvirtLogo.png \
libvirt-net-logical.png \
libvirt-net-physical.png \
2009-04-15 20:42:50 +00:00
libvirt-daemon-arch.png \
libvirt-driver-arch.png \
libvirt-object-model.png \
2008-04-23 17:08:31 +00:00
madeWith.png \
windows-cygwin-1.png \
windows-cygwin-2.png \
2008-04-28 08:29:35 +00:00
windows-cygwin-3.png \
et.png
2008-04-23 17:08:31 +00:00
2007-11-15 13:04:28 +00:00
gif = \
Libxml2-Logo-90x34.gif \
architecture.gif \
2008-04-28 08:29:35 +00:00
node.gif
2007-11-15 13:04:28 +00:00
2008-04-23 17:08:31 +00:00
dot_html_in = $( wildcard *.html.in)
dot_html = $( dot_html_in:%.html.in= %.html)
2007-11-15 13:04:28 +00:00
2009-06-09 11:42:41 +00:00
patches = $( wildcard api_extension/*.patch)
2007-11-15 13:04:28 +00:00
xml = \
libvirt-api.xml \
libvirt-refs.xml \
testdomfc4.xml \
testdomfv0.xml \
testnetdef.xml \
testnetpriv.xml \
2009-07-08 08:15:54 +02:00
testnode.xml \
testpool.xml \
testvol.xml
2007-11-15 13:04:28 +00:00
2008-04-23 17:08:31 +00:00
fig = \
libvirt-net-logical.fig \
2009-04-15 20:42:50 +00:00
libvirt-net-physical.fig \
libvirt-daemon-arch.fig \
libvirt-driver-arch.fig \
libvirt-object-model.fig
2008-04-23 17:08:31 +00:00
2007-11-15 13:04:28 +00:00
EXTRA_DIST = \
libvirt-api.xml libvirt-refs.xml apibuild.py \
2008-04-23 17:08:31 +00:00
site.xsl newapi.xsl news.xsl page.xsl ChangeLog.xsl \
2008-04-28 08:29:35 +00:00
$( dot_html) $( dot_html_in) $( gif) $( apihtml) $( apipng) \
2009-01-27 15:29:53 +00:00
$( xml) $( fig) $( png) \
2009-06-09 11:42:41 +00:00
$( patches) \
2008-04-23 17:08:31 +00:00
virsh.pod ChangeLog.awk
2007-11-15 13:04:28 +00:00
2006-01-29 10:56:15 +00:00
all : web $( top_builddir ) /NEWS $( man_MANS )
2005-12-01 22:16:36 +00:00
2007-06-21 15:00:17 +00:00
virsh.1 : virsh .pod
2009-04-19 15:10:45 +00:00
pod2man -c "Virtualization Support" -r " $( PACKAGE) - $( VERSION) " $( srcdir) /virsh.pod > $@ -t
2007-11-15 13:04:28 +00:00
mv $@ -t $@
cp $@ $( top_builddir)
2007-06-21 15:00:17 +00:00
2008-01-21 08:08:33 +00:00
api : libvirt -api .xml libvirt -refs .xml $( srcdir ) /html /index .html
2005-12-01 22:16:36 +00:00
2008-04-23 17:08:31 +00:00
web : $( dot_html )
2005-12-01 22:16:36 +00:00
2008-04-23 17:08:31 +00:00
ChangeLog.xml : ../ChangeLog ChangeLog .awk
awk -f ChangeLog.awk < $< > $@
ChangeLog.html.in : ChangeLog .xml ChangeLog .xsl
@( if [ -x $( XSLTPROC) ] ; then \
echo " Generating $@ " ; \
name = ` echo $@ | sed -e 's/.tmp//' ` ; \
$( XSLTPROC) --nonet $( top_srcdir) /docs/ChangeLog.xsl $< > $@ || ( rm $@ && exit 1) ; fi )
2009-04-15 20:42:50 +00:00
%.png : %.fig
convert -rotate 90 $< $@
2008-04-23 17:08:31 +00:00
%.html.tmp : %.html .in site .xsl page .xsl sitemap .html .in
@( if [ -x $( XSLTPROC) ] ; then \
echo " Generating $@ " ; \
name = ` echo $@ | sed -e 's/.tmp//' ` ; \
$( XSLTPROC) --stringparam pagename $$ name --nonet --html $( top_srcdir) /docs/site.xsl $< > $@ || ( rm $@ && exit 1) ; fi )
%.html : %.html .tmp
2008-08-20 13:16:29 +00:00
@( if [ -x $( XMLLINT) -a -x $( XMLCATALOG) ] ; then \
if $( XMLCATALOG) /etc/xml/catalog "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > /dev/null ; then \
2008-04-23 17:08:31 +00:00
echo " Validating $@ " ; \
2008-08-20 13:16:29 +00:00
$( XMLLINT) --nonet --format --valid $< > $@ || : ; \
else echo "missing XHTML1 DTD" ; fi ; fi ) ;
2005-12-01 22:16:36 +00:00
2008-04-23 17:08:31 +00:00
$(srcdir)/html/index.html : libvirt -api .xml newapi .xsl page .xsl sitemap .html .in
2005-12-07 10:59:26 +00:00
-@( if [ -x $( XSLTPROC) ] ; then \
echo "Rebuilding the HTML pages from the XML API" ; \
2006-02-09 17:45:11 +00:00
$( XSLTPROC) --nonet $( srcdir) /newapi.xsl libvirt-api.xml ; fi )
2008-08-20 13:16:29 +00:00
-@( if [ -x $( XMLLINT) -a -x $( XMLCATALOG) ] ; then \
if $( XMLCATALOG) /etc/xml/catalog "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > /dev/null ; then \
2005-12-07 10:59:26 +00:00
echo "Validating the resulting XHTML pages" ; \
2008-08-20 13:16:29 +00:00
$( XMLLINT) --nonet --valid --noout html/*.html ; \
else echo "missing XHTML1 DTD" ; fi ; fi ) ;
2005-12-01 22:16:36 +00:00
2007-11-15 13:04:28 +00:00
libvirt-api.xml libvirt-refs.xml : apibuild .py \
$( srcdir) /../include/libvirt/*.h \
$( srcdir) /../src/*.h $( srcdir) /../src/*.c
2005-12-01 22:16:36 +00:00
-( ./apibuild.py)
2008-04-23 19:39:59 +00:00
$(top_builddir)/NEWS : $( top_srcdir ) /docs /news .xsl $( top_srcdir ) /docs /news .html .in
2009-07-16 22:46:43 +02:00
-@( if [ -x $( XSLTPROC) ] ; then \
$( XSLTPROC) --nonet $( top_srcdir) /docs/news.xsl \
$( top_srcdir) /docs/news.html.in \
| perl -0777 -pe 's/\n\n+$$/\n/' \
> $@ -t && mv $@ -t $@ ; fi ) ;
2006-01-29 10:56:15 +00:00
2005-12-01 22:16:36 +00:00
clean-local :
rm -f *~ *.bak *.hierarchy *.signals *-unused.txt
maintainer-clean-local : clean -local
2006-02-09 17:45:11 +00:00
rm -rf libvirt-api.xml libvirt-refs.xml
2005-12-01 22:16:36 +00:00
rebuild : api all
2008-02-05 19:27:37 +00:00
install-data-local :
2005-12-07 13:45:20 +00:00
$( mkinstalldirs) $( DESTDIR) $( HTML_DIR)
2009-01-14 17:24:18 +00:00
-@INSTALL@ -m 0644 $( srcdir) /FAQ.html \
$( srcdir) /Libxml2-Logo-90x34.gif $( DESTDIR) $( HTML_DIR)
2005-12-07 13:45:20 +00:00
$( mkinstalldirs) $( DESTDIR) $( HTML_DIR) /html
2008-04-23 17:08:31 +00:00
for h in $( apihtml) ; do \
2008-04-28 08:29:35 +00:00
$( INSTALL) -m 0644 $( srcdir) /$$ h $( DESTDIR) $( HTML_DIR) /html; done
2008-04-23 17:08:31 +00:00
for p in $( apipng) ; do \
2008-04-28 08:29:35 +00:00
$( INSTALL) -m 0644 $( srcdir) /$$ p $( DESTDIR) $( HTML_DIR) /html; done
2007-11-15 13:04:28 +00:00
uninstall-local :
2008-04-28 08:29:35 +00:00
for h in $( apihtml) ; do rm $( DESTDIR) $( HTML_DIR) /$$ h; done
for p in $( apipng) ; do rm $( DESTDIR) $( HTML_DIR) /$$ p; done