Blame view

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