Automatically disable libidn add-on under --disable-shared.
authorRoland McGrath <roland@hack.frob.com>
Tue, 9 Oct 2012 22:48:55 +0000 (15:48 -0700)
committerRoland McGrath <roland@hack.frob.com>
Tue, 9 Oct 2012 22:48:55 +0000 (15:48 -0700)
libidn/ChangeLog
libidn/configure
libidn/configure.in

index 58a95b1..07af658 100644 (file)
@@ -1,3 +1,9 @@
+2012-10-09  Roland McGrath  <roland@hack.frob.com>
+
+       * configure.in: If $shared != yes, just disable the add-on entirely
+       and issue a warning.
+       * configure: Regenerated.
+
 2012-03-07  Ulrich Drepper  <drepper@gmail.com>
 
        * Makefile (distribute): Remove variable.
index c6ba2ee..39ed163 100644 (file)
@@ -1,8 +1,16 @@
 # This file is generated from configure.in by Autoconf.  DO NOT EDIT!
 
 libc_add_on_canonical=
-libc_add_on_subdirs=.
 
-# Get this defined in config.h for main source code to test.
-$as_echo "#define HAVE_LIBIDN 1" >>confdefs.h
+if test "$shared" = yes; then :
 
+  libc_add_on_subdirs=.
+
+  # Get this defined in config.h for main source code to test.
+  $as_echo "#define HAVE_LIBIDN 1" >>confdefs.h
+
+
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libidn add-on ignored with --disable-shared" >&5
+$as_echo "$as_me: WARNING: libidn add-on ignored with --disable-shared" >&2;}
+fi
index 38b9ad7..16740ff 100644 (file)
@@ -2,7 +2,10 @@ dnl glibc configure fragment for libidn add-on
 GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
 
 libc_add_on_canonical=
-libc_add_on_subdirs=.
 
-# Get this defined in config.h for main source code to test.
-AC_DEFINE([HAVE_LIBIDN])
+AS_IF([test "$shared" = yes], [
+  libc_add_on_subdirs=.
+
+  # Get this defined in config.h for main source code to test.
+  AC_DEFINE([HAVE_LIBIDN])
+], [AC_MSG_WARN([libidn add-on ignored with --disable-shared])])