2005-11-02 12:50:21 +00:00
|
|
|
## Process this file with automake to produce Makefile.in
|
|
|
|
|
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-05 21:31:07 +00:00
|
|
|
INCLUDES = \
|
|
|
|
-I$(top_srcdir)/gnulib/lib -I../gnulib/lib \
|
|
|
|
-I../include \
|
2007-06-11 11:43:41 +00:00
|
|
|
-I@top_srcdir@/include \
|
|
|
|
-I@top_srcdir@/qemud \
|
2007-09-19 17:42:40 +00:00
|
|
|
$(LIBXML_CFLAGS) \
|
|
|
|
$(GNUTLS_CFLAGS) \
|
2007-12-05 15:24:15 +00:00
|
|
|
$(SASL_CFLAGS) \
|
2008-02-20 15:38:29 +00:00
|
|
|
$(SELINUX_CFLAGS) \
|
2007-06-11 11:43:41 +00:00
|
|
|
-DBINDIR=\""$(libexecdir)"\" \
|
|
|
|
-DSBINDIR=\""$(sbindir)"\" \
|
|
|
|
-DSYSCONF_DIR="\"$(sysconfdir)\"" \
|
|
|
|
-DLOCALEBASEDIR=\""$(datadir)/locale"\" \
|
2007-02-14 01:40:09 +00:00
|
|
|
-DLOCAL_STATE_DIR=\""$(localstatedir)"\" \
|
2007-06-11 11:43:41 +00:00
|
|
|
-DGETTEXT_PACKAGE=\"$(PACKAGE)\" \
|
|
|
|
$(WARN_CFLAGS) \
|
|
|
|
$(LIBVIRT_FEATURES)
|
2006-02-09 17:45:11 +00:00
|
|
|
DEPS = libvirt.la
|
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-05 21:31:07 +00:00
|
|
|
LDADDS = @STATIC_BINARIES@ $(WARN_CFLAGS) libvirt.la ../gnulib/lib/libgnu.la
|
2005-12-08 10:23:34 +00:00
|
|
|
VIRSH_LIBS = @VIRSH_LIBS@
|
2005-11-02 12:50:21 +00:00
|
|
|
|
2007-10-12 19:54:15 +00:00
|
|
|
confdir = $(sysconfdir)/libvirt/
|
|
|
|
conf_DATA = qemu.conf
|
|
|
|
|
|
|
|
|
|
|
|
EXTRA_DIST = libvirt_sym.version $(conf_DATA)
|
2005-11-02 15:37:34 +00:00
|
|
|
|
2006-02-09 17:45:11 +00:00
|
|
|
lib_LTLIBRARIES = libvirt.la
|
2007-06-15 01:21:18 +00:00
|
|
|
|
|
|
|
CLIENT_SOURCES = \
|
2006-02-09 17:45:11 +00:00
|
|
|
libvirt.c internal.h \
|
2007-08-07 15:44:42 +00:00
|
|
|
gnutls_1_0_compat.h \
|
2008-01-05 16:06:36 +00:00
|
|
|
socketcompat.h \
|
2005-12-07 18:10:51 +00:00
|
|
|
hash.c hash.h \
|
2006-06-06 03:32:51 +00:00
|
|
|
test.c test.h \
|
2007-06-26 22:33:22 +00:00
|
|
|
buf.c buf.h \
|
2007-12-17 10:07:56 +00:00
|
|
|
qparams.c qparams.h \
|
2006-02-24 22:36:10 +00:00
|
|
|
xml.c xml.h \
|
2007-06-26 22:51:01 +00:00
|
|
|
event.c event.h \
|
2007-04-04 14:19:49 +00:00
|
|
|
xen_unified.c xen_unified.h \
|
2006-01-12 15:38:07 +00:00
|
|
|
xen_internal.c xen_internal.h \
|
2006-03-23 15:42:10 +00:00
|
|
|
xs_internal.c xs_internal.h \
|
2006-01-12 15:38:07 +00:00
|
|
|
xend_internal.c xend_internal.h \
|
2007-11-14 11:58:36 +00:00
|
|
|
stats_linux.c stats_linux.h \
|
2006-02-24 22:36:10 +00:00
|
|
|
sexpr.c sexpr.h \
|
2006-03-25 10:47:41 +00:00
|
|
|
virterror.c \
|
2006-06-29 22:12:47 +00:00
|
|
|
driver.h \
|
2006-08-29 22:27:07 +00:00
|
|
|
proxy_internal.c proxy_internal.h \
|
2006-11-16 19:06:13 +00:00
|
|
|
conf.c conf.h \
|
2007-02-14 01:40:09 +00:00
|
|
|
xm_internal.c xm_internal.h \
|
2007-06-27 00:12:29 +00:00
|
|
|
remote_internal.c remote_internal.h \
|
|
|
|
bridge.c bridge.h \
|
|
|
|
iptables.c iptables.h \
|
|
|
|
uuid.c uuid.h \
|
|
|
|
qemu_driver.c qemu_driver.h \
|
2007-11-14 11:58:36 +00:00
|
|
|
qemu_conf.c qemu_conf.h \
|
|
|
|
openvz_conf.c openvz_conf.h \
|
2007-07-19 16:22:40 +00:00
|
|
|
openvz_driver.c openvz_driver.h \
|
2007-07-25 23:16:30 +00:00
|
|
|
nodeinfo.h nodeinfo.c \
|
2008-02-20 15:34:52 +00:00
|
|
|
storage_conf.h storage_conf.c \
|
|
|
|
storage_driver.h storage_driver.c \
|
|
|
|
storage_backend.h storage_backend.c \
|
2008-02-20 15:42:30 +00:00
|
|
|
storage_backend_fs.h storage_backend_fs.c \
|
2007-07-19 16:22:40 +00:00
|
|
|
util.c util.h
|
2005-11-10 16:12:31 +00:00
|
|
|
|
2007-06-15 01:21:18 +00:00
|
|
|
SERVER_SOURCES = \
|
|
|
|
../qemud/remote_protocol.c ../qemud/remote_protocol.h
|
|
|
|
|
2008-02-20 15:45:33 +00:00
|
|
|
if WITH_STORAGE_LVM
|
|
|
|
CLIENT_SOURCES += storage_backend_logical.h storage_backend_logical.c
|
|
|
|
else
|
|
|
|
EXTRA_DIST += storage_backend_logical.h storage_backend_logical.c
|
|
|
|
endif
|
|
|
|
|
2008-02-20 15:49:25 +00:00
|
|
|
if WITH_STORAGE_ISCSI
|
|
|
|
CLIENT_SOURCES += storage_backend_iscsi.h storage_backend_iscsi.c
|
|
|
|
else
|
|
|
|
EXTRA_DIST += storage_backend_iscsi.h storage_backend_iscsi.c
|
|
|
|
endif
|
|
|
|
|
2008-02-20 15:52:17 +00:00
|
|
|
if WITH_STORAGE_DISK
|
|
|
|
CLIENT_SOURCES += storage_backend_disk.h storage_backend_disk.c
|
|
|
|
else
|
|
|
|
EXTRA_DIST += storage_backend_disk.h storage_backend_disk.c
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
2008-02-20 15:45:33 +00:00
|
|
|
|
|
|
|
|
2007-06-15 01:21:18 +00:00
|
|
|
libvirt_la_SOURCES = $(CLIENT_SOURCES) $(SERVER_SOURCES)
|
2008-02-20 15:38:29 +00:00
|
|
|
libvirt_la_LIBADD = $(LIBXML_LIBS) $(GNUTLS_LIBS) $(SASL_LIBS) $(SELINUX_LIBS) \
|
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-05 21:31:07 +00:00
|
|
|
@CYGWIN_EXTRA_LIBADD@ ../gnulib/lib/libgnu.la
|
2007-11-29 17:44:01 +00:00
|
|
|
libvirt_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libvirt_sym.version \
|
|
|
|
-version-info @LIBVIRT_VERSION_INFO@ \
|
|
|
|
$(COVERAGE_CFLAGS:-f%=-Wc,-f%) \
|
2008-01-05 16:06:36 +00:00
|
|
|
@CYGWIN_EXTRA_LDFLAGS@ @MINGW_EXTRA_LDFLAGS@
|
2007-11-29 17:44:01 +00:00
|
|
|
libvirt_la_CFLAGS = $(COVERAGE_CFLAGS)
|
2007-06-15 01:21:18 +00:00
|
|
|
|
2006-05-09 15:35:46 +00:00
|
|
|
bin_PROGRAMS = virsh
|
2005-11-10 16:12:31 +00:00
|
|
|
|
2007-01-26 11:54:29 +00:00
|
|
|
virsh_SOURCES = virsh.c console.c console.h
|
2007-05-29 14:44:15 +00:00
|
|
|
virsh_LDFLAGS = $(WARN_CFLAGS) $(COVERAGE_LDFLAGS)
|
2005-12-05 11:16:07 +00:00
|
|
|
virsh_DEPENDENCIES = $(DEPS)
|
2006-05-09 15:35:46 +00:00
|
|
|
virsh_LDADD = $(LDADDS) $(VIRSH_LIBS)
|
2007-12-06 10:24:52 +00:00
|
|
|
virsh_CFLAGS = $(COVERAGE_CFLAGS) $(READLINE_CFLAGS)
|
2005-11-10 16:12:31 +00:00
|
|
|
|
2008-02-20 15:52:17 +00:00
|
|
|
if WITH_STORAGE_DISK
|
|
|
|
libexec_PROGRAMS = libvirt_parthelper
|
|
|
|
|
|
|
|
libvirt_parthelper_SOURCES = parthelper.c
|
|
|
|
libvirt_parthelper_LDFLAGS = $(WARN_CFLAGS) $(COVERAGE_LDCFLAGS)
|
|
|
|
libvirt_parthelper_LDADD = $(LIBPARTED_LIBS)
|
|
|
|
libvirt_parthelper_CFLAGS = $(LIBPARTED_CFLAGS)
|
|
|
|
else
|
|
|
|
EXTRA_DIST += parthelper.c
|
|
|
|
endif
|
|
|
|
|
2006-09-21 09:15:33 +00:00
|
|
|
#
|
|
|
|
# target to ease building test programs
|
|
|
|
#
|
|
|
|
tst: tst.c
|
2007-11-14 17:11:19 +00:00
|
|
|
$(CC) $(CFLAGS) $(INCLUDES) -I../include -o tst tst.c .libs/libvirt.a $(LIBXML_LIBS) $(VIRSH_LIBS) $(GNUTLS_LIBS) $(LIBS)
|
2007-02-14 02:12:41 +00:00
|
|
|
|
2007-06-15 01:21:18 +00:00
|
|
|
COVERAGE_FILES = $(CLIENT_SOURCES:%.c=libvirt_la-%.cov)
|
2007-02-14 02:12:41 +00:00
|
|
|
|
|
|
|
cov: clean-cov $(COVERAGE_FILES)
|
|
|
|
|
|
|
|
clean-cov:
|
|
|
|
rm -f *.cov *.gcov
|
|
|
|
|
|
|
|
%.cov: .libs/%.o
|
|
|
|
gcov -b -f -o .libs $< > $@
|
|
|
|
|
|
|
|
CLEANFILES = *.cov *.gcov .libs/*.gcda .libs/*.gcno *.gcno *.gcda
|