[libbluray-devel] Fixed dlopen check for systems where it is in libc
hpi1
git at videolan.org
Sun Nov 13 23:18:55 CET 2011
libbluray | branch: master | hpi1 <hpi1 at anonymous.org> | Mon Nov 14 00:16:18 2011 +0200| [6eeb20d915e129e62b47f19f5cb494e3e177e1a8] | committer: hpi1
Fixed dlopen check for systems where it is in libc
> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=6eeb20d915e129e62b47f19f5cb494e3e177e1a8
---
configure.ac | 35 +++++++++++++++++++----------------
1 files changed, 19 insertions(+), 16 deletions(-)
diff --git a/configure.ac b/configure.ac
index 316ad47..0bc428b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -119,24 +119,27 @@ if test "${SYS}" != "mingw32" ; then
fi
# dlopen check
+if test "${SYS}" != "mingw32" ; then
+ AC_CHECK_FUNCS(
+ [dlopen],
+ [DLOPEN_LDFLAGS=""; have_dlopen="yes"],
+ [AC_CHECK_LIB([dl], [dlopen],
+ [DLOPEN_LDFLAGS="-ldl"; have_dlopen="yes"],
+ [have_dlopen="no"])])
+else
+ have_dlopen="yes"
+fi
+
+# dlopen check
if [[ $use_dlopen_crypto_libs = "auto" ]]; then
- if test "${SYS}" != "mingw32" ; then
- AC_CHECK_LIB([dl], [dlopen],
- [DLOPEN_LDFLAGS="-ldl"; AC_MSG_NOTICE($using_dlopen_crypto_libs)
- AC_DEFINE([DLOPEN_CRYPTO_LIBS], [1], ["Define to 1 if dlopening crypto libs"])],
- [use_dlopen_crypto_libs="no"; AC_MSG_NOTICE($using_normal_linking)])
- else
- AC_DEFINE([DLOPEN_CRYPTO_LIBS], [1], ["Define to 1 if dlopening crypto libs"])
- fi
-elif [[ $use_dlopen_crypto_libs = "yes" ]]; then
- if test "${SYS}" != "mingw32" ; then
- AC_CHECK_LIB([dl], [dlopen],
- [DLOPEN_LDFLAGS="-ldl"; AC_MSG_NOTICE($using_dlopen_crypto_libs)
- AC_DEFINE([DLOPEN_CRYPTO_LIBS], [1], ["Define to 1 if dlopening crypto libs"])],
- [AC_MSG_ERROR($library_not_found)])
- else
- AC_DEFINE([DLOPEN_CRYPTO_LIBS], [1], ["Define to 1 if dlopening crypto libs"])
+ use_dlopen_crypto_libs=$have_dlopen
+fi
+if [[ $use_dlopen_crypto_libs = "yes" ]]; then
+ if [[ $have_dlopen = "no" ]]; then
+ AC_MSG_ERROR($library_not_found)
fi
+ AC_MSG_NOTICE($using_dlopen_crypto_libs)
+ AC_DEFINE([DLOPEN_CRYPTO_LIBS], [1], ["Define to 1 if dlopening crypto libs"])
else
AC_CHECK_LIB([aacs], [aacs_open],,
[AC_MSG_ERROR($library_not_found)])
More information about the libbluray-devel
mailing list