Commit 8956c336 authored by Yann E. MORIN's avatar Yann E. MORIN Committed by Peter Korsgaard
Browse files

package/qemu: add SDL frontends



[Peter: use BR2_PACKAGE_QEMU_HAS_EMULS, only add SDL_CONFIG once]
Signed-off-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 6fd9a3e8
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -64,4 +64,21 @@ config BR2_PACKAGE_QEMU_LINUX_USER

endif # BR2_PACKAGE_QEMU_CUSTOM_TARGETS == ""

config BR2_PACKAGE_QEMU_HAS_EMULS
    def_bool y
    depends on BR2_PACKAGE_QEMU_SYSTEM || BR2_PACKAGE_QEMU_LINUX_USER || BR2_PACKAGE_QEMU_CUSTOM_TARGETS != ""

if BR2_PACKAGE_QEMU_HAS_EMULS

comment "Frontends"

config BR2_PACKAGE_QEMU_SDL
	bool "Enable SDL frontend"
	select BR2_PACKAGE_SDL
	help
	  Say 'y' to enable the SDL frontend, that is, a graphical window
	  presenting the VM's display.

endif # BR2_PACKAGE_QEMU_HAS_EMULS

endif # BR2_PACKAGE_QEMU
+8 −1
Original line number Diff line number Diff line
@@ -115,6 +115,14 @@ ifneq ($(call qstrip,$(BR2_PACKAGE_QEMU_CUSTOM_TARGETS)),)
QEMU_OPTS += --target-list="$(call qstrip,$(BR2_PACKAGE_QEMU_CUSTOM_TARGETS))"
endif

ifeq ($(BR2_PACKAGE_QEMU_SDL),y)
QEMU_OPTS += --enable-sdl
QEMU_DEPENDENCIES += sdl
QEMU_VARS += SDL_CONFIG=$(BR2_STAGING_DIR)/usr/bin/sdl-config
else
QEMU_OPTS += --disable-sdl
endif

define QEMU_CONFIGURE_CMDS
	( cd $(@D);                                 \
	    LIBS='$(QEMU_LIBS)'                     \
@@ -132,7 +140,6 @@ define QEMU_CONFIGURE_CMDS
	        --disable-bsd-user                  \
	        --disable-xen                       \
	        --disable-slirp                     \
	        --disable-sdl                       \
	        --disable-vnc                       \
	        --disable-virtfs                    \
	        --disable-brlapi                    \