mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools: add configure option for libfsimage
The only in-tree user of libfsimage is pygrub. Now that it is possible to disable the build of pygrub, the same should be possible for libfsimage. Add an option for controlling the build of libfsimage. The default is on if pygrub is being built, and off if it isn't. Without pygrub the build of libfsimage can be enabled via --enable-libfsimage. Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
This commit is contained in:
1 parent
c9a899f7f4
commit
df8852543d
4 files changed
+63
-1
No files matched your search
@@ -49,6 +49,7 @@ CONFIG_QEMUU_EXTRA_ARGS:= @EXTRA_QEMUU_CONFIGURE_ARGS@
|
|||||||
CONFIG_LIBNL := @libnl@
|
CONFIG_LIBNL := @libnl@
|
||||||
CONFIG_GOLANG := @golang@
|
CONFIG_GOLANG := @golang@
|
||||||
CONFIG_PYGRUB := @pygrub@
|
CONFIG_PYGRUB := @pygrub@
|
||||||
|
CONFIG_LIBFSIMAGE := @libfsimage@
|
||||||
|
|
||||||
CONFIG_SYSTEMD := @systemd@
|
CONFIG_SYSTEMD := @systemd@
|
||||||
SYSTEMD_CFLAGS := @SYSTEMD_CFLAGS@
|
SYSTEMD_CFLAGS := @SYSTEMD_CFLAGS@
|
||||||
|
|||||||
+1
-1
@@ -18,7 +18,7 @@ SUBDIRS-$(CONFIG_X86) += firmware
|
|||||||
SUBDIRS-y += console
|
SUBDIRS-y += console
|
||||||
SUBDIRS-y += xenmon
|
SUBDIRS-y += xenmon
|
||||||
SUBDIRS-$(XENSTAT_XENTOP) += xentop
|
SUBDIRS-$(XENSTAT_XENTOP) += xentop
|
||||||
SUBDIRS-y += libfsimage
|
SUBDIRS-$(CONFIG_LIBFSIMAGE) += libfsimage
|
||||||
SUBDIRS-$(CONFIG_Linux) += vchan
|
SUBDIRS-$(CONFIG_Linux) += vchan
|
||||||
|
|
||||||
# do not recurse in to a dir we are about to delete
|
# do not recurse in to a dir we are about to delete
|
||||||
|
|||||||
Vendored
+40
@@ -700,6 +700,7 @@ EXTRA_QEMUU_CONFIGURE_ARGS
|
|||||||
qemu_xen_systemd
|
qemu_xen_systemd
|
||||||
qemu_xen_path
|
qemu_xen_path
|
||||||
qemu_xen
|
qemu_xen
|
||||||
|
libfsimage
|
||||||
rombios
|
rombios
|
||||||
BCC
|
BCC
|
||||||
LD86
|
LD86
|
||||||
@@ -818,6 +819,7 @@ enable_qemu_traditional
|
|||||||
enable_ipxe
|
enable_ipxe
|
||||||
with_system_ipxe
|
with_system_ipxe
|
||||||
enable_rombios
|
enable_rombios
|
||||||
|
enable_libfsimage
|
||||||
with_system_qemu
|
with_system_qemu
|
||||||
with_stubdom_qmp_proxy
|
with_stubdom_qmp_proxy
|
||||||
with_system_seabios
|
with_system_seabios
|
||||||
@@ -1508,6 +1510,8 @@ Optional Features:
|
|||||||
--with-system-ipxe)
|
--with-system-ipxe)
|
||||||
--enable-rombios Enable ROMBIOS, (DEFAULT is on if qemu-traditional
|
--enable-rombios Enable ROMBIOS, (DEFAULT is on if qemu-traditional
|
||||||
or ipxe is enabled, otherwise off)
|
or ipxe is enabled, otherwise off)
|
||||||
|
--enable-libfsimage Enable libfsimage, (DEFAULT is on if pygrub is
|
||||||
|
enabled, otherwise off)
|
||||||
--enable-systemd Enable systemd support (default is DISABLED)
|
--enable-systemd Enable systemd support (default is DISABLED)
|
||||||
--enable-9pfs Explicitly enable 9pfs support in QEMU build
|
--enable-9pfs Explicitly enable 9pfs support in QEMU build
|
||||||
(default is to defer to QEMU configure default)
|
(default is to defer to QEMU configure default)
|
||||||
@@ -4629,6 +4633,42 @@ $as_echo "#define HAVE_PYGRUB 1" >>confdefs.h
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-libfsimage was given.
|
||||||
|
if test "${enable_libfsimage+set}" = set; then :
|
||||||
|
enableval=$enable_libfsimage;
|
||||||
|
else
|
||||||
|
|
||||||
|
if test "x$pygrub" = "xn"; then :
|
||||||
|
|
||||||
|
enable_libfsimage="no"
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
enable_libfsimage="yes"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$enable_libfsimage" = "xyes"; then :
|
||||||
|
|
||||||
|
libfsimage=y
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
if test "x$pygrub" = "xy"; then :
|
||||||
|
|
||||||
|
as_fn_error $? "pygrub needs libfsimage" "$LINENO" 5
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
libfsimage=n
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --with-system-qemu was given.
|
# Check whether --with-system-qemu was given.
|
||||||
if test "${with_system_qemu+set}" = set; then :
|
if test "${with_system_qemu+set}" = set; then :
|
||||||
|
|||||||
@@ -189,6 +189,27 @@ AS_IF([test "x$pygrub" = "xy"], [
|
|||||||
AC_DEFINE([HAVE_PYGRUB], [1], [pygrub enabled])
|
AC_DEFINE([HAVE_PYGRUB], [1], [pygrub enabled])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
AC_ARG_ENABLE([libfsimage],
|
||||||
|
AS_HELP_STRING([--enable-libfsimage],
|
||||||
|
[Enable libfsimage, (DEFAULT is on if pygrub is enabled,
|
||||||
|
otherwise off)]),,[
|
||||||
|
AS_IF([test "x$pygrub" = "xn"], [
|
||||||
|
enable_libfsimage="no"
|
||||||
|
], [
|
||||||
|
enable_libfsimage="yes"
|
||||||
|
])
|
||||||
|
])
|
||||||
|
AS_IF([test "x$enable_libfsimage" = "xyes"], [
|
||||||
|
libfsimage=y
|
||||||
|
], [
|
||||||
|
AS_IF([test "x$pygrub" = "xy"], [
|
||||||
|
AC_MSG_ERROR([pygrub needs libfsimage])
|
||||||
|
], [
|
||||||
|
libfsimage=n
|
||||||
|
])
|
||||||
|
])
|
||||||
|
AC_SUBST(libfsimage)
|
||||||
|
|
||||||
AC_ARG_WITH([system-qemu],
|
AC_ARG_WITH([system-qemu],
|
||||||
AS_HELP_STRING([--with-system-qemu@<:@=PATH@:>@],
|
AS_HELP_STRING([--with-system-qemu@<:@=PATH@:>@],
|
||||||
[Use system supplied qemu PATH or qemu (taken from $PATH) as qemu-xen
|
[Use system supplied qemu PATH or qemu (taken from $PATH) as qemu-xen
|
||||||
|
|||||||