(DLLIBS): Fixed last change.
[gnupg.git] / configure.ac
index 9b91557..71d01dc 100644 (file)
@@ -344,6 +344,7 @@ MPI_OPT_FLAGS=""
 
 try_gettext=yes
 have_dosish_system=no
+no_need_for_dlopen=no
 case "${target}" in
     *-*-mingw32*)
         # special stuff for Windoze NT
@@ -357,6 +358,7 @@ case "${target}" in
                    MingW32 systems and these systems lack Posix functions,
                    we use a simplified version of gettext])
         have_dosish_system=yes
+        no_need_for_dlopen=yes
         try_gettext="no"
         ;;
     i?86-emx-os2 | i?86-*-os2*emx )
@@ -630,38 +632,34 @@ else
 fi
 
 if test "$try_extensions" = yes || test x"$card_support" = xyes ; then
-  AC_CHECK_FUNC(dlopen,,AC_CHECK_LIB(dl,dlopen,found_dlopen=yes))
-  if test x"$found_dlopen" = "xyes" ; then
-    AC_DEFINE(HAVE_DL_DLOPEN,1,
-              [Defined when the dlopen function family is available])
-    case "${target}" in
-        *-*-mingw32*)
-          ;;
-        *)
-          AC_SUBST(DLLIBS,"-ldl")
-          ;;
-    esac
-
-    if test "$try_extensions" = yes ; then
-       AC_DEFINE(USE_DYNAMIC_LINKING,1,
-                [define to enable the use of extensions])
-    fi
-
-    if test "$card_support" = yes ; then
-       AC_DEFINE(ENABLE_CARD_SUPPORT,1,
-                [Define to include the OpenPGP card support])
-    fi
+  if test "$no_need_for_dlopen" = yes; then
+    AC_SUBST(DLLIBS,"")
   else
-    if test "$try_extensions" = yes ; then
-       AC_MSG_WARN([dlopen not found.  Disabling extensions.])
-    fi
-
-    if test "$card_support" = yes ; then
-       AC_MSG_WARN([dlopen not found.  Disabling OpenPGP card support.])
-       card_support=no
+    AC_CHECK_FUNC(dlopen,,AC_CHECK_LIB(dl,dlopen,found_dlopen=yes))
+    if test x"$found_dlopen" = "xyes" ; then
+      AC_DEFINE(HAVE_DL_DLOPEN,1,
+                [Defined when the dlopen function family is available])
+      AC_SUBST(DLLIBS,"-ldl")
+      if test "$try_extensions" = yes ; then
+         AC_DEFINE(USE_DYNAMIC_LINKING,1,
+                [define to enable the use of extensions])
+      fi
+    else
+      if test "$try_extensions" = yes ; then
+         AC_MSG_WARN([dlopen not found.  Disabling extensions.])
+      fi
+  
+      if test "$card_support" = yes ; then
+         AC_MSG_WARN([dlopen not found.  Disabling OpenPGP card support.])
+         card_support=no
+      fi
     fi
   fi
 fi
+if test "$card_support" = yes ; then
+  AC_DEFINE(ENABLE_CARD_SUPPORT,1,
+           [Define to include the OpenPGP card support])
+fi
 
 AM_CONDITIONAL(ENABLE_CARD_SUPPORT, test "$card_support" = yes)