OLD | NEW |
| (Empty) |
1 dnl dummies provided by dlfcn.c if not available | |
2 save_LIBS="$LIBS" | |
3 LIBS="" | |
4 | |
5 libreplace_cv_dlfcn=no | |
6 AC_SEARCH_LIBS(dlopen, dl) | |
7 | |
8 AC_CHECK_HEADERS(dlfcn.h) | |
9 AC_CHECK_FUNCS([dlopen dlsym dlerror dlclose],[],[libreplace_cv_dlfcn=yes]) | |
10 | |
11 libreplace_cv_shl=no | |
12 AC_SEARCH_LIBS(shl_load, sl) | |
13 AC_CHECK_HEADERS(dl.h) | |
14 AC_CHECK_FUNCS([shl_load shl_unload shl_findsym],[],[libreplace_cv_shl=yes]) | |
15 | |
16 AC_VERIFY_C_PROTOTYPE([void *dlopen(const char* filename, unsigned int flags)], | |
17 [ | |
18 return 0; | |
19 ],[ | |
20 AC_DEFINE(DLOPEN_TAKES_UNSIGNED_FLAGS, 1, [Whether dlopen takes unsigned
int flags]) | |
21 ],[],[ | |
22 #include <dlfcn.h> | |
23 ]) | |
24 | |
25 if test x"${libreplace_cv_dlfcn}" = x"yes";then | |
26 LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/dlfcn.o" | |
27 fi | |
28 | |
29 LIBDL="$LIBS" | |
30 AC_SUBST(LIBDL) | |
31 LIBS="$save_LIBS" | |
OLD | NEW |