mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
9pfs support has been a documented feature since Xen 4.9, but QEMU will not be built with backend support unless VirtFS is enabled, which is predicated on the libcap and libattr dev packages being installed. This is not obvious to anyone intending to use 9pfs. This patch adds an 'enable-9pfs' option to configure which, if specified, will cause '--enable-virtfs' to be passed to QEMU's configure. This will cause the dependency on libcap and libattr to be called out if the packages are not in installed. For completeness, specifying 'disable-9pfs' will cause '--disable-virtfs' to be passed to QEMU's confgure and not specifying an option will keep the previous behaviour of predicating VirtFS on whether the libcap and libattr packages are installed. Signed-off-by: Paul Durrant <paul.durrant@citrix.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> Acked-by: Wei Liu <wei.liu2@citrix.com>
79 lines
2.3 KiB
Plaintext
79 lines
2.3 KiB
Plaintext
-include $(XEN_ROOT)/config/Paths.mk
|
|
|
|
CONFIG_RUMP := @CONFIG_RUMP@
|
|
ifeq ($(CONFIG_RUMP),y)
|
|
XEN_OS := NetBSDRump
|
|
endif
|
|
|
|
# Tools path
|
|
BISON := @BISON@
|
|
FLEX := @FLEX@
|
|
PYTHON := @PYTHON@
|
|
PYTHON_PATH := @PYTHONPATH@
|
|
PY_NOOPT_CFLAGS := @PY_NOOPT_CFLAGS@
|
|
PERL := @PERL@
|
|
BASH := @BASH@
|
|
XGETTTEXT := @XGETTEXT@
|
|
AS86 := @AS86@
|
|
LD86 := @LD86@
|
|
BCC := @BCC@
|
|
IASL := @IASL@
|
|
AWK := @AWK@
|
|
FETCHER := @FETCHER@
|
|
|
|
# Extra folder for libs/includes
|
|
PREPEND_INCLUDES := @PREPEND_INCLUDES@
|
|
PREPEND_LIB := @PREPEND_LIB@
|
|
APPEND_INCLUDES := @APPEND_INCLUDES@
|
|
APPEND_LIB := @APPEND_LIB@
|
|
|
|
PTHREAD_CFLAGS := @PTHREAD_CFLAGS@
|
|
PTHREAD_LDFLAGS := @PTHREAD_LDFLAGS@
|
|
PTHREAD_LIBS := @PTHREAD_LIBS@
|
|
|
|
PTYFUNCS_LIBS := @PTYFUNCS_LIBS@
|
|
|
|
LIBNL3_LIBS := @LIBNL3_LIBS@
|
|
LIBNL3_CFLAGS := @LIBNL3_CFLAGS@
|
|
XEN_TOOLS_RPATH := @rpath@
|
|
|
|
# Download GIT repositories via HTTP or GIT's own protocol?
|
|
# GIT's protocol is faster and more robust, when it works at all (firewalls
|
|
# may block it). We make it the default, but if your GIT repository downloads
|
|
# fail or hang, please specify GIT_HTTP=y in your environment.
|
|
GIT_HTTP := @githttp@
|
|
|
|
# Optional components
|
|
XENSTAT_XENTOP := @monitors@
|
|
OCAML_TOOLS := @ocamltools@
|
|
FLASK_POLICY := @xsmpolicy@
|
|
CONFIG_OVMF := @ovmf@
|
|
CONFIG_ROMBIOS := @rombios@
|
|
CONFIG_SEABIOS := @seabios@
|
|
CONFIG_IPXE := @ipxe@
|
|
CONFIG_QEMU_TRAD := @qemu_traditional@
|
|
CONFIG_QEMU_XEN := @qemu_xen@
|
|
CONFIG_BLKTAP2 := @blktap2@
|
|
CONFIG_QEMUU_EXTRA_ARGS:= @EXTRA_QEMUU_CONFIGURE_ARGS@
|
|
CONFIG_LIBNL := @libnl@
|
|
|
|
CONFIG_SYSTEMD := @systemd@
|
|
SYSTEMD_CFLAGS := @SYSTEMD_CFLAGS@
|
|
SYSTEMD_LIBS := @SYSTEMD_LIBS@
|
|
XEN_SYSTEMD_DIR := @SYSTEMD_DIR@
|
|
XEN_SYSTEMD_MODULES_LOAD := @SYSTEMD_MODULES_LOAD@
|
|
CONFIG_9PFS := @ninepfs@
|
|
|
|
LINUX_BACKEND_MODULES := @LINUX_BACKEND_MODULES@
|
|
|
|
#System options
|
|
ZLIB := @zlib@
|
|
CONFIG_LIBICONV := @libiconv@
|
|
CONFIG_GCRYPT := @libgcrypt@
|
|
EXTFS_LIBS := @EXTFS_LIBS@
|
|
CURSES_LIBS := @CURSES_LIBS@
|
|
TINFO_LIBS := @TINFO_LIBS@
|
|
ARGP_LDFLAGS := @argp_ldflags@
|
|
|
|
FILE_OFFSET_BITS := @FILE_OFFSET_BITS@
|