[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] build/xenstore: Correct static link failure for xenstore
There is support for building xenstore clients statically. However, recent changes to the makefiles have rendered the static build broken. tools/xenstore/Makefile sets LIBXENSTORE depending on whether XENSTORE_STATIC_CLIENTS is specified, but will unconditionally try to link against libxenstore.so by use of the LDLIBS_libxenstore variable. This patch doubles the logic already present to select the appropriate library target. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> -- This is a bit of a hack, but seems to be the only reliable way, espcially when linking with the LDLIBS_libxenstore variable in toos/misc. diff -r 099589002239 -r 952b1ef29246 tools/Rules.mk --- a/tools/Rules.mk +++ b/tools/Rules.mk @@ -28,7 +28,11 @@ LDLIBS_libxenguest = $(XEN_LIBXC)/libxen SHLIB_libxenguest = -Wl,-rpath-link=L$(XEN_LIBXC) CFLAGS_libxenstore = -I$(XEN_XENSTORE) $(CFLAGS_xeninclude) +ifneq ($(XENSTORE_STATIC_CLIENTS),y) LDLIBS_libxenstore = $(XEN_XENSTORE)/libxenstore.so +else +LDLIBS_libxenstore = $(XEN_XENSTORE)/libxenstore.a +endif SHLIB_libxenstore = -Wl,-rpath-link=$(XEN_XENSTORE) CFLAGS_libxenstat = -I$(XEN_LIBXENSTAT) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |