# GNU General Public License for more details.
#
-AC_INIT(includes/version.h)
+AC_INIT(includes/silcversion.h)
#
# Put here any platform specific stuff
AC_CHECK_HEADERS(sys/types.h sys/stat.h sys/time.h stddef.h)
AC_CHECK_HEADERS(netinet/in.h netinet/tcp.h xti.h netdb.h)
AC_CHECK_HEADERS(pwd.h grp.h termcap.h paths.h)
-AC_CHECK_HEADERS(ncurses.h signal.h ctype.h regex.h)
-AC_CHECK_HEADERS(arpa/inet.h sys/mman.h limits.h)
+AC_CHECK_HEADERS(ncurses.h signal.h ctype.h regex.h utime.h)
+AC_CHECK_HEADERS(arpa/inet.h sys/mman.h limits.h termios.h)
# Data type checking
AC_TYPE_SIGNAL
AC_CHECK_FUNCS(getopt_long time)
AC_CHECK_FUNCS(chmod stat fstat getenv putenv strerror ctime gettimeofday)
AC_CHECK_FUNCS(getpid getgid getsid getpgid getpgrp getuid setgroups initgroups)
-AC_CHECK_FUNCS(strchr strstr strcpy strncpy memcpy memset memmove)
+AC_CHECK_FUNCS(strchr strstr strcpy strncpy memcpy memset memmove utime)
AC_CHECK_FUNCS(pthread_create)
# SIM support checking
AC_ARG_WITH(win32,
[ --with-win32 Compile native WIN32 code (-mno-cygwin)],
[ AC_DEFINE(SILC_WIN32)
- win32-support=true
+ win32_support=true
CFLAGS="-mno-cygwin $CFLAGS"
LIBS="$LIBS -lwsock32" ])
-AM_CONDITIONAL(SILC_WIN32, test x$win32-support = xtrue)
+AM_CONDITIONAL(SILC_WIN32, test x$win32_support = xtrue)
#
# Native EPOC support (disabled by default)
#
AM_CONDITIONAL(SILC_EPOC, test xfalse = xtrue)
+#
+# Native BeOS support (disabled by default)
+#
+AM_CONDITIONAL(SILC_BEOS, test xfalse = xtrue)
+
+#
+# Native OS2 support (disabled by default)
+#
+AM_CONDITIONAL(SILC_OS2, test xfalse = xtrue)
+
#
# IPv6 support
#
esac ], CFLAGS="-O2 -g $CFLAGS"
AC_MSG_RESULT(no))
+AC_MSG_CHECKING(for enabled stack tracing)
+AC_ARG_ENABLE(debug,
+[ --enable-stack-trace Enable memory stack trace],
+[ case "${enableval}" in
+ yes)
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(SILC_STACKTRACE)
+ ;;
+ *)
+ AC_MSG_RESULT(no)
+ ;;
+esac ], AC_MSG_RESULT(no))
+
#
# Disable all assembler optimizations
#
#
# Other configure scripts
#
+if test "x$silc_dist" = "xsilc-client" ||
+ test "x$silc_dist" = "xsilc-toolkit"; then
AC_CONFIG_SUBDIRS(irssi)
+fi
AC_CONFIG_SUBDIRS(lib/silcmath/mpi)
#AC_CONFIG_SUBDIRS(lib/zlib)
lib/silcutil/Makefile
lib/silcutil/unix/Makefile
lib/silcutil/win32/Makefile
+lib/silcutil/beos/Makefile
+lib/silcutil/os2/Makefile
+lib/silcutil/epoc/Makefile
lib/silcsftp/Makefile
lib/silcsftp/tests/Makefile
doc/example_silcd.conf