2005-12-02 01:16:36 +03:00
## Process this file with automake to produce Makefile.in
2006-02-22 13:54:54 +03:00
SUBDIRS = . examples devhelp
2005-12-02 01:16:36 +03:00
# The directory containing the source code (if it contains documentation).
DOC_SOURCE_DIR = ../src
man_MANS =
2008-04-28 12:29:35 +04:00
apihtml = \
html/index.html \
html/libvirt-libvirt.html \
html/libvirt-virterror.html
2007-11-15 16:04:28 +03:00
2008-04-23 21:08:31 +04:00
apipng = \
2008-04-28 12:29:35 +04:00
html/left.png \
html/up.png \
html/home.png \
html/right.png
2007-11-15 16:04:28 +03:00
2008-04-23 21:08:31 +04: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 \
madeWith.png \
windows-cygwin-1.png \
windows-cygwin-2.png \
2008-04-28 12:29:35 +04:00
windows-cygwin-3.png \
et.png
2008-04-23 21:08:31 +04:00
2007-11-15 16:04:28 +03:00
gif = \
Libxml2-Logo-90x34.gif \
architecture.gif \
2008-04-28 12:29:35 +04:00
node.gif
2007-11-15 16:04:28 +03:00
2008-04-23 21:08:31 +04:00
dot_html_in = $( wildcard *.html.in)
dot_html = $( dot_html_in:%.html.in= %.html)
2007-11-15 16:04:28 +03:00
xml = \
libvirt-api.xml \
libvirt-refs.xml \
testdomfc4.xml \
testdomfv0.xml \
testnetdef.xml \
testnetpriv.xml \
testnode.xml
rng = \
libvirt.rng \
network.rng
2008-04-23 21:08:31 +04:00
fig = \
libvirt-net-logical.fig \
libvirt-net-physical.fig
2007-11-15 16:04:28 +03:00
EXTRA_DIST = \
libvirt-api.xml libvirt-refs.xml apibuild.py \
2008-04-23 21:08:31 +04:00
site.xsl newapi.xsl news.xsl page.xsl ChangeLog.xsl \
2008-04-28 12:29:35 +04:00
$( dot_html) $( dot_html_in) $( gif) $( apihtml) $( apipng) \
2008-04-23 21:08:31 +04:00
$( xml) $( rng) $( fig) $( png) \
virsh.pod ChangeLog.awk
2007-11-15 16:04:28 +03:00
2006-01-29 13:56:15 +03:00
all : web $( top_builddir ) /NEWS $( man_MANS )
2005-12-02 01:16:36 +03:00
2007-06-21 19:00:17 +04:00
virsh.1 : virsh .pod
2007-11-15 16:04:28 +03:00
pod2man -c "Virtualization Support" $( srcdir) /virsh.pod > $@ -t
mv $@ -t $@
cp $@ $( top_builddir)
2007-06-21 19:00:17 +04:00
2008-01-21 11:08:33 +03:00
api : libvirt -api .xml libvirt -refs .xml $( srcdir ) /html /index .html
2005-12-02 01:16:36 +03:00
2008-04-23 21:08:31 +04:00
web : $( dot_html )
2005-12-02 01:16:36 +03:00
2008-04-23 21:08:31 +04: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 )
%.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
@( if [ -x $( XMLLINT) ] ; then \
echo " Validating $@ " ; \
$( XMLLINT) --nonet --format --valid $< > $@ || : ; fi ) ;
2005-12-02 01:16:36 +03:00
2008-04-23 21:08:31 +04:00
$(srcdir)/html/index.html : libvirt -api .xml newapi .xsl page .xsl sitemap .html .in
2005-12-07 13:59:26 +03:00
-@( if [ -x $( XSLTPROC) ] ; then \
echo "Rebuilding the HTML pages from the XML API" ; \
2006-02-09 20:45:11 +03:00
$( XSLTPROC) --nonet $( srcdir) /newapi.xsl libvirt-api.xml ; fi )
2005-12-07 13:59:26 +03:00
-@( if [ -x $( XMLLINT) ] ; then \
echo "Validating the resulting XHTML pages" ; \
$( XMLLINT) --nonet --valid --noout html/*.html ; fi ) ;
2005-12-02 01:16:36 +03:00
2007-11-15 16:04:28 +03:00
libvirt-api.xml libvirt-refs.xml : apibuild .py \
$( srcdir) /../include/libvirt/*.h \
$( srcdir) /../src/*.h $( srcdir) /../src/*.c
2005-12-02 01:16:36 +03:00
-( ./apibuild.py)
2008-04-23 23:39:59 +04:00
$(top_builddir)/NEWS : $( top_srcdir ) /docs /news .xsl $( top_srcdir ) /docs /news .html .in
2006-01-29 13:56:15 +03:00
-@( if [ -x $( XSLTPROC) ] ; then \
2008-04-23 23:39:59 +04:00
$( XSLTPROC) --nonet $( top_srcdir) /docs/news.xsl $( top_srcdir) /docs/news.html.in > $( top_builddir) /NEWS ; fi ) ;
2006-01-29 13:56:15 +03:00
2005-12-02 01:16:36 +03:00
clean-local :
rm -f *~ *.bak *.hierarchy *.signals *-unused.txt
maintainer-clean-local : clean -local
2006-02-09 20:45:11 +03:00
rm -rf libvirt-api.xml libvirt-refs.xml
2005-12-02 01:16:36 +03:00
rebuild : api all
2008-02-05 22:27:37 +03:00
install-data-local :
2005-12-07 16:45:20 +03:00
$( mkinstalldirs) $( DESTDIR) $( HTML_DIR)
2007-11-15 16:04:28 +03:00
-@INSTALL@ -m 0644 $( srcdir) /libvir.html $( srcdir) /FAQ.html \
$( srcdir) /redhat.gif $( srcdir) /Libxml2-Logo-90x34.gif \
$( DESTDIR) $( HTML_DIR)
2005-12-07 16:45:20 +03:00
$( mkinstalldirs) $( DESTDIR) $( HTML_DIR) /html
2008-04-23 21:08:31 +04:00
for h in $( apihtml) ; do \
2008-04-28 12:29:35 +04:00
$( INSTALL) -m 0644 $( srcdir) /$$ h $( DESTDIR) $( HTML_DIR) /html; done
2008-04-23 21:08:31 +04:00
for p in $( apipng) ; do \
2008-04-28 12:29:35 +04:00
$( INSTALL) -m 0644 $( srcdir) /$$ p $( DESTDIR) $( HTML_DIR) /html; done
2007-11-15 16:04:28 +03:00
uninstall-local :
2008-04-28 12:29:35 +04:00
for h in $( apihtml) ; do rm $( DESTDIR) $( HTML_DIR) /$$ h; done
for p in $( apipng) ; do rm $( DESTDIR) $( HTML_DIR) /$$ p; done