1 #############################################################
5 #############################################################
8 CURL_SOURCE
:=curl-
$(CURL_VERSION
).
tar.bz2
9 CURL_SITE
:=http
://curl.haxx.se
/download
/
11 CURL_DIR
:=$(BUILD_DIR
)/curl-
$(CURL_VERSION
)
13 CURL_DESTDIR
:=$(STAGING_DIR
)/usr
15 $(DL_DIR
)/$(CURL_SOURCE
):
16 $(WGET
) -P
$(DL_DIR
) $(CURL_SITE
)/$(CURL_SOURCE
)
18 $(CURL_DIR
)/.unpacked
: $(DL_DIR
)/$(CURL_SOURCE
)
19 $(CURL_CAT
) $(DL_DIR
)/$(CURL_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
20 toolchain
/patch-kernel.sh
$(CURL_DIR
) package
/curl
/ curl-
$(CURL_VERSION
)-\
*.patch
*
21 touch
$(CURL_DIR
)/.unpacked
23 $(CURL_DIR
)/.configured
: $(CURL_DIR
)/.unpacked
24 (cd
$(CURL_DIR
); rm -rf config.cache
; \
28 $(TARGET_CONFIGURE_OPTS
) \
29 $(TARGET_CONFIGURE_ARGS
) \
31 --target
=$(GNU_TARGET_NAME
) \
32 --host
=$(GNU_TARGET_NAME
) \
33 --build
=$(GNU_HOST_NAME
) \
39 --libexecdir
=/usr
/lib \
41 --datadir=/usr
/share \
42 --localstatedir
=/var \
43 --includedir=/usr
/include \
44 --mandir=/usr
/share
/man \
45 --infodir=/usr
/share
/info \
47 touch
$(CURL_DIR
)/.configured
49 $(CURL_DIR
)/src
/.libs
/$(CURL_BINARY
): $(CURL_DIR
)/.configured
50 $(MAKE
) -C
$(CURL_DIR
)
52 $(CURL_DESTDIR
)/bin
/$(CURL_BINARY
): $(CURL_DIR
)/src
/.libs
/$(CURL_BINARY
)
53 -mkdir
$(CURL_DESTDIR
)/bin
54 $(MAKE
) DESTDIR
=$(STAGING_DIR
) -C
$(CURL_DIR
) install
55 $(SED
) "s,^libdir=.*,libdir=\'$(CURL_DESTDIR)/lib\',g" $(CURL_DESTDIR
)/lib
/libcurl.la
56 touch
$(CURL_DESTDIR
)/bin
/$(CURL_BINARY
)
58 $(TARGET_DIR
)/usr
/lib
/libcurl.so.
$(LIBCURL_VERSION
): $(CURL_DESTDIR
)/bin
/$(CURL_BINARY
)
59 -mkdir
$(TARGET_DIR
)/usr
/lib
60 -mkdir
$(TARGET_DIR
)/usr
/bin
61 cp
-a
$(CURL_DESTDIR
)/lib
/libcurl.so
* $(TARGET_DIR
)/usr
/lib
62 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libcurl.so.
$(LIBCURL_VERSION
)
64 $(TARGET_DIR
)/usr
/bin
/$(CURL_BINARY
): $(TARGET_DIR
)/usr
/lib
/libcurl.so.
$(LIBCURL_VERSION
)
65 cp
-a
$(CURL_DESTDIR
)/bin
/$(CURL_BINARY
) $(TARGET_DIR
)/usr
/bin
66 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/bin
/$(CURL_BINARY
)
68 curl
: uclibc
$(TARGET_DIR
)/usr
/bin
/$(CURL_BINARY
)
70 curl-source
: $(DL_DIR
)/$(CURL_SOURCE
)
72 libcurl
: $(CURL_DESTDIR
)/bin
/$(CURL_BINARY
)
75 rm -f
$(TARGET_DIR
)/usr
/lib
/libcurl.so
*
76 rm -f
$(TARGET_DIR
)/usr
/bin
/curl
77 rm -f
$(CURL_DESTDIR
)/bin
/curl
*
78 rm -f
$(CURL_DESTDIR
)/lib
/libcurl.so
*
79 rm -rf
$(CURL_DESTDIR
)/include/curl
80 -$(MAKE
) -C
$(CURL_DIR
) clean
85 #############################################################
87 # Toplevel Makefile options
89 #############################################################
90 ifeq ($(BR2_PACKAGE_CURL
),y
)
93 ifeq ($(BR2_PACKAGE_LIBCURL
),y
)