1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +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 commit is contained in:
Michael Adam 2007-05-16 11:15:16 +00:00 committed by Gerald (Jerry) Carter
parent a258455e75
commit 7afa8d2a47

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"