[libvirt] [PATCH] vsh: create a noinstall libvirt_shell library

Martin Kletzander mkletzan at redhat.com
Thu Sep 24 14:48:24 UTC 2015


On Thu, Sep 24, 2015 at 03:33:25PM +0200, Erik Skultety wrote:
>Instead of referencing vsh sources in all relevant client targets,
>create a library that the client can link against.
>---
> tools/Makefile.am | 27 ++++++++++++++++++++-------
> 1 file changed, 20 insertions(+), 7 deletions(-)
>
>diff --git a/tools/Makefile.am b/tools/Makefile.am
>index 03e9339..08aebec 100644
>--- a/tools/Makefile.am
>+++ b/tools/Makefile.am
>@@ -129,6 +129,24 @@ virt-sanlock-cleanup.8: virt-sanlock-cleanup.in $(top_srcdir)/configure.ac
> 	    && if grep 'POD ERROR' $(srcdir)/$@ ; then \
> 		rm $(srcdir)/$@; exit 1; fi
>
>+noinst_LTLIBRARIES = libvirt_shell.la
>+libvirt_shell_la_CFLAGS = \
>+		$(AM_CFLAGS)						\
>+		$(PIE_CFLAGS)						\
>+		$(READLINE_CFLAGS)					\
>+		$(LIBXML_CFLAGS)					\
>+		$(NULL)
>+libvirt_shell_la_LDFLAGS = \
>+		$(AM_LDFLAGS)						\
>+		$(PIE_LDFLAGS)						\
>+		$(COVERAGE_LDFLAGS)					\
>+		$(NULL)
>+libvirt_shell_la_LIBADD = \
>+		$(LIBXML_LIBS)						\
>+		../gnulib/lib/libgnu.la				\
>+		$(NULL)
>+libvirt_shell_la_SOURCES = vsh.c vsh.h
>+
> virt_host_validate_SOURCES = \
> 		virt-host-validate.c \
> 		virt-host-validate-common.c virt-host-validate-common.h \
>@@ -179,11 +197,7 @@ virt_login_shell_CFLAGS =					\
> 		$(PIE_CFLAGS)					\
> 		$(COVERAGE_CFLAGS)
>
>-virt_shell_SOURCES =					\
>-		vsh.c vsh.h
>-
> virsh_SOURCES =							\
>-		$(virt_shell_SOURCES)			\
> 		virsh.c virsh.h					\
> 		virsh-console.c virsh-console.h			\
> 		virsh-domain.c virsh-domain.h			\
>@@ -210,14 +224,13 @@ virsh_LDADD =							\
> 		../src/libvirt-lxc.la				\
> 		../src/libvirt-qemu.la				\
> 		../gnulib/lib/libgnu.la				\

You can also remove this library.

ACK with that

>-		$(LIBXML_LIBS)					\
>+		libvirt_shell.la				\
> 		$(VIRSH_LIBS)
> virsh_CFLAGS =							\
> 		$(WARN_CFLAGS)					\
> 		$(PIE_CFLAGS)					\
> 		$(COVERAGE_CFLAGS)				\
>-		$(LIBXML_CFLAGS)				\
>-		$(READLINE_CFLAGS)
>+		$(LIBXML_CFLAGS)
> BUILT_SOURCES =
>
> if WITH_WIN_ICON
>--
>2.4.3
>
>--
>libvir-list mailing list
>libvir-list at redhat.com
>https://www.redhat.com/mailman/listinfo/libvir-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20150924/acf702e6/attachment-0001.sig>


More information about the libvir-list mailing list