1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00

r22931: Fix logic in detection of the need to replace dlopen and friends.

Originally, dlfcn.o was only added to LIBREPLACEOBJ if dlopen
was found in libdl but header dlfcn.h was not appropriate.

Michael
(This used to be commit 7afa8d2a47)
This commit is contained in:
Michael Adam 2007-05-16 11:15:16 +00:00 committed by Gerald (Jerry) Carter
parent 5ca5e6bdf9
commit 3e5335063a

View File

@ -2,17 +2,18 @@ dnl dummies provided by dlfcn.c if not available
save_LIBS="$LIBS"
LIBS=""
libreplace_cv_dlfcn=no
AC_SEARCH_LIBS(dlopen, dl)
if test "$ac_cv_search_dlopen" != no; then
if test x"${ac_cv_search_dlopen}" = x"no"; then
libreplace_cv_dlfcn=yes
else
AC_CHECK_HEADERS(dlfcn.h)
libreplace_cv_dlfcn=no
AC_CHECK_FUNCS([dlopen dlsym dlerror dlclose],[],[libreplace_cv_dlfcn=yes])
fi
if test x"${libreplace_cv_dlfcn}" = x"yes";then
LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
fi
if test x"${libreplace_cv_dlfcn}" = x"yes";then
LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
fi
LIBDL="$LIBS"