2005-11-02 15:50:21 +03:00
## Process this file with automake to produce Makefile.in
2007-12-10 21:26:56 +03:00
SUBDIRS = gnulib/lib include src qemud proxy docs gnulib/tests \
2007-12-12 11:12:38 +03:00
python tests po scripts
2006-09-21 19:24:37 +04:00
Use gnulib, starting with its physmem and getaddrinfo modules.
New files go into these directories:
gnulib/lib
gnulib/m4
gnulib/tests
* bootstrap: A wrapper around gnulib-tool.
* configure.in: Invoke gl_EARLY and gl_INIT, being careful to put gl_EARLY
before any macro that uses AC_COMPILE_IFELSE.
(AC_OUTPUT): Add lib/Makefile and gl-tests/Makefile. Remove m4/Makefile.
* Makefile.am (SUBDIRS): Add gnulib/lib and remove m4. Add gnulib/tests
early enough that those tests run before any libvirt unit tests.
* m4/Makefile.am: Remove file. Not needed.
* src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib -I../gnulib/lib.
(LDADDS, libvirt_la_LIBADD): Add ../gnulib/lib/libgnu.la.
* src/nodeinfo.c: Include "physmem.h".
* qemud/qemud.c, src/remote_internal.c: Include "getaddrinfo.h".
(MEMINFO_PATH, linuxNodeInfoMemPopulate): Remove definitions.
(virNodeInfoPopulate): Use physmem_total, not linuxNodeInfoMemPopulate.
* tests/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib -I../gnulib/lib.
(LDADDS): Add ../gnulib/lib/libgnu.la.
* qemud/Makefile.am (libvirtd_LDADD): Add ../gnulib/lib/libgnu.la.
* tests/nodeinfotest.c (linuxTestCompareFiles): No longer read total
memory from a file.
Update expected output not to include "Memory: NNNN"
* tests/nodeinfodata/linux-nodeinfo-1.txt:
* tests/nodeinfodata/linux-nodeinfo-2.txt:
* tests/nodeinfodata/linux-nodeinfo-3.txt:
* tests/nodeinfodata/linux-nodeinfo-4.txt:
* tests/nodeinfodata/linux-nodeinfo-5.txt:
* tests/nodeinfodata/linux-nodeinfo-6.txt:
* src/test.c [WITH_TEST]: Remove definition of _GNU_SOURCE that
would conflict with the one now in "config.h".
* autogen.sh: Add -I gnulib/m4.
* src/conf.c, src/sexpr.c: Don't define _GNU_SOURCE.
Instead, include "config.h".
* qemud/qemud.c: Remove definition of _GNU_SOURCE.
* src/openvz_driver.c: Likewise.
* src/qemu_driver.c: Likewise.
* src/remote_internal.c: Likewise.
* configure.in: Use AC_CONFIG_AUX_DIR(build-aux), so that a bunch
of gettextize-generated files go into build-aux/, rather than in
the top-level directory.
* .cvsignore: Adjust.
* build-aux/.cvsignore: New file.
Author: Jim Meyering <meyering@redhat.com>
2007-12-06 00:31:07 +03:00
ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4
2005-12-19 19:34:11 +03:00
2008-01-29 20:42:39 +03:00
EXTRA_DIST = \
libvirt.spec libvirt.spec.in \
libvirt.pc libvirt.pc.in \
$( man_MANS) autobuild.sh \
2008-01-29 21:15:54 +03:00
.x-sc_avoid_if_before_free \
.x-sc_require_config_h
2006-04-10 18:15:33 +04:00
man_MANS = virsh.1
2005-11-02 15:50:21 +03:00
pkgconfigdir = $( libdir) /pkgconfig
2006-02-09 20:45:11 +03:00
pkgconfig_DATA = libvirt.pc
2005-11-02 15:50:21 +03:00
2005-11-02 18:37:34 +03:00
rpm : clean
@( unset CDPATH ; $( MAKE) dist && rpmbuild -ta $( distdir) .tar.gz)
2006-02-14 17:30:42 +03:00
check-local : all tests
tests :
2006-02-21 17:15:32 +03:00
@( cd docs/examples ; $( MAKE) MAKEFLAGS += --silent tests)
2007-12-12 11:12:38 +03:00
@( if [ " $( pythondir) " != "" ] ; then cd python ; \
2007-02-14 05:12:41 +03:00
$( MAKE) MAKEFLAGS += --silent tests ; fi )
cov : cov -recursive cov -am
clean-cov :
rm -rf $( top_builddir) /coverage
cd src && $( MAKE) $( AM_MAKEFLAGS) clean-cov
cov-recursive :
cd src && $( MAKE) $( AM_MAKEFLAGS) cov
cov-am :
rm -rf $( top_builddir) /coverage
mkdir $( top_builddir) /coverage
perl $( srcdir) /scripts/coverage-report.pl src/*.cov > $( top_builddir) /coverage/index.xml
xsltproc $( srcdir) /scripts/coverage-report.xsl \
$( top_builddir) /coverage/index.xml \
> $( top_builddir) /coverage/index.html
for i in $( top_builddir) /src/*.gcov ; do o = ` echo $$ i | sed -e 's,$(top_builddir)/src,coverage,' ` ; \
perl $( srcdir) /scripts/coverage-report-entry.pl $$ i > $$ o.html ; done
2007-11-15 16:04:28 +03:00
# disable this check
distuninstallcheck :