bump version
[buildroot.git] / package / sdl / sdl.mk
blob5eef211b8863cdd637d715573956209c67516286
1 #############################################################
3 # SDL
5 #############################################################
6 SDL_VERSION:=1.2.11
7 # 1.2.12 is available, but depends on Pulse Audio 0.9
8 # which is not available in buildroot (yet)
9 SDL_SOURCE:=SDL-$(SDL_VERSION).tar.gz
10 SDL_SITE:=http://www.libsdl.org/release
11 SDL_CAT:=$(ZCAT)
12 SDL_DIR:=$(BUILD_DIR)/SDL-$(SDL_VERSION)
14 $(DL_DIR)/$(SDL_SOURCE):
15 $(WGET) -P $(DL_DIR) $(SDL_SITE)/$(SDL_SOURCE)
17 sdl-source: $(DL_DIR)/$(SDL_SOURCE)
19 $(SDL_DIR)/.unpacked: $(DL_DIR)/$(SDL_SOURCE)
20 $(SDL_CAT) $(DL_DIR)/$(SDL_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
21 toolchain/patch-kernel.sh $(SDL_DIR) package/sdl sdl-$(SDL_VERSION)\*.patch
22 $(CONFIG_UPDATE) $(SDL_DIR)
23 $(CONFIG_UPDATE) $(SDL_DIR)/build-scripts
24 touch $@
26 $(SDL_DIR)/.configured: $(SDL_DIR)/.unpacked
27 (cd $(SDL_DIR); rm -rf config.cache; \
28 $(TARGET_CONFIGURE_OPTS) \
29 $(TARGET_CONFIGURE_ARGS) \
30 ./configure \
31 --target=$(GNU_TARGET_NAME) \
32 --host=$(GNU_TARGET_NAME) \
33 --build=$(GNU_HOST_NAME) \
34 --prefix=/usr \
35 --exec-prefix=/usr \
36 --bindir=/bin \
37 --sbindir=/sbin \
38 --libdir=/lib \
39 --libexecdir=/lib \
40 --sysconfdir=/etc \
41 --datadir=/share \
42 --localstatedir=/var \
43 --includedir=/include \
44 --mandir=/man \
45 --infodir=/info \
46 --disable-arts \
47 --disable-esd \
48 --disable-nasm \
49 --disable-video-x11 )
50 touch $@
52 $(STAGING_DIR)/include/directfb:
53 ln -s ../usr/include/directfb $(STAGING_DIR)/include/directfb
55 $(SDL_DIR)/.compiled: $(SDL_DIR)/.configured $(STAGING_DIR)/include/directfb
56 $(MAKE1) $(TARGET_CONFIGURE_OPTS) \
57 INCLUDE="-I./include -I$(STAGING_DIR)/usr/include/directfb" \
58 LDFLAGS="-L$(STAGING_DIR)/usr/lib" \
59 DESTDIR=$(STAGING_DIR)/usr -C $(SDL_DIR)
60 touch $@
62 $(STAGING_DIR)/usr/lib/libSDL.so: $(SDL_DIR)/.compiled
63 $(MAKE) DESTDIR=$(STAGING_DIR)/usr -C $(SDL_DIR) install
64 touch -c $@
66 $(TARGET_DIR)/usr/lib/libSDL.so: $(STAGING_DIR)/usr/lib/libSDL.so
67 cp -dpf $(STAGING_DIR)/usr/lib/libSDL*.so* $(TARGET_DIR)/usr/lib/
68 -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libSDL.so
70 SDL sdl: $(TARGET_DIR)/usr/lib/libSDL.so
72 sdl-clean:
73 $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(SDL_DIR) uninstall
74 -$(MAKE) -C $(SDL_DIR) clean
76 sdl-dirclean:
77 rm -rf $(SDL_DIR)
79 #############################################################
81 # Toplevel Makefile options
83 #############################################################
84 ifeq ($(BR2_PACKAGE_SDL),y)
85 TARGETS+=sdl
86 endif