sdl.mk 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #############################################################
  2. #
  3. # SDL
  4. #
  5. #############################################################
  6. SDL_VERSION:=1.2.14
  7. SDL_SOURCE:=SDL-$(SDL_VERSION).tar.gz
  8. SDL_SITE:=http://www.libsdl.org/release
  9. SDL_INSTALL_STAGING = YES
  10. SDL_CONF_ENV = ac_cv_path_DIRECTFBCONFIG=$(STAGING_DIR)/usr/bin/directfb-config
  11. ifeq ($(BR2_PACKAGE_SDL_FBCON),y)
  12. SDL_CONF_OPT+=--enable-video-fbcon=yes
  13. else
  14. SDL_CONF_OPT+=--enable-video-fbcon=no
  15. endif
  16. ifeq ($(BR2_PACKAGE_SDL_DIRECTFB),y)
  17. SDL_DEPENDENCIES += directfb
  18. SDL_CONF_OPT+=--enable-video-directfb=yes
  19. else
  20. SDL_CONF_OPT=--enable-video-directfb=no
  21. endif
  22. ifeq ($(BR2_PACKAGE_SDL_QTOPIA),y)
  23. SDL_CONF_OPT+=--enable-video-qtopia=yes
  24. SDL_DEPENDENCIES += qt
  25. else
  26. SDL_CONF_OPT+=--enable-video-qtopia=no
  27. endif
  28. ifeq ($(BR2_PACKAGE_SDL_X11),y)
  29. SDL_CONF_OPT+=--enable-video-x11=yes
  30. SDL_DEPENDENCIES += xserver_xorg-server
  31. else
  32. SDL_CONF_OPT+=--enable-video-x11=no
  33. endif
  34. ifeq ($(BR2_PACKAGE_TSLIB),y)
  35. SDL_DEPENDENCIES += tslib
  36. endif
  37. ifeq ($(BR2_PACKAGE_ALSA_LIB),y)
  38. SDL_DEPENDENCIES += alsa-lib
  39. endif
  40. SDL_CONF_OPT += --enable-pulseaudio=no \
  41. --disable-arts \
  42. --disable-esd \
  43. --disable-nasm \
  44. --disable-video-ps3
  45. # Fixup prefix= and exec_prefix= in sdl-config, and remove the
  46. # -Wl,-rpath option.
  47. define SDL_FIXUP_SDL_CONFIG
  48. $(SED) 's%prefix=/usr%prefix=$(STAGING_DIR)/usr%' \
  49. $(STAGING_DIR)/usr/bin/sdl-config
  50. $(SED) 's%exec_prefix=/usr%exec_prefix=$(STAGING_DIR)/usr%' \
  51. $(STAGING_DIR)/usr/bin/sdl-config
  52. $(SED) 's%-Wl,-rpath,\$${libdir}%%' \
  53. $(STAGING_DIR)/usr/bin/sdl-config
  54. endef
  55. SDL_POST_INSTALL_STAGING_HOOKS+=SDL_FIXUP_SDL_CONFIG
  56. define SDL_INSTALL_TARGET_CMDS
  57. cp -dpf $(STAGING_DIR)/usr/lib/libSDL*.so* $(TARGET_DIR)/usr/lib/
  58. endef
  59. $(eval $(call AUTOTARGETS))