]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
vsh: create a noinstall libvirt_shell library
authorErik Skultety <eskultet@redhat.com>
Wed, 23 Sep 2015 13:17:35 +0000 (15:17 +0200)
committerErik Skultety <eskultet@redhat.com>
Thu, 24 Sep 2015 14:58:28 +0000 (16:58 +0200)
Instead of referencing vsh sources in all relevant client targets,
create a library that the client can link against.

tools/Makefile.am

index 03e933949ec6aff43f27547bdd39a9cd240fc238..0a00cee04ad43e1b4a5231d3fe4079ff81b988e6 100644 (file)
@@ -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                   \
@@ -209,15 +223,13 @@ virsh_LDADD =                                                     \
                ../src/libvirt.la                               \
                ../src/libvirt-lxc.la                           \
                ../src/libvirt-qemu.la                          \
-               ../gnulib/lib/libgnu.la                         \
-               $(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