changeset 1792:cd31a7f7bf6f

package libgsasl: explicitly disable NLS Without this patch, libgsasl drags in a dependency on libintl if gettext happens to be built before libgsasl. Also added a minimal test program.
author Martin Lambers <marlam@marlam.de>
date Wed, 27 Apr 2011 16:14:57 +0200
parents aa9281d9ff51
children cff60848dd28
files src/libgsasl-test.c src/libgsasl.mk
diffstat 2 files changed, 27 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/libgsasl-test.c	Wed Apr 27 16:14:57 2011 +0200
@@ -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;
+}
--- a/src/libgsasl.mk	Wed Apr 27 16:11:54 2011 +0200
+++ b/src/libgsasl.mk	Wed Apr 27 16:14:57 2011 +0200
@@ -26,8 +26,14 @@
         --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