[release] version bump to 13.0 beta1
[vuplus_xbmc] / tools / depends / target / curl / Makefile
1 include ../../Makefile.include
2 DEPS= ../../Makefile.include Makefile
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); $(CONFIGURE)
26
27 $(LIBDYLIB): $(PLATFORM)
28         $(MAKE) -C $(PLATFORM)/lib
29
30 .installed-$(PLATFORM): $(LIBDYLIB)
31         # install only libcurl and includes
32         $(MAKE) -C $(PLATFORM)/lib install
33         $(MAKE) -C $(PLATFORM)/include install
34         # make sure to also install libcurl.pc, we need to do
35         # this because we are selectively installing only libcurl
36         $(MAKE) -C $(PLATFORM) install-pkgconfigDATA
37 ifeq ($(OS),android)
38         rm -f $(PREFIX)/lib/libcurl.la $(PREFIX)/lib/libcurl.so $(PREFIX)/lib/libcurl.so.5
39         mv -f $(PREFIX)/lib/libcurl.so.5.2.0 $(PREFIX)/lib/libcurl.so
40         $(RPL) -e "libcurl.so.5" "libcurl.so\x00\x00" $(PREFIX)/lib/libcurl.so
41         -$(READELF) --dynamic $(PREFIX)/lib/libcurl.so | grep ibrary
42 endif
43         touch $@
44
45 clean:
46         $(MAKE) -C $(PLATFORM) clean
47         rm -f .installed-$(PLATFORM)
48
49 distclean::
50         rm -rf $(PLATFORM) .installed-$(PLATFORM)
51