Merge pull request #4314 from MartijnKaijser/beta1
[vuplus_xbmc] / tools / depends / target / libsdl / Makefile
1 include ../../Makefile.include
2 DEPS= ../../Makefile.include 01-SDL_SetWidthHeight.patch 02-OSX_interpretKeyEvents.patch 03-mavericks-compile.patch 05-x11-xdata32.patch Makefile
3
4 # lib name, version
5 LIBNAME=SDL
6 VERSION=1.2.15
7 SOURCE=$(LIBNAME)-$(VERSION)
8 ARCHIVE=$(SOURCE).tar.gz
9
10 # configuration settings
11 CONFIGURE=./configure --prefix=$(PREFIX) --disable-video-directfb
12 ifneq ($(OS),linux)
13 CONFIGURE += --without-x --disable-video-x11
14 endif
15
16 LIBDYLIB=$(PLATFORM)/build/.libs/lib$(LIBNAME).a
17
18 all: .installed-$(PLATFORM)
19
20 $(TARBALLS_LOCATION)/$(ARCHIVE):
21         cd $(TARBALLS_LOCATION); $(RETRIEVE_TOOL) $(RETRIEVE_TOOL_FLAGS) $(BASE_URL)/$(ARCHIVE)
22
23 $(PLATFORM): $(TARBALLS_LOCATION)/$(ARCHIVE) $(DEPS)
24         rm -rf $(PLATFORM); mkdir -p $(PLATFORM)
25         cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE)
26         cd $(PLATFORM); patch -p0 < ../01-SDL_SetWidthHeight.patch
27         cd $(PLATFORM); patch -p0 < ../02-OSX_interpretKeyEvents.patch
28         cd $(PLATFORM); patch -p0 < ../03-mavericks-compile.patch
29         cd $(PLATFORM); patch -p0 < ../04-fix_external_screen_crash.patch
30         cd $(PLATFORM); patch -p1 < ../05-x11-xdata32.patch
31         cd $(PLATFORM); ./autogen.sh
32         cd $(PLATFORM); $(CONFIGURE)
33
34 $(LIBDYLIB): $(PLATFORM)
35         $(MAKE) -j 1 -C $(PLATFORM)
36
37 .installed-$(PLATFORM): $(LIBDYLIB)
38         $(MAKE) -C $(PLATFORM) install
39         touch $@
40
41 clean:
42         $(MAKE) -C $(PLATFORM) clean
43         rm -f .installed-$(PLATFORM)
44
45 distclean::
46         rm -rf $(PLATFORM) .installed-$(PLATFORM)