[Buildroot] [PATCH 3/3] package/jailhouse: introduce python helpers
Carlo Caione
ccaione at baylibre.com
Fri Jun 21 10:23:39 UTC 2019
Compile the python helpers tool as a separate BR2 package depending on
the pyjailhouse library.
Signed-off-by: Carlo Caione <ccaione at baylibre.com>
---
package/jailhouse/Config.in | 12 ++++++++++++
package/jailhouse/jailhouse.mk | 6 ++++++
2 files changed, 18 insertions(+)
diff --git a/package/jailhouse/Config.in b/package/jailhouse/Config.in
index 385acdd627..b189822dae 100644
--- a/package/jailhouse/Config.in
+++ b/package/jailhouse/Config.in
@@ -12,3 +12,15 @@ comment "Jailhouse needs a Linux kernel to be built"
comment "Jailhouse only supports X86_64, ARMv8 or ARMv7 with virtualization extensions"
depends on !(BR2_ARM_CPU_ARMV7A || BR2_aarch64 || BR2_x86_64)
+
+if BR2_PACKAGE_JAILHOUSE
+
+config BR2_PACKAGE_JAILHOUSE_HELPER_SCRIPTS
+ bool "Jailhouse helper scripts"
+ select BR2_PACKAGE_PYTHON_JAILHOUSE
+ help
+ Python-based helpers for the Jailhouse Hypervison".
+
+ https://github.com/siemens/jailhouse
+
+endif
diff --git a/package/jailhouse/jailhouse.mk b/package/jailhouse/jailhouse.mk
index 78de8f6dc8..2065812369 100644
--- a/package/jailhouse/jailhouse.mk
+++ b/package/jailhouse/jailhouse.mk
@@ -16,6 +16,12 @@ JAILHOUSE_MAKE_OPTS = \
KDIR="$(LINUX_DIR)" \
DESTDIR="$(TARGET_DIR)"
+ifeq ($(BR2_PACKAGE_JAILHOUSE_HELPER_SCRIPTS),y)
+JAILHOUSE_MAKE_OPTS += PYTHON_PIP_USABLE="yes"
+else
+JAILHOUSE_MAKE_OPTS += PYTHON_PIP_USABLE="no"
+endif
+
define JAILHOUSE_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) $(JAILHOUSE_MAKE_OPTS) -C $(@D)
endef
--
2.20.1
More information about the buildroot
mailing list