From 5d48d2cd129a4c3ab7b81d777a2925395c0b9808 Mon Sep 17 00:00:00 2001 From: Ivan Kuten Date: Fri, 16 Nov 2007 12:37:23 +0000 Subject: update SDL to 1.2.12, allow video driver selection --- package/sdl/Config.in | 22 +++++++++++++++++++++- package/sdl/sdl.mk | 43 ++++++++++++++++++++++++++++++++++++++----- 2 files changed, 59 insertions(+), 6 deletions(-) diff --git a/package/sdl/Config.in b/package/sdl/Config.in index 4de900b19..277d3c1e0 100644 --- a/package/sdl/Config.in +++ b/package/sdl/Config.in @@ -1,7 +1,27 @@ config BR2_PACKAGE_SDL bool "SDL" default n - select BR2_PACKAGE_DIRECTFB help http://www.libsdl.org/ + +menu "SDL options selection" + depends BR2_PACKAGE_SDL + +config BR2_PACKAGE_SDL_FBCON + bool "SDL framebuffer console video driver" + default y + +config BR2_PACKAGE_SDL_DIRECTFB + bool "SDL DirectFB video driver" + default n + +config BR2_PACKAGE_SDL_QTOPIA + bool "SDL Qtopia video driver" + default n + +config BR2_PACKAGE_SDL_X11 + bool "SDL X11 video driver" + default n + +endmenu diff --git a/package/sdl/sdl.mk b/package/sdl/sdl.mk index fb1eb8c75..3c79955c7 100644 --- a/package/sdl/sdl.mk +++ b/package/sdl/sdl.mk @@ -3,7 +3,7 @@ # SDL # ############################################################# -SDL_VERSION:=1.2.11 +SDL_VERSION:=1.2.12 # 1.2.12 is available, but depends on Pulse Audio 0.9 # which is not available in buildroot (yet) SDL_SOURCE:=SDL-$(SDL_VERSION).tar.gz @@ -11,6 +11,32 @@ SDL_SITE:=http://www.libsdl.org/release SDL_CAT:=$(ZCAT) SDL_DIR:=$(BUILD_DIR)/SDL-$(SDL_VERSION) +ifeq ($(BR2_PACKAGE_SDL_FBCON),y) +SDL_FBCON=--enable-video-fbcon=yes +else +SDL_FBCON=--enable-video-fbcon=no +endif + +ifeq ($(BR2_PACKAGE_SDL_DIRECTFB),y) +SDL_DIRECTFB=--enable-video-directfb=yes +SDL_DIRECTFB_TARGET:=$(STAGING_DIR)/include/directfb +SDL_DIRECTFB_INCLUDES:=-I$(STAGING_DIR)/usr/include/directfb +else +SDL_DIRECTFB=--enable-video-directfb=no +endif + +ifeq ($(BR2_PACKAGE_SDL_QTOPIA),y) +SDL_QTOPIA=--enable-video-qtopia=yes +else +SDL_QTOPIA=--enable-video-qtopia=no +endif + +ifeq ($(BR2_PACKAGE_SDL_X11),y) +SDL_X11=--enable-video-x11=yes +else +SDL_X11=--enable-video-x11=no +endif + $(DL_DIR)/$(SDL_SOURCE): $(WGET) -P $(DL_DIR) $(SDL_SITE)/$(SDL_SOURCE) @@ -43,18 +69,25 @@ $(SDL_DIR)/.configured: $(SDL_DIR)/.unpacked --includedir=/include \ --mandir=/man \ --infodir=/info \ + --enable-pulseaudio=no \ --disable-arts \ --disable-esd \ --disable-nasm \ - --disable-video-x11 ) + $(SDL_FBCON) \ + $(SDL_DIRECTFB) \ + $(SDL_QTOPIA) \ + $(SDL_X11) \ + ) touch $@ -$(STAGING_DIR)/include/directfb: +ifeq ($(BR2_PACKAGE_SDL_DIRECTFB),y) +$(SDL_DIRECTFB_TARGET): ln -s ../usr/include/directfb $(STAGING_DIR)/include/directfb +endif -$(SDL_DIR)/.compiled: $(SDL_DIR)/.configured $(STAGING_DIR)/include/directfb +$(SDL_DIR)/.compiled: $(SDL_DIR)/.configured $(SDL_DIRECTFB_TARGET) $(MAKE1) $(TARGET_CONFIGURE_OPTS) \ - INCLUDE="-I./include -I$(STAGING_DIR)/usr/include/directfb" \ + INCLUDE="-I./include $(SDL_DIRECTFB_INCLUDES)" \ LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ DESTDIR=$(STAGING_DIR)/usr -C $(SDL_DIR) touch $@ -- cgit v1.2.3