blob: 70b8a79339edff3ef02fc7dd51cf0a985e9e6ad8 [file] [log] [blame]
qumengjia1cd76022024-10-31 17:51:04 +08001
2include $(COMMON_BASE_MK)
3
4NAME=libcurl
5SRC_DIR=curl-7.54.1
6INSTALL_DIR=$(LIB_DIR)/$(NAME)/install
7BUILD_DIR=build
8GEN_MAKEFILE=$(BUILD_DIR)/Makefile
9
10CONFIG_OPTS = --target=arm-linux --host=arm-linux
11#CONFIG_OPTS += --enable-static
12#ifeq ($(CONFIG_LIBCURL_SHARE_LIB), y)
13CONFIG_OPTS += --enable-shared
14#else
15#CONFIG_OPTS += --disable-shared
16#endif
17CONFIG_OPTS += --enable-threaded-resolver
18CONFIG_OPTS += --without-libidn --without-librtmp --without-gnutls --without-nss --without-libssh2 \
19 --without-zlib --without-winidn --disable-telnet --disable-tftp --disable-smtp \
20 --disable-imap --disable-pop3 --disable-rtsp --disable-ldap --disable-ldaps --disable-ipv6 \
21 --with-ssl=${PWD}/libssl/install \
22
23all: $(GEN_MAKEFILE)
24 make -C build all
25 make -C build install
26 cp -v $(SRC_DIR)/lib/curl_md5.h $(INSTALL_DIR)/include/curl/
27 cp -v $(SRC_DIR)/lib/curl_hmac.h $(INSTALL_DIR)/include/curl/
28
29$(GEN_MAKEFILE):
30 mkdir -p $(BUILD_DIR)
31 cd $(BUILD_DIR); ../$(SRC_DIR)/configure --prefix=$(INSTALL_DIR) $(CONFIG_OPTS)
32
33clean:
34 -rm -fr $(BUILD_DIR) $(INSTALL_DIR)
35
36romfs:
37 cd $(INSTALL_DIR)/lib; \
38 for i in *.so*; do \
39 if [ -L $$i ]; then \
40 $(ROMFSINST) -s `find $$i -printf %l` /lib/$$i; \
41 elif [ -f $$i ]; then \
42 $(ROMFSINST) /lib/$$i; \
43 fi; \
44 done
45