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) \
|
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)\" \
|
2008-11-04 23:37:23 +00:00
|
|
|
$(WARN_CFLAGS)
|
|
|
|
|
2007-10-12 19:54:15 +00:00
|
|
|
confdir = $(sysconfdir)/libvirt/
|
|
|
|
conf_DATA = qemu.conf
|
|
|
|
|
2008-10-24 11:31:15 +00:00
|
|
|
ICON_FILES = \
|
|
|
|
libvirt_win_icon_16x16.ico \
|
|
|
|
libvirt_win_icon_32x32.ico \
|
|
|
|
libvirt_win_icon_48x48.ico \
|
|
|
|
libvirt_win_icon_64x64.ico \
|
|
|
|
virsh_win_icon.rc
|
|
|
|
|
|
|
|
EXTRA_DIST = libvirt_sym.version $(conf_DATA) $(ICON_FILES)
|
2007-10-12 19:54:15 +00:00
|
|
|
|
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
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
# These files are not related to driver APIs. Simply generic
|
|
|
|
# helper APIs for various purposes
|
2008-11-17 10:43:30 +00:00
|
|
|
UTIL_SOURCES = \
|
2008-08-20 20:48:35 +00:00
|
|
|
bridge.c bridge.h \
|
|
|
|
buf.c buf.h \
|
|
|
|
conf.c conf.h \
|
2007-06-26 22:51:01 +00:00
|
|
|
event.c event.h \
|
2008-11-04 23:22:06 +00:00
|
|
|
hash.c hash.h \
|
2008-08-20 20:48:35 +00:00
|
|
|
iptables.c iptables.h \
|
|
|
|
memory.c memory.h \
|
|
|
|
qparams.c qparams.h \
|
|
|
|
uuid.c uuid.h \
|
|
|
|
util.c util.h \
|
2008-11-04 22:30:33 +00:00
|
|
|
virterror.c virterror_internal.h \
|
2008-11-06 16:36:07 +00:00
|
|
|
logging.c logging.h \
|
2008-08-20 20:48:35 +00:00
|
|
|
xml.c xml.h
|
|
|
|
|
2008-11-17 10:43:30 +00:00
|
|
|
# Internal generic driver infrastructure
|
|
|
|
DRIVER_SOURCES = \
|
|
|
|
driver.h \
|
|
|
|
internal.h \
|
|
|
|
datatypes.c datatypes.h \
|
|
|
|
domain_event.c domain_event.h \
|
|
|
|
stats_linux.c stats_linux.h \
|
|
|
|
libvirt.c libvirt_internal.h
|
|
|
|
|
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
# Domain driver generic impl APIs
|
|
|
|
DOMAIN_CONF_SOURCES = \
|
|
|
|
capabilities.c capabilities.h \
|
|
|
|
domain_conf.c domain_conf.h \
|
|
|
|
nodeinfo.h nodeinfo.c
|
|
|
|
|
|
|
|
# Network driver generic impl APIs
|
|
|
|
NETWORK_CONF_SOURCES = \
|
|
|
|
network_conf.c network_conf.h
|
|
|
|
|
|
|
|
# Storage driver generic impl APIs
|
|
|
|
STORAGE_CONF_SOURCES = \
|
2008-09-05 12:03:45 +00:00
|
|
|
storage_conf.h storage_conf.c \
|
|
|
|
storage_backend.h storage_backend.c
|
2008-08-20 20:48:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
# The remote RPC driver, covering domains, storage, networks, etc
|
|
|
|
REMOTE_DRIVER_SOURCES = \
|
|
|
|
gnutls_1_0_compat.h \
|
2007-06-27 00:12:29 +00:00
|
|
|
remote_internal.c remote_internal.h \
|
2008-08-20 20:48:35 +00:00
|
|
|
../qemud/remote_protocol.c \
|
2008-10-28 19:09:04 +00:00
|
|
|
../qemud/remote_protocol.h
|
2008-08-20 20:48:35 +00:00
|
|
|
|
|
|
|
# Mock driver, covering domains, storage, networks, etc
|
|
|
|
TEST_DRIVER_SOURCES = \
|
|
|
|
test.c test.h
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Now the Hypervisor specific drivers
|
|
|
|
XEN_DRIVER_SOURCES = \
|
|
|
|
proxy_internal.c proxy_internal.h \
|
|
|
|
sexpr.c sexpr.h \
|
|
|
|
xen_internal.c xen_internal.h \
|
|
|
|
xen_unified.c xen_unified.h \
|
|
|
|
xend_internal.c xend_internal.h \
|
|
|
|
xm_internal.c xm_internal.h \
|
|
|
|
xs_internal.c xs_internal.h
|
|
|
|
|
|
|
|
LXC_DRIVER_SOURCES = \
|
2008-03-21 15:03:37 +00:00
|
|
|
lxc_conf.c lxc_conf.h \
|
2008-04-18 08:33:23 +00:00
|
|
|
lxc_container.c lxc_container.h \
|
2008-08-20 20:48:35 +00:00
|
|
|
lxc_driver.c lxc_driver.h \
|
2008-10-03 16:46:01 +00:00
|
|
|
veth.c veth.h \
|
|
|
|
cgroup.c cgroup.h
|
2005-11-10 16:12:31 +00:00
|
|
|
|
2008-08-20 20:55:32 +00:00
|
|
|
LXC_CONTROLLER_SOURCES = \
|
|
|
|
lxc_conf.c lxc_conf.h \
|
|
|
|
lxc_container.c lxc_container.h \
|
|
|
|
lxc_controller.c \
|
2008-10-03 16:46:01 +00:00
|
|
|
veth.c veth.h \
|
|
|
|
cgroup.c cgroup.h
|
2008-08-20 20:55:32 +00:00
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
OPENVZ_DRIVER_SOURCES = \
|
|
|
|
openvz_conf.c openvz_conf.h \
|
|
|
|
openvz_driver.c openvz_driver.h
|
2007-06-15 01:21:18 +00:00
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
QEMU_DRIVER_SOURCES = \
|
|
|
|
qemu_conf.c qemu_conf.h \
|
|
|
|
qemu_driver.c qemu_driver.h
|
2008-04-18 08:33:23 +00:00
|
|
|
|
2008-10-10 13:57:13 +00:00
|
|
|
NETWORK_DRIVER_SOURCES = \
|
|
|
|
network_driver.h network_driver.c
|
2008-08-20 20:48:35 +00:00
|
|
|
|
|
|
|
# And finally storage backend specific impls
|
|
|
|
STORAGE_DRIVER_SOURCES = \
|
2008-09-05 12:03:45 +00:00
|
|
|
storage_driver.h storage_driver.c
|
2008-08-20 20:48:35 +00:00
|
|
|
|
|
|
|
STORAGE_DRIVER_FS_SOURCES = \
|
2008-04-18 08:33:23 +00:00
|
|
|
storage_backend_fs.h storage_backend_fs.c
|
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
STORAGE_DRIVER_LVM_SOURCES = \
|
|
|
|
storage_backend_logical.h \
|
|
|
|
storage_backend_logical.c
|
|
|
|
|
|
|
|
STORAGE_DRIVER_ISCSI_SOURCES = \
|
|
|
|
storage_backend_iscsi.h storage_backend_iscsi.c
|
|
|
|
|
|
|
|
STORAGE_DRIVER_DISK_SOURCES = \
|
|
|
|
storage_backend_disk.h storage_backend_disk.c
|
|
|
|
|
|
|
|
STORAGE_HELPER_DISK_SOURCES = \
|
|
|
|
parthelper.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#########################
|
|
|
|
#
|
|
|
|
# Build up list of libvirt.la source files based on configure conditions
|
|
|
|
#
|
|
|
|
# First deal with sources usable in non-daemon context
|
|
|
|
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES = libvirt_util.la
|
|
|
|
libvirt_la_LIBADD = libvirt_util.la
|
|
|
|
libvirt_util_la_SOURCES = \
|
|
|
|
$(UTIL_SOURCES)
|
|
|
|
|
|
|
|
noinst_LTLIBRARIES += libvirt_driver.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver.la
|
|
|
|
libvirt_driver_la_SOURCES = \
|
|
|
|
$(DRIVER_SOURCES) \
|
2008-08-20 20:48:35 +00:00
|
|
|
$(DOMAIN_CONF_SOURCES) \
|
|
|
|
$(NETWORK_CONF_SOURCES) \
|
|
|
|
$(STORAGE_CONF_SOURCES)
|
|
|
|
|
|
|
|
if WITH_TEST
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_driver_test.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver_test.la
|
|
|
|
libvirt_driver_test_la_SOURCES = $(TEST_DRIVER_SOURCES)
|
2008-08-20 20:48:35 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
if WITH_REMOTE
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_driver_remote.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver_remote.la
|
|
|
|
libvirt_driver_remote_la_CFLAGS = \
|
|
|
|
$(GNUTLS_CFLAGS) \
|
|
|
|
$(SASL_CFLAGS)
|
|
|
|
libvirt_driver_remote_la_LDFLAGS = \
|
|
|
|
$(GNUTLS_LIBS) \
|
|
|
|
$(SASL_LIBS)
|
|
|
|
libvirt_driver_remote_la_SOURCES = $(REMOTE_DRIVER_SOURCES)
|
2008-08-20 20:48:35 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
if WITH_XEN
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_driver_xen.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver_xen.la
|
|
|
|
libvirt_driver_xen_la_CFLAGS = $(XEN_CFLAGS)
|
|
|
|
libvirt_driver_xen_la_LDFLAGS = $(XEN_LIBS)
|
|
|
|
libvirt_driver_xen_la_SOURCES = $(XEN_DRIVER_SOURCES)
|
2008-08-20 20:48:35 +00:00
|
|
|
endif
|
|
|
|
|
2008-08-27 11:19:45 +00:00
|
|
|
if WITH_OPENVZ
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_driver_openvz.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver_openvz.la
|
|
|
|
libvirt_driver_openvz_la_SOURCES = $(OPENVZ_DRIVER_SOURCES)
|
2008-08-27 11:19:45 +00:00
|
|
|
endif
|
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
if WITH_QEMU
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_driver_qemu.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver_qemu.la
|
|
|
|
libvirt_driver_qemu_la_CFLAGS = $(NUMACTL_CFLAGS)
|
|
|
|
libvirt_driver_qemu_la_LDFLAGS = $(NUMACTL_LIBS)
|
|
|
|
libvirt_driver_qemu_la_SOURCES = $(QEMU_DRIVER_SOURCES)
|
2008-08-20 20:48:35 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
if WITH_LXC
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_driver_lxc.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver_lxc.la
|
|
|
|
libvirt_driver_lxc_la_SOURCES = $(LXC_DRIVER_SOURCES)
|
2008-08-20 20:48:35 +00:00
|
|
|
endif
|
|
|
|
|
2008-11-04 23:37:23 +00:00
|
|
|
|
|
|
|
if WITH_NETWORK
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_driver_network.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver_network.la
|
|
|
|
libvirt_driver_network_la_SOURCES = $(NETWORK_DRIVER_SOURCES)
|
2008-11-04 23:37:23 +00:00
|
|
|
endif
|
|
|
|
|
2008-11-17 10:43:30 +00:00
|
|
|
# Needed to keep automake quiet about conditionals
|
|
|
|
libvirt_driver_storage_la_SOURCES =
|
2008-11-04 23:37:23 +00:00
|
|
|
if WITH_STORAGE_DIR
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_driver_storage.la
|
|
|
|
libvirt_la_LIBADD += libvirt_driver_storage.la
|
|
|
|
libvirt_driver_storage_la_SOURCES += $(STORAGE_DRIVER_SOURCES)
|
|
|
|
libvirt_driver_storage_la_SOURCES += $(STORAGE_DRIVER_FS_SOURCES)
|
2008-11-04 23:37:23 +00:00
|
|
|
endif
|
|
|
|
|
2008-02-20 15:45:33 +00:00
|
|
|
if WITH_STORAGE_LVM
|
2008-11-17 10:43:30 +00:00
|
|
|
libvirt_driver_storage_la_SOURCES += $(STORAGE_DRIVER_LVM_SOURCES)
|
2008-02-20 15:45:33 +00:00
|
|
|
endif
|
|
|
|
|
2008-02-20 15:49:25 +00:00
|
|
|
if WITH_STORAGE_ISCSI
|
2008-11-17 10:43:30 +00:00
|
|
|
libvirt_driver_storage_la_SOURCES += $(STORAGE_DRIVER_ISCSI_SOURCES)
|
2008-02-20 15:49:25 +00:00
|
|
|
endif
|
|
|
|
|
2008-02-20 15:52:17 +00:00
|
|
|
if WITH_STORAGE_DISK
|
2008-11-17 10:43:30 +00:00
|
|
|
libvirt_driver_storage_la_SOURCES += $(STORAGE_DRIVER_DISK_SOURCES)
|
2008-02-20 15:52:17 +00:00
|
|
|
endif
|
2008-02-20 15:45:33 +00:00
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
# Add all conditional sources just in case...
|
|
|
|
EXTRA_DIST += \
|
|
|
|
$(TEST_DRIVER_SOURCES) \
|
|
|
|
$(REMOTE_DRIVER_SOURCES) \
|
|
|
|
$(XEN_DRIVER_SOURCES) \
|
|
|
|
$(QEMU_DRIVER_SOURCES) \
|
|
|
|
$(LXC_DRIVER_SOURCES) \
|
|
|
|
$(OPENVZ_DRIVER_SOURCES) \
|
2008-10-10 13:57:13 +00:00
|
|
|
$(NETWORK_DRIVER_SOURCES) \
|
2008-08-20 20:48:35 +00:00
|
|
|
$(STORAGE_DRIVER_SOURCES) \
|
|
|
|
$(STORAGE_DRIVER_FS_SOURCES) \
|
|
|
|
$(STORAGE_DRIVER_LVM_SOURCES) \
|
|
|
|
$(STORAGE_DRIVER_ISCSI_SOURCES) \
|
|
|
|
$(STORAGE_DRIVER_DISK_SOURCES)
|
|
|
|
|
2008-02-20 15:45:33 +00:00
|
|
|
|
2008-11-17 10:43:30 +00:00
|
|
|
# Empty source list - it merely links a bunch of convenience libs together
|
|
|
|
libvirt_la_SOURCES =
|
|
|
|
libvirt_la_LIBADD += $(LIBXML_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@
|
2008-02-25 13:55:56 +00:00
|
|
|
libvirt_la_CFLAGS = $(COVERAGE_CFLAGS) -DIN_LIBVIRT
|
2007-06-15 01:21:18 +00:00
|
|
|
|
2008-02-28 17:06:32 +00:00
|
|
|
# Create an automake "convenience library" version of libvirt_la,
|
|
|
|
# just for testing, since the test harness requires access to internal
|
|
|
|
# bits and pieces that we don't want to make publicly accessible.
|
2008-11-17 10:43:30 +00:00
|
|
|
noinst_LTLIBRARIES += libvirt_test.la
|
2008-02-28 17:06:32 +00:00
|
|
|
|
|
|
|
# Convert libvirt_sym.version
|
|
|
|
# to libvirt_test_sym.version, and
|
|
|
|
# remove -version-info X.Y.Z (not needed since this is a convenience library.
|
|
|
|
test_LDFLAGS = \
|
|
|
|
$$(echo '$(libvirt_la_LDFLAGS)' \
|
|
|
|
|sed 's!-Wl,--v.*_sym\.version!!' \
|
|
|
|
|sed 's!-version-info @LIBVIRT_VERSION_INFO@!!')
|
|
|
|
|
|
|
|
# Just like the above, but with a slightly different set of public symbols.
|
|
|
|
libvirt_test_la_SOURCES = $(libvirt_la_SOURCES)
|
|
|
|
libvirt_test_la_LIBADD = $(libvirt_la_LIBADD)
|
|
|
|
libvirt_test_la_LDFLAGS = $(test_LDFLAGS)
|
|
|
|
libvirt_test_la_CFLAGS = $(COVERAGE_CFLAGS)
|
|
|
|
|
2006-05-09 15:35:46 +00:00
|
|
|
bin_PROGRAMS = virsh
|
2005-11-10 16:12:31 +00:00
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
virsh_SOURCES = \
|
|
|
|
console.c console.h \
|
|
|
|
virsh.c
|
|
|
|
|
2007-05-29 14:44:15 +00:00
|
|
|
virsh_LDFLAGS = $(WARN_CFLAGS) $(COVERAGE_LDFLAGS)
|
2008-11-17 10:43:30 +00:00
|
|
|
virsh_LDADD = \
|
|
|
|
$(STATIC_BINARIES) \
|
|
|
|
$(WARN_CFLAGS) \
|
|
|
|
libvirt.la \
|
|
|
|
../gnulib/lib/libgnu.la \
|
|
|
|
$(VIRSH_LIBS)
|
2007-12-06 10:24:52 +00:00
|
|
|
virsh_CFLAGS = $(COVERAGE_CFLAGS) $(READLINE_CFLAGS)
|
2008-08-01 14:30:41 +00:00
|
|
|
BUILT_SOURCES = virsh-net-edit.c virsh-pool-edit.c
|
|
|
|
|
|
|
|
virsh-net-edit.c: virsh.c Makefile.am
|
|
|
|
rm -f $@-tmp
|
|
|
|
echo '/* Automatically generated from: $^ */' > $@-tmp
|
|
|
|
echo 'static int' >> $@-tmp
|
|
|
|
awk '/^cmdEdit/, /^}/' $< \
|
|
|
|
| sed -e 's/domain/network/g' \
|
|
|
|
-e 's/Domain/Network/g' \
|
|
|
|
-e 's/cmdEdit/cmdNetworkEdit/g' \
|
|
|
|
-e 's/dom/network/g' \
|
|
|
|
>> $@-tmp
|
|
|
|
chmod a-w $@-tmp
|
|
|
|
rm -f $@
|
|
|
|
mv $@-tmp $@
|
|
|
|
|
|
|
|
virsh-pool-edit.c: virsh.c Makefile.am
|
|
|
|
rm -f $@-tmp
|
|
|
|
echo '/* Automatically generated from: $^ */' > $@-tmp
|
|
|
|
echo 'static int' >> $@-tmp
|
|
|
|
awk '/^cmdEdit/, /^}/' $< \
|
|
|
|
| sed -e 's/domain/pool/g' \
|
|
|
|
-e 's/vshCommandOptDomain/vshCommandOptPool/g' \
|
|
|
|
-e 's/Domain %s/Pool %s/g' \
|
|
|
|
-e 's/Domain/StoragePool/g' \
|
|
|
|
-e 's/cmdEdit/cmdPoolEdit/g' \
|
|
|
|
-e 's/\(virStoragePoolDefineXML.*\));/\1, 0);/' \
|
|
|
|
-e 's/dom/pool/g' \
|
|
|
|
>> $@-tmp
|
|
|
|
chmod a-w $@-tmp
|
|
|
|
rm -f $@
|
|
|
|
mv $@-tmp $@
|
2005-11-10 16:12:31 +00:00
|
|
|
|
2008-10-15 18:39:34 +00:00
|
|
|
if WITH_WIN_ICON
|
|
|
|
virsh_LDADD += virsh_win_icon.$(OBJEXT)
|
|
|
|
|
|
|
|
# Before you edit virsh_win_icon.rc, please note the following
|
|
|
|
# limitations of the resource file format:
|
|
|
|
#
|
|
|
|
# (1) '..' is not permitted in the icon filename field.
|
|
|
|
# (2) '-' is not permitted in the icon filename field.
|
|
|
|
# (3) Comments are not permitted in the file.
|
|
|
|
#
|
|
|
|
# Windows appears to choose the first <= 32x32 icon it finds
|
|
|
|
# in the resource file. Therefore you should list the available
|
|
|
|
# icons from largest to smallest, and make sure that the 32x32
|
|
|
|
# icon is the most legible.
|
|
|
|
#
|
|
|
|
# Windows .ICO is a special MS-only format. GIMP and other
|
|
|
|
# tools can write it. However there are several variations,
|
|
|
|
# and Windows seems to do its own colour quantization. More
|
|
|
|
# information is needed in this area.
|
|
|
|
|
|
|
|
virsh_win_icon.$(OBJEXT): virsh_win_icon.rc
|
|
|
|
$(WINDRES) \
|
|
|
|
--input-format rc --input $< \
|
|
|
|
--output-format coff --output $@
|
|
|
|
endif
|
|
|
|
|
2008-08-20 20:55:32 +00:00
|
|
|
libexec_PROGRAMS =
|
|
|
|
|
2008-02-20 15:52:17 +00:00
|
|
|
if WITH_STORAGE_DISK
|
2008-04-18 08:33:23 +00:00
|
|
|
if WITH_LIBVIRTD
|
2008-08-20 20:55:32 +00:00
|
|
|
libexec_PROGRAMS += libvirt_parthelper
|
2008-02-20 15:52:17 +00:00
|
|
|
|
2008-08-20 20:48:35 +00:00
|
|
|
libvirt_parthelper_SOURCES = $(STORAGE_HELPER_DISK_SOURCES)
|
2008-02-20 15:52:17 +00:00
|
|
|
libvirt_parthelper_LDFLAGS = $(WARN_CFLAGS) $(COVERAGE_LDCFLAGS)
|
|
|
|
libvirt_parthelper_LDADD = $(LIBPARTED_LIBS)
|
|
|
|
libvirt_parthelper_CFLAGS = $(LIBPARTED_CFLAGS)
|
2008-04-18 08:33:23 +00:00
|
|
|
endif
|
2008-02-20 15:52:17 +00:00
|
|
|
endif
|
2008-08-20 20:48:35 +00:00
|
|
|
EXTRA_DIST += $(STORAGE_HELPER_DISK_SOURCES)
|
|
|
|
|
2008-02-20 15:52:17 +00:00
|
|
|
|
2008-08-20 20:55:32 +00:00
|
|
|
if WITH_LXC
|
|
|
|
if WITH_LIBVIRTD
|
|
|
|
libexec_PROGRAMS += libvirt_lxc
|
|
|
|
|
|
|
|
libvirt_lxc_SOURCES = \
|
|
|
|
$(LXC_CONTROLLER_SOURCES) \
|
2008-11-17 10:43:30 +00:00
|
|
|
$(UTIL_SOURCES) \
|
2008-08-20 20:55:32 +00:00
|
|
|
$(DOMAIN_CONF_SOURCES)
|
|
|
|
libvirt_lxc_LDFLAGS = $(WARN_CFLAGS) $(COVERAGE_LDCFLAGS)
|
|
|
|
libvirt_lxc_LDADD = $(LIBXML_LIBS) ../gnulib/lib/libgnu.la
|
|
|
|
libvirt_lxc_CFLAGS = $(LIBPARTED_CFLAGS)
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
EXTRA_DIST += $(LXC_CONTROLLER_SOURCES)
|
|
|
|
|
2008-06-10 10:43:28 +00:00
|
|
|
# Create the /var/cache/libvirt directory when installing.
|
|
|
|
install-exec-local:
|
2008-06-11 11:26:36 +00:00
|
|
|
$(MKDIR_P) $(DESTDIR)$(localstatedir)/cache/libvirt
|
2008-06-10 10:43:28 +00:00
|
|
|
|
2008-05-29 19:27:04 +00:00
|
|
|
CLEANFILES = *.gcov .libs/*.gcda .libs/*.gcno *.gcno *.gcda
|
2008-08-05 08:43:03 +00:00
|
|
|
DISTCLEANFILES = $(BUILT_SOURCES)
|