2005-12-02 01:16:36 +03:00
## Process this file with automake to produce Makefile.in
2009-10-02 15:29:15 +04:00
SUBDIRS = schemas
2005-12-02 01:16:36 +03:00
# The directory containing the source code (if it contains documentation).
DOC_SOURCE_DIR = ../src
2009-10-02 15:29:15 +04:00
DEVHELP_DIR = $( datadir) /gtk-doc/html/libvirt
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
2009-10-02 15:29:15 +04:00
devhelphtml = \
devhelp/libvirt.devhelp \
devhelp/index.html \
devhelp/general.html \
devhelp/libvirt-libvirt.html \
devhelp/libvirt-virterror.html
devhelppng = \
devhelp/home.png \
devhelp/left.png \
devhelp/right.png \
devhelp/up.png
devhelpcss = devhelp/style.css
devhelpxsl = devhelp/devhelp.xsl devhelp/html.xsl
2008-04-23 21:08:31 +04:00
png = \
32favicon.png \
footer_corner.png \
footer_pattern.png \
libvirt-header-bg.png \
libvirt-header-logo.png \
libvirtLogo.png \
libvirt-net-logical.png \
libvirt-net-physical.png \
2009-04-16 00:42:50 +04:00
libvirt-daemon-arch.png \
libvirt-driver-arch.png \
libvirt-object-model.png \
2008-04-23 21:08:31 +04:00
madeWith.png \
2008-04-28 12:29:35 +04:00
et.png
2008-04-23 21:08:31 +04:00
2007-11-15 16:04:28 +03:00
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
2009-06-09 15:42:41 +04:00
patches = $( wildcard api_extension/*.patch)
2007-11-15 16:04:28 +03:00
xml = \
libvirt-api.xml \
2009-09-16 22:02:59 +04:00
libvirt-refs.xml
2007-11-15 16:04:28 +03:00
2008-04-23 21:08:31 +04:00
fig = \
libvirt-net-logical.fig \
2009-04-16 00:42:50 +04:00
libvirt-net-physical.fig \
libvirt-daemon-arch.fig \
libvirt-driver-arch.fig \
libvirt-object-model.fig
2008-04-23 21:08:31 +04:00
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) \
2009-10-02 15:29:15 +04:00
$( devhelphtml) $( devhelppng) $( devhelpcss) $( devhelpxsl) \
2009-01-27 18:29:53 +03:00
$( xml) $( fig) $( png) \
2009-06-09 15:42:41 +04:00
$( patches) \
2009-09-16 15:01:53 +04:00
ChangeLog.awk
2007-11-15 16:04:28 +03:00
2009-10-02 15:29:15 +04:00
CLEANFILES = $( dot_html) $( apihtml) $( devhelphtml)
2009-09-16 21:56:56 +04:00
2009-09-16 15:43:17 +04:00
all : web $( top_builddir ) /NEWS
2005-12-02 01:16:36 +03:00
2009-09-16 21:56:56 +04:00
api : libvirt -api .xml libvirt -refs .xml
2005-12-02 01:16:36 +03:00
2009-10-02 15:29:15 +04:00
web : $( dot_html ) html /index .html devhelp /index .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 )
2009-04-16 00:42:50 +04:00
%.png : %.fig
convert -rotate 90 $< $@
2008-04-23 21:08:31 +04: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 17:16:29 +04: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 21:08:31 +04:00
echo " Validating $@ " ; \
2008-08-20 17:16:29 +04:00
$( XMLLINT) --nonet --format --valid $< > $@ || : ; \
else echo "missing XHTML1 DTD" ; fi ; fi ) ;
2005-12-02 01:16:36 +03:00
2009-09-16 21:56:56 +04:00
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 )
2008-08-20 17:16:29 +04: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 13:59:26 +03:00
echo "Validating the resulting XHTML pages" ; \
2008-08-20 17:16:29 +04:00
$( XMLLINT) --nonet --valid --noout html/*.html ; \
else echo "missing XHTML1 DTD" ; fi ; fi ) ;
2005-12-02 01:16:36 +03:00
2009-10-02 15:29:15 +04:00
devhelp/index.html : libvirt -api .xml $( devhelpxsl )
-@( echo Rebuilding devhelp files)
-@( if [ -x $( XSLTPROC) ] ; then \
$( XSLTPROC) --nonet -o devhelp/libvirt.devhelp $( top_srcdir) /docs/devhelp/devhelp.xsl $( top_srcdir) /docs/libvirt-api.xml ; fi ) ;
2007-11-15 16:04:28 +03:00
libvirt-api.xml libvirt-refs.xml : apibuild .py \
$( srcdir) /../include/libvirt/*.h \
Move all shared utility files to src/util/
* src/bridge.c, src/bridge.h, src/buf.c, src/buf.h, src/cgroup.c,
src/cgroup.h, src/conf.c, src/conf.h, src/event.c, src/event.h,
src/hash.c, src/hash.h, src/hostusb.c, src/hostusb.h,
src/iptables.c, src/iptables.h, src/logging.c, src/logging.h,
src/memory.c, src/memory.h, src/pci.c, src/pci.h, src/qparams.c,
src/qparams.h, src/stats_linux.c, src/stats_linux.h,
src/threads-pthread.c, src/threads-pthread.h, src/threads-win32.c,
src/threads-win32.h, src/threads.c, src/threads.h, src/util.c,
src/util.h, src/uuid.c, src/uuid.h, src/virterror.c,
src/virterror_internal.h, src/xml.c, src/xml.h: Move all files
into src/util/
* daemon/Makefile.am: Add -Isrc/util/ to build flags
* src/Makefile.am: Add -Isrc/util/ to build flags and update for
moved files
* src/libvirt_private.syms: Export cgroup APIs since they're now
in util rather than linking directly to drivers
* src/xen/xs_internal.c: Disable bogus virEventRemoveHandle call
when built under PROXY
* proxy/Makefile.am: Update for changed file locations. Remove
bogus build of event.c
* tools/Makefile.am, tests/Makefile.am: Add -Isrc/util/ to build flags
2009-09-16 19:28:46 +04:00
$( srcdir) /../src/libvirt.c $( srcdir) /../src/util/virterror.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
2009-07-17 00:46:43 +04: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/' \
2009-10-02 15:01:10 +04:00
| perl -pe 's/[ \t]+$$//' \
2009-07-17 00:46:43 +04:00
> $@ -t && mv $@ -t $@ ; 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)
2009-01-14 20:24:18 +03:00
-@INSTALL@ -m 0644 $( srcdir) /FAQ.html \
$( 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
2009-10-02 15:29:15 +04:00
$( mkinstalldirs) $( DESTDIR) $( DEVHELP_DIR)
for file in $( devhelphtml) $( devhelppng) $( devhelpcss) ; do \
@INSTALL@ -m 0644 $( srcdir) /$$ { file} $( DESTDIR) $( DEVHELP_DIR) ; \
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
2009-10-02 15:29:15 +04:00
for f in $( devhelphtml) $( devhelppng) $( devhelpcss) ; do \
rm $( DESTDIR) $( DEVHELP_DIR) $$ f ; done