summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libgsasl-test.c21
-rw-r--r--src/libgsasl.mk6
2 files changed, 27 insertions, 0 deletions
diff --git a/src/libgsasl-test.c b/src/libgsasl-test.c
new file mode 100644
index 0000000..0fe5ff7
--- /dev/null
+++ b/src/libgsasl-test.c
@@ -0,0 +1,21 @@
+/* This file is part of mingw-cross-env. */
+/* See doc/index.html for further information. */
+
+#include <gsasl.h>
+
+int main(int argc, char *argv[])
+{
+ Gsasl *ctx;
+
+ (void)argc;
+ (void)argv;
+
+ if (gsasl_init(&ctx) == GSASL_OK)
+ {
+ (void)gsasl_client_support_p(ctx, "CRAM-MD5");
+ gsasl_done(ctx);
+ return 0;
+ }
+
+ return 0;
+}
diff --git a/src/libgsasl.mk b/src/libgsasl.mk
index 5f30e53..811fc43 100644
--- a/src/libgsasl.mk
+++ b/src/libgsasl.mk
@@ -26,8 +26,14 @@ define $(PKG)_BUILD
--host='$(TARGET)' \
--disable-shared \
--prefix='$(PREFIX)/$(TARGET)' \
+ --disable-nls \
--with-libiconv-prefix='$(PREFIX)/$(TARGET)' \
--with-libidn-prefix='$(PREFIX)/$(TARGET)' \
--with-libntlm-prefix='$(PREFIX)/$(TARGET)'
$(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-libgsasl.exe' \
+ `'$(TARGET)-pkg-config' libgsasl --cflags --libs`
endef