changeset 1455:94cdbe762889

test program for package curl
author Volker Grabsch <vog@notjusthosting.com>
date Mon, 29 Nov 2010 01:16:25 +0100
parents e0507874b083
children c92395bc3a88
files src/curl-test.c src/curl.mk
diffstat 2 files changed, 28 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/curl-test.c	Mon Nov 29 01:16:25 2010 +0100
@@ -0,0 +1,23 @@
+/* This file is part of mingw-cross-env.       */
+/* See doc/index.html for further information. */
+
+#include <curl/curl.h>
+
+int main(int argc, char *argv[])
+{
+    CURL *curl;
+
+    (void)argc;
+    (void)argv;
+
+    curl = curl_easy_init();
+    if (!curl) {
+        return 1;
+    }
+
+    curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/");
+    curl_easy_perform(curl);
+
+    curl_easy_cleanup(curl);
+    return 0;
+}
--- a/src/curl.mk	Mon Nov 29 01:15:43 2010 +0100
+++ b/src/curl.mk	Mon Nov 29 01:16:25 2010 +0100
@@ -29,4 +29,9 @@
         --with-libidn \
         LIBS="-lgcrypt -liconv `$(PREFIX)/$(TARGET)/bin/gpg-error-config --libs`"
     $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
+
+    '$(TARGET)-gcc' \
+        -W -Wall -Werror -ansi -pedantic \
+        '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-curl.exe' \
+        `'$(TARGET)-pkg-config' libcurl --cflags --libs`
 endef