1################################################################################ 2# 3# sdl 4# 5################################################################################ 6 7SDL_VERSION = 1.2.15 8SDL_SOURCE = SDL-$(SDL_VERSION).tar.gz 9SDL_SITE = http://www.libsdl.org/release 10SDL_LICENSE = LGPL-2.1+ 11SDL_LICENSE_FILES = COPYING 12SDL_CPE_ID_VENDOR = libsdl 13SDL_CPE_ID_PRODUCT = simple_directmedia_layer 14SDL_INSTALL_STAGING = YES 15 16# we're patching configure.in, but package cannot autoreconf with our version of 17# autotools, so we have to do it manually instead of setting SDL_AUTORECONF = YES 18define SDL_RUN_AUTOGEN 19 cd $(@D) && PATH=$(BR_PATH) ./autogen.sh 20endef 21 22SDL_PRE_CONFIGURE_HOOKS += SDL_RUN_AUTOGEN 23HOST_SDL_PRE_CONFIGURE_HOOKS += SDL_RUN_AUTOGEN 24 25SDL_DEPENDENCIES += host-automake host-autoconf host-libtool 26HOST_SDL_DEPENDENCIES += host-automake host-autoconf host-libtool 27 28SDL_CONF_OPTS += --enable-video-qtopia=no 29 30ifeq ($(BR2_PACKAGE_SDL_FBCON),y) 31SDL_CONF_OPTS += --enable-video-fbcon=yes 32else 33SDL_CONF_OPTS += --enable-video-fbcon=no 34endif 35 36ifeq ($(BR2_PACKAGE_SDL_DIRECTFB),y) 37SDL_DEPENDENCIES += directfb 38SDL_CONF_OPTS += --enable-video-directfb=yes 39SDL_CONF_ENV = ac_cv_path_DIRECTFBCONFIG=$(STAGING_DIR)/usr/bin/directfb-config 40else 41SDL_CONF_OPTS += --enable-video-directfb=no 42endif 43 44ifeq ($(BR2_PACKAGE_SDL_X11),y) 45SDL_CONF_OPTS += --enable-video-x11=yes 46SDL_DEPENDENCIES += \ 47 xlib_libX11 xlib_libXext \ 48 $(if $(BR2_PACKAGE_XLIB_LIBXRENDER), xlib_libXrender) \ 49 $(if $(BR2_PACKAGE_XLIB_LIBXRANDR), xlib_libXrandr) 50else 51SDL_CONF_OPTS += --enable-video-x11=no 52endif 53 54ifneq ($(BR2_USE_MMU),y) 55SDL_CONF_OPTS += --enable-dga=no 56endif 57 58# overwrite autodection (prevents confusion with host libpth version) 59ifeq ($(BR2_PACKAGE_LIBPTHSEM_COMPAT),y) 60SDL_CONF_OPTS += --enable-pth 61SDL_CONF_ENV += ac_cv_path_PTH_CONFIG=$(STAGING_DIR)/usr/bin/pth-config 62SDL_DEPENDENCIES += libpthsem 63else 64SDL_CONF_OPTS += --disable-pth 65endif 66 67ifeq ($(BR2_PACKAGE_TSLIB),y) 68SDL_DEPENDENCIES += tslib 69endif 70 71ifeq ($(BR2_PACKAGE_ALSA_LIB),y) 72SDL_DEPENDENCIES += alsa-lib 73endif 74 75ifeq ($(BR2_PACKAGE_MESA3D),y) 76SDL_DEPENDENCIES += mesa3d 77endif 78 79SDL_CONF_OPTS += \ 80 --disable-rpath \ 81 --enable-pulseaudio=no \ 82 --disable-arts \ 83 --disable-esd \ 84 --disable-nasm \ 85 --disable-video-ps3 86 87HOST_SDL_CONF_OPTS += \ 88 --enable-pulseaudio=no \ 89 --enable-video-x11=no \ 90 --disable-arts \ 91 --disable-esd \ 92 --disable-nasm \ 93 --disable-video-ps3 94 95SDL_CONFIG_SCRIPTS = sdl-config 96 97$(eval $(autotools-package)) 98$(eval $(host-autotools-package)) 99