[Buildroot] [PATCH 13/36] package/qemu: add fine-grained target selection
flat view
STALE5177d
From: Yann E. MORIN <hidden>
Date: 2012-08-12 23:54:01
Subsystem:
the rest · Maintainer:
Linus Torvalds
Signed-off-by: "Yann E. MORIN" <redacted> --- package/qemu/Config.in | 21 +++++++++++++++++++++ package/qemu/qemu.mk | 4 ++++ 2 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/package/qemu/Config.in b/package/qemu/Config.in
index 253a4ad..ba9b1d6 100644
--- a/package/qemu/Config.in
+++ b/package/qemu/Config.in@@ -24,6 +24,25 @@ if BR2_PACKAGE_QEMU comment "Emulators selection" +config BR2_PACKAGE_QEMU_CUSTOM_TARGETS + string "Enable specific targets" + help + Enter here the list of QEMU targets you want to build. For example: + + System emulation | User-land emulation + ----------------------+----------------------- + i386-softmmu | i386-linux-user + arm-softmmu | ppc-linux-user + x86_64-softmmu | sparc-bsd-user + ... | ... + +config QEMU_FOO + bool # To break the indentation + +if BR2_PACKAGE_QEMU_CUSTOM_TARGETS = "" + +comment "... or you can select emulator families to enable, below:" + # We need at least one to be selected config BR2_PACKAGE_QEMU_EMUL_SET bool
@@ -51,6 +70,8 @@ config BR2_PACKAGE_QEMU_BSD_USER help Say 'y' to build all BSD user-land emulators that QEMU supports. +endif # BR2_PACKAGE_QEMU_CUSTOM_TARGETS == "" + endif # BR2_PACKAGE_QEMU comment "QEMU requires python"
diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
index 34d9dd1..b1f7071 100644
--- a/package/qemu/qemu.mk
+++ b/package/qemu/qemu.mk@@ -43,6 +43,10 @@ else QEMU_OPTS += --disable-bsd-user endif +ifneq ($(call qstrip,$(BR2_PACKAGE_QEMU_CUSTOM_TARGETS)),) +QEMU_OPTS += --target-list="$(call qstrip,$(BR2_PACKAGE_QEMU_CUSTOM_TARGETS))" +endif + #---------------------------------------------------------------------------- # Package build process
--
1.7.2.5