AC_DEFUN([AC_PLUGINS], | |
[ | |
maybe_plugins=no | |
AC_CHECK_HEADERS([dlfcn.h], [maybe_plugins=yes], [], [AC_INCLUDES_DEFAULT]) | |
AC_CHECK_HEADERS([windows.h], [maybe_plugins=yes], [], [AC_INCLUDES_DEFAULT]) | |
AC_ARG_ENABLE([plugins], | |
AS_HELP_STRING([--enable-plugins], [Enable support for plugins]), | |
[case "${enableval}" in | |
no) plugins=no ;; | |
*) plugins=yes | |
if test "$maybe_plugins" != "yes" ; then | |
AC_MSG_ERROR([Building with plugin support requires a host that supports dlopen.]) | |
fi ;; | |
esac], | |
[plugins=$maybe_plugins] | |
) | |
if test "$plugins" = "yes"; then | |
AC_SEARCH_LIBS([dlsym], [dl]) | |
fi | |
]) |