sdl.mk 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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_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 += xlib_libX11 xlib_libXext \
  31. $(if $(BR2_PACKAGE_XLIB_LIBXRENDER), xlib_libXrender) \
  32. $(if $(BR2_PACKAGE_XLIB_LIBXRANDR), xlib_libXrandr)
  33. else
  34. SDL_CONF_OPT+=--enable-video-x11=no
  35. endif
  36. ifeq ($(BR2_PACKAGE_TSLIB),y)
  37. SDL_DEPENDENCIES += tslib
  38. endif
  39. ifeq ($(BR2_PACKAGE_ALSA_LIB),y)
  40. SDL_DEPENDENCIES += alsa-lib
  41. endif
  42. ifeq ($(BR2_PACKAGE_MESA3D),y)
  43. SDL_DEPENDENCIES += mesa3d
  44. endif
  45. SDL_CONF_OPT += --enable-pulseaudio=no \
  46. --disable-arts \
  47. --disable-esd \
  48. --disable-nasm \
  49. --disable-video-ps3
  50. # Fixup prefix= and exec_prefix= in sdl-config, and remove the
  51. # -Wl,-rpath option.
  52. define SDL_FIXUP_SDL_CONFIG
  53. $(SED) 's%prefix=/usr%prefix=$(STAGING_DIR)/usr%' \
  54. $(STAGING_DIR)/usr/bin/sdl-config
  55. $(SED) 's%exec_prefix=/usr%exec_prefix=$(STAGING_DIR)/usr%' \
  56. $(STAGING_DIR)/usr/bin/sdl-config
  57. $(SED) 's%-Wl,-rpath,\$${libdir}%%' \
  58. $(STAGING_DIR)/usr/bin/sdl-config
  59. endef
  60. SDL_POST_INSTALL_STAGING_HOOKS+=SDL_FIXUP_SDL_CONFIG
  61. define SDL_INSTALL_TARGET_CMDS
  62. cp -dpf $(STAGING_DIR)/usr/lib/libSDL*.so* $(TARGET_DIR)/usr/lib/
  63. endef
  64. $(eval $(call AUTOTARGETS))