24ad3926d4a89f15a90f09e3e9aa61fbf8be055f
[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         $(MAKE) -C $(PLATFORM)/lib install
32         $(MAKE) -C $(PLATFORM)/include install
33 ifeq ($(OS),android)
34         rm -f $(PREFIX)/lib/libcurl.la $(PREFIX)/lib/libcurl.so $(PREFIX)/lib/libcurl.so.5
35         mv -f $(PREFIX)/lib/libcurl.so.5.2.0 $(PREFIX)/lib/libcurl.so
36         $(RPL) -e "libcurl.so.5" "libcurl.so\x00\x00" $(PREFIX)/lib/libcurl.so
37         -$(READELF) --dynamic $(PREFIX)/lib/libcurl.so | grep ibrary
38 endif
39         touch $@
40
41 clean:
42         $(MAKE) -C $(PLATFORM) clean
43         rm -f .installed-$(PLATFORM)
44
45 distclean::
46         rm -rf $(PLATFORM) .installed-$(PLATFORM)
47