Merge pull request #4314 from MartijnKaijser/beta1
[vuplus_xbmc] / tools / depends / target / libcec / Makefile
1 include ../../Makefile.include
2 DEPS= ../../Makefile.include Makefile
3
4 # lib name, version
5 LIBNAME=libcec
6 VERSION=2.1.4
7 SOURCE=$(LIBNAME)-$(VERSION)-2
8 ARCHIVE=$(SOURCE).tar.gz
9
10 # configuration settings
11 CONFIGURE=./configure --prefix=$(PREFIX) --disable-rpi \
12
13 LIBDYLIB=$(PLATFORM)/src/lib/.libs/libcec.la
14
15 all: .installed-$(PLATFORM)
16
17 $(TARBALLS_LOCATION)/$(ARCHIVE):
18         cd $(TARBALLS_LOCATION); $(RETRIEVE_TOOL) $(RETRIEVE_TOOL_FLAGS) $(BASE_URL)/$(ARCHIVE)
19
20 $(PLATFORM): $(TARBALLS_LOCATION)/$(ARCHIVE) $(DEPS)
21         rm -rf $(PLATFORM); mkdir -p $(PLATFORM)
22         cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE)
23         cd $(PLATFORM); $(AUTORECONF) -vif
24         cd $(PLATFORM); $(CONFIGURE)
25
26 $(LIBDYLIB): $(PLATFORM)
27         $(MAKE) -C $(PLATFORM)/src/lib
28
29 .installed-$(PLATFORM): $(LIBDYLIB)
30         $(MAKE) -C $(PLATFORM)/src/lib install
31 ifeq ($(OS),android)
32         rm -f $(PREFIX)/lib/libcec.la $(PREFIX)/lib/libcec.so $(PREFIX)/lib/libcec.so.2
33         mv -f $(PREFIX)/lib/libcec.so.2.0.1 $(PREFIX)/lib/libcec.so
34         $(RPL) -e "libcec.so.2" "libcec.so\x00\x00" $(PREFIX)/lib/libcec.so
35         -$(READELF) --dynamic $(PREFIX)/lib/libcec.so | grep ibrary
36 endif
37         touch $@
38
39 clean:
40         rm -rf $(PLATFORM) .installed-$(PLATFORM)
41
42 distclean::
43         rm -rf $(PLATFORM) .installed-$(PLATFORM)
44