summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2010-03-04 12:10:40 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2010-03-04 12:10:40 +0000
commit19a2c6e0a745fca24e4dfa7b93a88d10af340c98 (patch)
treeff44c709e25021208d5a04febcffc5f8f94cc5fe /configure.in
parentf8f6ec92b13ace440d5037c1e18ea53096895688 (diff)
downloadlvm2-19a2c6e0a745fca24e4dfa7b93a88d10af340c98.tar.gz
lvm2-19a2c6e0a745fca24e4dfa7b93a88d10af340c98.tar.xz
lvm2-19a2c6e0a745fca24e4dfa7b93a88d10af340c98.zip
Use DL_LIBS, remove -ldl from global LIBS and link -ldl only when needed.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in13
1 files changed, 6 insertions, 7 deletions
diff --git a/configure.in b/configure.in
index b985c987..f6324202 100644
--- a/configure.in
+++ b/configure.in
@@ -789,14 +789,12 @@ fi;
################################################################################
dnl -- Check for dlopen
-AC_CHECK_LIB(dl, dlopen, HAVE_LIBDL=yes, HAVE_LIBDL=no)
-
-if [[ "x$HAVE_LIBDL" = xyes ]]; then
+AC_CHECK_LIB(dl, dlopen, [
AC_DEFINE([HAVE_LIBDL], 1, [Define to 1 if dynamic libraries are available.])
- LIBS="-ldl $LIBS"
-else
- HAVE_LIBDL=no
-fi
+ DL_LIBS="-ldl"
+ HAVE_LIBDL=yes ], [
+ DL_LIBS=
+ HAVE_LIBDL=no ])
################################################################################
dnl -- Check for shared/static conflicts
@@ -1074,6 +1072,7 @@ AC_SUBST(DEBUG)
AC_SUBST(DEVMAPPER)
AC_SUBST(DLM_CFLAGS)
AC_SUBST(DLM_LIBS)
+AC_SUBST(DL_LIBS)
AC_SUBST(DMEVENTD)
AC_SUBST(DM_COMPAT)
AC_SUBST(DM_DEVICE_GID)