Merge pull request #4314 from MartijnKaijser/beta1
[vuplus_xbmc] / tools / depends / target / curl / Makefile
1 include ../../Makefile.include
2 DEPS= ../../Makefile.include Makefile 0001-HTTP-reset-expected-DL-UL-sizes-on-redirects.patch
3
4 # lib name, version
5 LIBNAME=curl
6 VERSION=7.21.6
7 SOURCE=$(LIBNAME)-$(VERSION)
8 ARCHIVE=$(SOURCE).tar.bz2
9 # configuration settings
10 CONFIGURE=cp -f $(CONFIG_SUB) $(CONFIG_GUESS) .; \
11           ./configure --prefix=$(PREFIX) --without-libssh2 \
12
13 LIBDYLIB=$(PLATFORM)/lib/.libs/lib$(LIBNAME).a
14
15 CLEAN_FILES=$(ARCHIVE) $(PLATFORM)
16
17 all: .installed-$(PLATFORM)
18
19 $(TARBALLS_LOCATION)/$(ARCHIVE):
20         cd $(TARBALLS_LOCATION); $(RETRIEVE_TOOL) $(RETRIEVE_TOOL_FLAGS) $(BASE_URL)/$(ARCHIVE)
21
22 $(PLATFORM): $(TARBALLS_LOCATION)/$(ARCHIVE) $(DEPS)
23         rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM)
24         cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE)
25         cd $(PLATFORM); patch -p1 < ../0001-HTTP-reset-expected-DL-UL-sizes-on-redirects.patch
26         cd $(PLATFORM); $(CONFIGURE)
27
28 $(LIBDYLIB): $(PLATFORM)
29         $(MAKE) -C $(PLATFORM)/lib
30
31 .installed-$(PLATFORM): $(LIBDYLIB)
32         # install only libcurl and includes
33         $(MAKE) -C $(PLATFORM)/lib install
34         $(MAKE) -C $(PLATFORM)/include install
35         # make sure to also install libcurl.pc, we need to do
36         # this because we are selectively installing only libcurl
37         $(MAKE) -C $(PLATFORM) install-pkgconfigDATA
38 ifeq ($(OS),android)
39         rm -f $(PREFIX)/lib/libcurl.la $(PREFIX)/lib/libcurl.so $(PREFIX)/lib/libcurl.so.5
40         mv -f $(PREFIX)/lib/libcurl.so.5.2.0 $(PREFIX)/lib/libcurl.so
41         $(RPL) -e "libcurl.so.5" "libcurl.so\x00\x00" $(PREFIX)/lib/libcurl.so
42         -$(READELF) --dynamic $(PREFIX)/lib/libcurl.so | grep ibrary
43 endif
44         touch $@
45
46 clean:
47         $(MAKE) -C $(PLATFORM) clean
48         rm -f .installed-$(PLATFORM)
49
50 distclean::
51         rm -rf $(PLATFORM) .installed-$(PLATFORM)
52