+AC_SUBST(LIBSILCSERVER_CURRENT)
+AC_SUBST(LIBSILCSERVER_REVISION)
+AC_SUBST(LIBSILCSERVER_AGE)
+
+# Check for big-endian machines
+AC_C_BIGENDIAN
+
+# Check for epoll_wait and verify that epoll_create works
+AC_CHECK_FUNC(epoll_wait,
+ [
+ AC_RUN_IFELSE(
+ [
+ #include <sys/epoll.h>
+ int main()
+ {
+ int ret = epoll_create(5);
+ if (ret < 0)
+ return 1;
+ close(ret);
+ return 0;
+ }
+ ],
+ [
+ AC_DEFINE([HAVE_EPOLL_WAIT], [1], [HAVE_EPOLL_WAIT])
+ ],
+ )
+ ])
+
+MODULESDIR="$silc_prefix/lib/modules"
+#ifdef SILC_DIST_SIM
+# SIM modules directory
+#
+AC_ARG_WITH(simdir,
+ [[ --with-simdir=DIR directory for SIM modules [PREFIX/modules]]],
+ [
+ case "$withval" in
+ no|yes)
+ ;;
+ *)
+ MODULESDIR="$withval"
+ ;;
+ esac
+ ])
+AC_DEFINE_UNQUOTED([SILC_MODULESDIR], "$MODULESDIR", [SILC_MODULESDIR])
+#endif SILC_DIST_SIM
+AC_SUBST(MODULESDIR)