提交 b0aaed65 编写于 作者: E Eric Blake

build: fix cygwin build, correctly this time

Fix the cygwin regression introduced in commit 48445ccf, but
without repeating the fresh build regression of commit
2d550542.

* src/Makefile.am (libvirt_test_la_LIBADD): Split out subset of
locally-built libraries...
(libvirt_test_la_BUILT_LIBADD): ...into new variable.
(libvirt_test_la_DEPENDENCIES): Depend only on the subset that
automake would have given us for free if we didn't have to add our
own extra file.
上级 8e8bda26
...@@ -389,7 +389,8 @@ EXTRA_DIST += $(pkgdata_DATA) ...@@ -389,7 +389,8 @@ EXTRA_DIST += $(pkgdata_DATA)
# First deal with sources usable in non-daemon context # First deal with sources usable in non-daemon context
noinst_LTLIBRARIES = libvirt_util.la noinst_LTLIBRARIES = libvirt_util.la
libvirt_la_LIBADD = libvirt_util.la libvirt_la_LIBADD = $(libvirt_la_BUILT_LIBADD)
libvirt_la_BUILT_LIBADD = libvirt_util.la
libvirt_util_la_SOURCES = \ libvirt_util_la_SOURCES = \
$(UTIL_SOURCES) $(UTIL_SOURCES)
libvirt_util_la_CFLAGS = $(CAPNG_CFLAGS) $(YAJL_CFLAGS) libvirt_util_la_CFLAGS = $(CAPNG_CFLAGS) $(YAJL_CFLAGS)
...@@ -397,20 +398,20 @@ libvirt_util_la_LIBADD = $(CAPNG_LIBS) $(YAJL_LIBS) $(LIB_PTHREAD) ...@@ -397,20 +398,20 @@ libvirt_util_la_LIBADD = $(CAPNG_LIBS) $(YAJL_LIBS) $(LIB_PTHREAD)
noinst_LTLIBRARIES += libvirt_conf.la noinst_LTLIBRARIES += libvirt_conf.la
libvirt_la_LIBADD += libvirt_conf.la libvirt_la_BUILT_LIBADD += libvirt_conf.la
libvirt_conf_la_SOURCES = $(CONF_SOURCES) libvirt_conf_la_SOURCES = $(CONF_SOURCES)
libvirt_conf_la_CFLAGS = libvirt_conf_la_CFLAGS =
libvirt_conf_la_LDFLAGS = libvirt_conf_la_LDFLAGS =
noinst_LTLIBRARIES += libvirt_cpu.la noinst_LTLIBRARIES += libvirt_cpu.la
libvirt_la_LIBADD += libvirt_cpu.la libvirt_la_BUILT_LIBADD += libvirt_cpu.la
libvirt_cpu_la_CFLAGS = \ libvirt_cpu_la_CFLAGS = \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
libvirt_cpu_la_SOURCES = $(CPU_SOURCES) libvirt_cpu_la_SOURCES = $(CPU_SOURCES)
noinst_LTLIBRARIES += libvirt_driver.la noinst_LTLIBRARIES += libvirt_driver.la
libvirt_la_LIBADD += libvirt_driver.la libvirt_la_BUILT_LIBADD += libvirt_driver.la
libvirt_driver_la_SOURCES = $(DRIVER_SOURCES) libvirt_driver_la_SOURCES = $(DRIVER_SOURCES)
libvirt_driver_la_CFLAGS = $(NUMACTL_CFLAGS) \ libvirt_driver_la_CFLAGS = $(NUMACTL_CFLAGS) \
...@@ -424,7 +425,7 @@ if WITH_DRIVER_MODULES ...@@ -424,7 +425,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_test.la mod_LTLIBRARIES += libvirt_driver_test.la
else else
noinst_LTLIBRARIES += libvirt_driver_test.la noinst_LTLIBRARIES += libvirt_driver_test.la
libvirt_la_LIBADD += libvirt_driver_test.la libvirt_la_BUILT_LIBADD += libvirt_driver_test.la
endif endif
libvirt_driver_test_la_CFLAGS = \ libvirt_driver_test_la_CFLAGS = \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -439,7 +440,7 @@ if WITH_DRIVER_MODULES ...@@ -439,7 +440,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_remote.la mod_LTLIBRARIES += libvirt_driver_remote.la
else else
noinst_LTLIBRARIES += libvirt_driver_remote.la noinst_LTLIBRARIES += libvirt_driver_remote.la
libvirt_la_LIBADD += libvirt_driver_remote.la libvirt_la_BUILT_LIBADD += libvirt_driver_remote.la
endif endif
libvirt_driver_remote_la_CFLAGS = \ libvirt_driver_remote_la_CFLAGS = \
$(GNUTLS_CFLAGS) \ $(GNUTLS_CFLAGS) \
...@@ -490,7 +491,7 @@ if WITH_DRIVER_MODULES ...@@ -490,7 +491,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_xen.la mod_LTLIBRARIES += libvirt_driver_xen.la
else else
noinst_LTLIBRARIES += libvirt_driver_xen.la noinst_LTLIBRARIES += libvirt_driver_xen.la
libvirt_la_LIBADD += libvirt_driver_xen.la libvirt_la_BUILT_LIBADD += libvirt_driver_xen.la
endif endif
libvirt_driver_xen_la_CFLAGS = \ libvirt_driver_xen_la_CFLAGS = \
$(XEN_CFLAGS) \ $(XEN_CFLAGS) \
...@@ -508,7 +509,7 @@ if WITH_DRIVER_MODULES ...@@ -508,7 +509,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_phyp.la mod_LTLIBRARIES += libvirt_driver_phyp.la
else else
noinst_LTLIBRARIES += libvirt_driver_phyp.la noinst_LTLIBRARIES += libvirt_driver_phyp.la
libvirt_la_LIBADD += libvirt_driver_phyp.la libvirt_la_BUILT_LIBADD += libvirt_driver_phyp.la
endif endif
libvirt_driver_phyp_la_LIBADD = $(LIBSSH2_LIBS) libvirt_driver_phyp_la_LIBADD = $(LIBSSH2_LIBS)
libvirt_driver_phyp_la_CFLAGS = $(LIBSSH2_CFLAGS) \ libvirt_driver_phyp_la_CFLAGS = $(LIBSSH2_CFLAGS) \
...@@ -521,7 +522,7 @@ if WITH_DRIVER_MODULES ...@@ -521,7 +522,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_openvz.la mod_LTLIBRARIES += libvirt_driver_openvz.la
else else
noinst_LTLIBRARIES += libvirt_driver_openvz.la noinst_LTLIBRARIES += libvirt_driver_openvz.la
libvirt_la_LIBADD += libvirt_driver_openvz.la libvirt_la_BUILT_LIBADD += libvirt_driver_openvz.la
endif endif
libvirt_driver_openvz_la_CFLAGS = \ libvirt_driver_openvz_la_CFLAGS = \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -536,7 +537,7 @@ if WITH_DRIVER_MODULES ...@@ -536,7 +537,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_vbox.la mod_LTLIBRARIES += libvirt_driver_vbox.la
else else
noinst_LTLIBRARIES += libvirt_driver_vbox.la noinst_LTLIBRARIES += libvirt_driver_vbox.la
libvirt_la_LIBADD += libvirt_driver_vbox.la libvirt_la_BUILT_LIBADD += libvirt_driver_vbox.la
endif endif
libvirt_driver_vbox_la_CFLAGS = \ libvirt_driver_vbox_la_CFLAGS = \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -552,7 +553,7 @@ if WITH_DRIVER_MODULES ...@@ -552,7 +553,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_xenapi.la mod_LTLIBRARIES += libvirt_driver_xenapi.la
else else
noinst_LTLIBRARIES += libvirt_driver_xenapi.la noinst_LTLIBRARIES += libvirt_driver_xenapi.la
libvirt_la_LIBADD += libvirt_driver_xenapi.la libvirt_la_BUILT_LIBADD += libvirt_driver_xenapi.la
endif endif
libvirt_driver_xenapi_la_CFLAGS = $(LIBXENSERVER_CFLAGS) $(LIBCURL_CFLAGS) \ libvirt_driver_xenapi_la_CFLAGS = $(LIBXENSERVER_CFLAGS) $(LIBCURL_CFLAGS) \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -570,7 +571,7 @@ mod_LTLIBRARIES += libvirt_driver_qemu.la ...@@ -570,7 +571,7 @@ mod_LTLIBRARIES += libvirt_driver_qemu.la
else else
noinst_LTLIBRARIES += libvirt_driver_qemu.la noinst_LTLIBRARIES += libvirt_driver_qemu.la
# Stateful, so linked to daemon instead # Stateful, so linked to daemon instead
#libvirt_la_LIBADD += libvirt_driver_qemu.la #libvirt_la_BUILT_LIBADD += libvirt_driver_qemu.la
endif endif
libvirt_driver_qemu_la_CFLAGS = $(NUMACTL_CFLAGS) \ libvirt_driver_qemu_la_CFLAGS = $(NUMACTL_CFLAGS) \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -596,7 +597,7 @@ mod_LTLIBRARIES += libvirt_driver_lxc.la ...@@ -596,7 +597,7 @@ mod_LTLIBRARIES += libvirt_driver_lxc.la
else else
noinst_LTLIBRARIES += libvirt_driver_lxc.la noinst_LTLIBRARIES += libvirt_driver_lxc.la
# Stateful, so linked to daemon instead # Stateful, so linked to daemon instead
#libvirt_la_LIBADD += libvirt_driver_lxc.la #libvirt_la_BUILT_LIBADD += libvirt_driver_lxc.la
endif endif
libvirt_driver_lxc_la_CFLAGS = \ libvirt_driver_lxc_la_CFLAGS = \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -619,7 +620,7 @@ mod_LTLIBRARIES += libvirt_driver_uml.la ...@@ -619,7 +620,7 @@ mod_LTLIBRARIES += libvirt_driver_uml.la
else else
noinst_LTLIBRARIES += libvirt_driver_uml.la noinst_LTLIBRARIES += libvirt_driver_uml.la
# Stateful, so linked to daemon instead # Stateful, so linked to daemon instead
#libvirt_la_LIBADD += libvirt_driver_uml.la #libvirt_la_BUILT_LIBADD += libvirt_driver_uml.la
endif endif
libvirt_driver_uml_la_CFLAGS = $(NUMACTL_CFLAGS) \ libvirt_driver_uml_la_CFLAGS = $(NUMACTL_CFLAGS) \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -637,7 +638,7 @@ mod_LTLIBRARIES += libvirt_driver_one.la ...@@ -637,7 +638,7 @@ mod_LTLIBRARIES += libvirt_driver_one.la
else else
noinst_LTLIBRARIES += libvirt_driver_one.la noinst_LTLIBRARIES += libvirt_driver_one.la
# Stateful, so linked to daemon instead # Stateful, so linked to daemon instead
#libvirt_la_LIBADD += libvirt_driver_one.la #libvirt_la_BUILT_LIBADD += libvirt_driver_one.la
endif endif
libvirt_driver_one_la_CFLAGS = $(XMLRPC_CFLAGS) \ libvirt_driver_one_la_CFLAGS = $(XMLRPC_CFLAGS) \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -661,7 +662,7 @@ if WITH_DRIVER_MODULES ...@@ -661,7 +662,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_esx.la mod_LTLIBRARIES += libvirt_driver_esx.la
else else
noinst_LTLIBRARIES += libvirt_driver_esx.la noinst_LTLIBRARIES += libvirt_driver_esx.la
libvirt_la_LIBADD += libvirt_driver_esx.la libvirt_la_BUILT_LIBADD += libvirt_driver_esx.la
endif endif
libvirt_driver_esx_la_CFLAGS = $(LIBCURL_CFLAGS) \ libvirt_driver_esx_la_CFLAGS = $(LIBCURL_CFLAGS) \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -680,7 +681,7 @@ mod_LTLIBRARIES += libvirt_driver_network.la ...@@ -680,7 +681,7 @@ mod_LTLIBRARIES += libvirt_driver_network.la
else else
noinst_LTLIBRARIES += libvirt_driver_network.la noinst_LTLIBRARIES += libvirt_driver_network.la
# Stateful, so linked to daemon instead # Stateful, so linked to daemon instead
#libvirt_la_LIBADD += libvirt_driver_network.la #libvirt_la_BUILT_LIBADD += libvirt_driver_network.la
endif endif
libvirt_driver_network_la_CFLAGS = \ libvirt_driver_network_la_CFLAGS = \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -699,7 +700,7 @@ if WITH_DRIVER_MODULES ...@@ -699,7 +700,7 @@ if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_interface.la mod_LTLIBRARIES += libvirt_driver_interface.la
else else
noinst_LTLIBRARIES += libvirt_driver_interface.la noinst_LTLIBRARIES += libvirt_driver_interface.la
libvirt_la_LIBADD += libvirt_driver_interface.la libvirt_la_BUILT_LIBADD += libvirt_driver_interface.la
endif endif
libvirt_driver_interface_la_CFLAGS = $(NETCF_CFLAGS) \ libvirt_driver_interface_la_CFLAGS = $(NETCF_CFLAGS) \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -717,7 +718,7 @@ mod_LTLIBRARIES += libvirt_driver_secret.la ...@@ -717,7 +718,7 @@ mod_LTLIBRARIES += libvirt_driver_secret.la
else else
noinst_LTLIBRARIES += libvirt_driver_secret.la noinst_LTLIBRARIES += libvirt_driver_secret.la
# Stateful, so linked to daemon instead # Stateful, so linked to daemon instead
#libvirt_la_LIBADD += libvirt_driver_secret.la #libvirt_la_BUILT_LIBADD += libvirt_driver_secret.la
endif endif
libvirt_driver_secret_la_CFLAGS = \ libvirt_driver_secret_la_CFLAGS = \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
...@@ -740,7 +741,7 @@ mod_LTLIBRARIES += libvirt_driver_storage.la ...@@ -740,7 +741,7 @@ mod_LTLIBRARIES += libvirt_driver_storage.la
else else
noinst_LTLIBRARIES += libvirt_driver_storage.la noinst_LTLIBRARIES += libvirt_driver_storage.la
# Stateful, so linked to daemon instead # Stateful, so linked to daemon instead
#libvirt_la_LIBADD += libvirt_driver_storage.la #libvirt_la_BUILT_LIBADD += libvirt_driver_storage.la
endif endif
if WITH_DRIVER_MODULES if WITH_DRIVER_MODULES
libvirt_driver_storage_la_LDFLAGS += -module -avoid-version libvirt_driver_storage_la_LDFLAGS += -module -avoid-version
...@@ -778,7 +779,7 @@ mod_LTLIBRARIES += libvirt_driver_nodedev.la ...@@ -778,7 +779,7 @@ mod_LTLIBRARIES += libvirt_driver_nodedev.la
else else
noinst_LTLIBRARIES += libvirt_driver_nodedev.la noinst_LTLIBRARIES += libvirt_driver_nodedev.la
# Stateful, so linked to daemon instead # Stateful, so linked to daemon instead
#libvirt_la_LIBADD += libvirt_driver_nodedev.la #libvirt_la_BUILT_LIBADD += libvirt_driver_nodedev.la
endif endif
libvirt_driver_nodedev_la_SOURCES = $(NODE_DEVICE_DRIVER_SOURCES) libvirt_driver_nodedev_la_SOURCES = $(NODE_DEVICE_DRIVER_SOURCES)
...@@ -807,7 +808,7 @@ if WITH_NWFILTER ...@@ -807,7 +808,7 @@ if WITH_NWFILTER
if WITH_DRIVER_MODULES if WITH_DRIVER_MODULES
mod_LTLIBRARIES += libvirt_driver_nwfilter.la mod_LTLIBRARIES += libvirt_driver_nwfilter.la
else else
libvirt_la_LIBADD += libvirt_driver_nwfilter.la libvirt_la_BUILT_LIBADD += libvirt_driver_nwfilter.la
noinst_LTLIBRARIES += libvirt_driver_nwfilter.la noinst_LTLIBRARIES += libvirt_driver_nwfilter.la
endif endif
libvirt_driver_nwfilter_la_CFLAGS = $(LIBPCAP_CFLAGS) \ libvirt_driver_nwfilter_la_CFLAGS = $(LIBPCAP_CFLAGS) \
...@@ -824,7 +825,7 @@ endif ...@@ -824,7 +825,7 @@ endif
libvirt_driver_security_la_SOURCES = $(SECURITY_DRIVER_SOURCES) libvirt_driver_security_la_SOURCES = $(SECURITY_DRIVER_SOURCES)
noinst_LTLIBRARIES += libvirt_driver_security.la noinst_LTLIBRARIES += libvirt_driver_security.la
libvirt_la_LIBADD += libvirt_driver_security.la libvirt_la_BUILT_LIBADD += libvirt_driver_security.la
libvirt_driver_security_la_CFLAGS = \ libvirt_driver_security_la_CFLAGS = \
-I@top_srcdir@/src/conf -I@top_srcdir@/src/conf
libvirt_driver_security_la_LDFLAGS = libvirt_driver_security_la_LDFLAGS =
...@@ -972,12 +973,18 @@ libvirt_la_LDFLAGS = $(VERSION_SCRIPT_FLAGS)$(LIBVIRT_SYMBOL_FILE) \ ...@@ -972,12 +973,18 @@ libvirt_la_LDFLAGS = $(VERSION_SCRIPT_FLAGS)$(LIBVIRT_SYMBOL_FILE) \
-version-info $(LIBVIRT_VERSION_INFO) \ -version-info $(LIBVIRT_VERSION_INFO) \
$(COVERAGE_CFLAGS:-f%=-Wc,-f%) \ $(COVERAGE_CFLAGS:-f%=-Wc,-f%) \
$(CYGWIN_EXTRA_LDFLAGS) $(MINGW_EXTRA_LDFLAGS) $(CYGWIN_EXTRA_LDFLAGS) $(MINGW_EXTRA_LDFLAGS)
libvirt_la_BUILT_LIBADD += ../gnulib/lib/libgnu.la
libvirt_la_LIBADD += $(LIBXML_LIBS) \ libvirt_la_LIBADD += $(LIBXML_LIBS) \
$(LIBPCAP_LIBS) \ $(LIBPCAP_LIBS) \
$(DRIVER_MODULE_LIBS) \ $(DRIVER_MODULE_LIBS) \
$(CYGWIN_EXTRA_LIBADD) ../gnulib/lib/libgnu.la $(CYGWIN_EXTRA_LIBADD)
libvirt_la_CFLAGS = $(COVERAGE_CFLAGS) -DIN_LIBVIRT libvirt_la_CFLAGS = $(COVERAGE_CFLAGS) -DIN_LIBVIRT
libvirt_la_DEPENDENCIES = $(libvirt_la_LIBADD) $(LIBVIRT_SYMBOL_FILE) # Because we specify libvirt_la_DEPENDENCIES for $(LIBVIRT_SYMBOL_FILE), we
# lose automake's automatic dependencies on an appropriate subset of
# $(libvirt_la_LIBADD). But we were careful to create
# $(libvirt_la_BUILT_LIBADD) as the subset that automake would have
# picked out for us.
libvirt_la_DEPENDENCIES = $(libvirt_la_BUILT_LIBADD) $(LIBVIRT_SYMBOL_FILE)
# Create an automake "convenience library" version of libvirt_la, # Create an automake "convenience library" version of libvirt_la,
# just for testing, since the test harness requires access to internal # just for testing, since the test harness requires access to internal
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册