AC_DEFUN([AI_CHECK_DLOPEN], [ AC_LANG_PUSH(C) findDlopen() { AI_CHECK_DLOPEN_save_LIBS="${LIBS}" LIBS="" AC_SEARCH_LIBS([dlopen], [dl svld dld], [ AI_DLOPEN="yes" ], [ AC_SEARCH_LIBS([shl_get], [dld], [ AI_DLOPEN="yes" ], [ AC_SEARCH_LIBS([dld_link], [dld], [ AI_DLOPEN="yes" ], [ AI_DLOPEN="no" ]) ]) ]) AI_DLOPEN_LIBS="${LIBS}" LIBS="${AI_CHECK_DLOPEN_save_LIBS}" } findDlopen if test "x${AI_DLOPEN}" = "xno" || test "x${AI_DLOPEN_LIBS}" = "x-lc" then AI_DLOPEN_LIBS="" fi AC_SUBST([AI_DLOPEN_LIBS]) AC_LANG_POP(C) ])