sdl.mk 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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. SDL_CONF_OPT += --enable-pulseaudio=no \
  38. --disable-arts \
  39. --disable-esd \
  40. --disable-nasm \
  41. --disable-video-ps3
  42. # Fixup prefix= and exec_prefix= in sdl-config, and remove the
  43. # -Wl,-rpath option.
  44. define SDL_FIXUP_SDL_CONFIG
  45. $(SED) 's%prefix=/usr%prefix=$(STAGING_DIR)/usr%' \
  46. $(STAGING_DIR)/usr/bin/sdl-config
  47. $(SED) 's%exec_prefix=/usr%exec_prefix=$(STAGING_DIR)/usr%' \
  48. $(STAGING_DIR)/usr/bin/sdl-config
  49. $(SED) 's%-Wl,-rpath,\$${libdir}%%' \
  50. $(STAGING_DIR)/usr/bin/sdl-config
  51. endef
  52. SDL_POST_INSTALL_STAGING_HOOKS+=SDL_FIXUP_SDL_CONFIG
  53. define SDL_INSTALL_TARGET_CMDS
  54. cp -dpf $(STAGING_DIR)/usr/lib/libSDL*.so* $(TARGET_DIR)/usr/lib/
  55. endef
  56. $(eval $(call AUTOTARGETS,package,sdl))