2005-11-02 20:50:21 +08:00
|
|
|
## Process this file with automake to produce Makefile.in
|
|
|
|
|
2007-12-11 02:26:56 +08:00
|
|
|
SUBDIRS = gnulib/lib include src qemud proxy docs gnulib/tests \
|
2007-12-12 16:12:38 +08:00
|
|
|
python tests po scripts
|
2006-09-21 23:24:37 +08: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 05:31:07 +08:00
|
|
|
ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4
|
2005-12-20 00:34:11 +08:00
|
|
|
|
2008-01-30 01:42:39 +08:00
|
|
|
EXTRA_DIST = \
|
|
|
|
libvirt.spec libvirt.spec.in \
|
|
|
|
libvirt.pc libvirt.pc.in \
|
|
|
|
$(man_MANS) autobuild.sh \
|
2008-01-30 02:15:54 +08:00
|
|
|
.x-sc_avoid_if_before_free \
|
2008-05-15 05:18:27 +08:00
|
|
|
.x-sc_prohibit_strcmp \
|
2008-01-30 02:15:54 +08:00
|
|
|
.x-sc_require_config_h
|
2006-04-10 22:15:33 +08:00
|
|
|
|
|
|
|
man_MANS = virsh.1
|
2005-11-02 20:50:21 +08:00
|
|
|
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
2006-02-10 01:45:11 +08:00
|
|
|
pkgconfig_DATA = libvirt.pc
|
2005-11-02 20:50:21 +08:00
|
|
|
|
2005-11-02 23:37:34 +08:00
|
|
|
rpm: clean
|
|
|
|
@(unset CDPATH ; $(MAKE) dist && rpmbuild -ta $(distdir).tar.gz)
|
2006-02-14 22:30:42 +08:00
|
|
|
|
|
|
|
check-local: all tests
|
|
|
|
|
|
|
|
tests:
|
2006-02-21 22:15:32 +08:00
|
|
|
@(cd docs/examples ; $(MAKE) MAKEFLAGS+=--silent tests)
|
2007-12-12 16:12:38 +08:00
|
|
|
@(if [ "$(pythondir)" != "" ] ; then cd python ; \
|
2007-02-14 10:12:41 +08: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 21:04:28 +08:00
|
|
|
|
|
|
|
# disable this check
|
|
|
|
distuninstallcheck:
|