[libvirt] [PATCH 3/8] Moved SEXPR parsing functions to xenxs

Daniel P. Berrange berrange at redhat.com
Mon Feb 21 17:19:41 UTC 2011


On Mon, Feb 21, 2011 at 02:40:08PM +0100, Markus Groß wrote:
> ---
>  po/POTFILES.in            |    1 +
>  src/Makefile.am           |   13 +
>  src/xen/xen_driver.c      |   12 +-
>  src/xen/xend_internal.c   | 1329 +-------------------------------------------
>  src/xen/xend_internal.h   |   18 -
>  src/xen/xm_internal.c     |    1 +
>  src/xenxs/xen_sxpr.c      | 1351 +++++++++++++++++++++++++++++++++++++++++++++
>  src/xenxs/xen_sxpr.h      |   62 ++
>  src/xenxs/xenxs_private.h |   37 ++
>  tests/sexpr2xmltest.c     |   13 +-
>  10 files changed, 1512 insertions(+), 1325 deletions(-)
>  create mode 100644 src/xenxs/xen_sxpr.c
>  create mode 100644 src/xenxs/xen_sxpr.h
>  create mode 100644 src/xenxs/xenxs_private.h
> 

> diff --git a/po/POTFILES.in b/po/POTFILES.in
> index 2256cb2..7fbbe8f 100644
> --- a/po/POTFILES.in
> +++ b/po/POTFILES.in
> @@ -119,6 +119,7 @@ src/xen/xm_internal.c
>  src/xen/xs_internal.c
>  src/xenapi/xenapi_driver.c
>  src/xenapi/xenapi_utils.c
> +src/xenxs/xen_sxpr.c
>  tools/console.c
>  tools/libvirt-guests.init.sh
>  tools/virsh.c
> diff --git a/src/Makefile.am b/src/Makefile.am
> index 5c9b019..1e670e5 100644
> --- a/src/Makefile.am
> +++ b/src/Makefile.am
> @@ -423,6 +423,10 @@ CPU_SOURCES =							\
>  VMX_SOURCES =							\
>  		vmx/vmx.c vmx/vmx.h
>  
> +XENXS_SOURCES =							\
> +		xenxs/xenxs_private.h				\
> +		xenxs/xen_sxpr.c xenxs/xen_sxpr.h
> +
>  pkgdata_DATA =	cpu/cpu_map.xml
>  
>  EXTRA_DIST +=	$(pkgdata_DATA)
> @@ -464,6 +468,14 @@ libvirt_vmx_la_CFLAGS = \
>  libvirt_vmx_la_SOURCES = $(VMX_SOURCES)
>  endif
>  
> +if WITH_XEN
> +noinst_LTLIBRARIES += libvirt_xenxs.la
> +libvirt_la_BUILT_LIBADD += libvirt_xenxs.la
> +libvirt_xenxs_la_CFLAGS = \
> +		-I at top_srcdir@/src/conf $(AM_CFLAGS)
> +libvirt_xenxs_la_SOURCES = $(XENXS_SOURCES)
> +endif
> +
>  
>  noinst_LTLIBRARIES += libvirt_driver.la
>  libvirt_la_BUILT_LIBADD += libvirt_driver.la
> @@ -583,6 +595,7 @@ endif
>  libvirt_driver_xen_la_CFLAGS =					\
>  		$(XEN_CFLAGS)					\
>  		-I at top_srcdir@/src/conf				\
> +		-I at top_srcdir@/src/xenxs			\
>  		$(AM_CFLAGS)
>  libvirt_driver_xen_la_LDFLAGS = $(AM_LDFLAGS)
>  libvirt_driver_xen_la_LIBADD = $(XEN_LIBS)


You also need to add $(XENXS_SOURCES) to the huge
EXTRA_DIST  entry later, so that the files get
included in the tar.gz even if 'make dist' is run
on a system without xen.

ACK to the rest of the patch if that bit is fixed

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list