1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-03 04:23:50 +03:00
Files
samba-mirror/source/lib/replace/dlfcn.m4
Michael Adam 2c72980a80 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
2007-10-10 12:22:10 -05:00

22 lines
455 B
Plaintext

dnl dummies provided by dlfcn.c if not available
save_LIBS="$LIBS"
LIBS=""
libreplace_cv_dlfcn=no
AC_SEARCH_LIBS(dlopen, dl)
if test x"${ac_cv_search_dlopen}" = x"no"; then
libreplace_cv_dlfcn=yes
else
AC_CHECK_HEADERS(dlfcn.h)
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
LIBDL="$LIBS"
AC_SUBST(LIBDL)
LIBS="$save_LIBS"