sdl.mk 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. ################################################################################
  2. #
  3. # SDL
  4. #
  5. ################################################################################
  6. SDL_VERSION = 1.2.15
  7. SDL_SOURCE = SDL-$(SDL_VERSION).tar.gz
  8. SDL_SITE = http://www.libsdl.org/release
  9. SDL_LICENSE = LGPLv2.1+
  10. SDL_LICENSE_FILES = COPYING
  11. SDL_INSTALL_STAGING = YES
  12. ifeq ($(BR2_PACKAGE_SDL_FBCON),y)
  13. SDL_CONF_OPT += --enable-video-fbcon=yes
  14. else
  15. SDL_CONF_OPT += --enable-video-fbcon=no
  16. endif
  17. ifeq ($(BR2_PACKAGE_SDL_DIRECTFB),y)
  18. SDL_DEPENDENCIES += directfb
  19. SDL_CONF_OPT += --enable-video-directfb=yes
  20. SDL_CONF_ENV = ac_cv_path_DIRECTFBCONFIG=$(STAGING_DIR)/usr/bin/directfb-config
  21. else
  22. SDL_CONF_OPT = --enable-video-directfb=no
  23. endif
  24. ifeq ($(BR2_PACKAGE_SDL_QTOPIA),y)
  25. SDL_CONF_OPT += --enable-video-qtopia=yes
  26. SDL_DEPENDENCIES += qt
  27. else
  28. SDL_CONF_OPT += --enable-video-qtopia=no
  29. endif
  30. ifeq ($(BR2_PACKAGE_SDL_X11),y)
  31. SDL_CONF_OPT += --enable-video-x11=yes
  32. SDL_DEPENDENCIES += xlib_libX11 xlib_libXext \
  33. $(if $(BR2_PACKAGE_XLIB_LIBXRENDER), xlib_libXrender) \
  34. $(if $(BR2_PACKAGE_XLIB_LIBXRANDR), xlib_libXrandr)
  35. else
  36. SDL_CONF_OPT += --enable-video-x11=no
  37. endif
  38. ifeq ($(BR2_PACKAGE_TSLIB),y)
  39. SDL_DEPENDENCIES += tslib
  40. endif
  41. ifeq ($(BR2_PACKAGE_ALSA_LIB),y)
  42. SDL_DEPENDENCIES += alsa-lib
  43. endif
  44. ifeq ($(BR2_PACKAGE_MESA3D),y)
  45. SDL_DEPENDENCIES += mesa3d
  46. endif
  47. SDL_CONF_OPT += --enable-pulseaudio=no \
  48. --disable-arts \
  49. --disable-esd \
  50. --disable-nasm \
  51. --disable-video-ps3
  52. SDL_CONFIG_SCRIPTS = sdl-config
  53. # Remove the -Wl,-rpath option.
  54. define SDL_FIXUP_SDL_CONFIG
  55. $(SED) 's%-Wl,-rpath,\$${libdir}%%' \
  56. $(STAGING_DIR)/usr/bin/sdl-config
  57. endef
  58. SDL_POST_INSTALL_STAGING_HOOKS += SDL_FIXUP_SDL_CONFIG
  59. $(eval $(autotools-package))