mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
xenstore: Make building of xenstored optional
In principle it would be possible to make a rumpuser-xen-based stub xenstored, but all the necessary pieces do not yet exist. So provide a facility to disable compilation of xenstored, and use it to disable it on rump kernels. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
1 parent
665e2160f6
commit
6b76b4bb13
3 files changed
+10
-1
No files matched your search
@@ -6,3 +6,5 @@ PTHREAD_LIBS =
|
||||
XEN_LOCK_DIR = /var/lib
|
||||
|
||||
WGET = ftp
|
||||
|
||||
XENSTORE_XENSTORED=n
|
||||
@@ -19,6 +19,8 @@ XEN_LIBVCHAN = $(XEN_ROOT)/tools/libvchan
|
||||
|
||||
CFLAGS_xeninclude = -I$(XEN_INCLUDE)
|
||||
|
||||
XENSTORE_XENSTORED ?= y
|
||||
|
||||
CFLAGS_libxenctrl = -I$(XEN_LIBXC) $(CFLAGS_xeninclude)
|
||||
LDLIBS_libxenctrl = $(XEN_LIBXC)/libxenctrl.so
|
||||
SHLIB_libxenctrl = -Wl,-rpath-link=$(XEN_LIBXC)
|
||||
|
||||
@@ -28,7 +28,10 @@ LIBXENSTORE := libxenstore.a
|
||||
xenstore xenstore-control: CFLAGS += -static
|
||||
endif
|
||||
|
||||
ALL_TARGETS = libxenstore.so libxenstore.a clients xs_tdb_dump xenstored
|
||||
ALL_TARGETS = libxenstore.so libxenstore.a clients
|
||||
ifeq ($(XENSTORE_XENSTORED),y)
|
||||
ALL_TARGETS += xs_tdb_dump xenstored
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_Linux),y)
|
||||
ALL_TARGETS += init-xenstore-domain
|
||||
@@ -114,8 +117,10 @@ install: all
|
||||
$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)/xenstore-compat
|
||||
ifeq ($(XENSTORE_XENSTORED),y)
|
||||
$(INSTALL_DIR) $(DESTDIR)/var/lib/xenstored
|
||||
$(INSTALL_PROG) xenstored $(DESTDIR)$(SBINDIR)
|
||||
endif
|
||||
$(INSTALL_PROG) xenstore-control $(DESTDIR)$(BINDIR)
|
||||
$(INSTALL_PROG) xenstore $(DESTDIR)$(BINDIR)
|
||||
set -e ; for c in $(CLIENTS) ; do \
|
||||
|
||||