]> code.citadel.org Git - citadel.git/blob - citadel/configure.in
* configure.in, acconfig.h: new files; partially functional GNU
[citadel.git] / citadel / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2 AC_PREREQ(2.12)
3 AC_INIT(citserver.c)
4 AC_PREFIX_DEFAULT(/usr/local/citadel)
5 if test "$prefix" = NONE; then
6         AC_DEFINE_UNQUOTED(BBSDIR, "$ac_default_prefix")
7 else
8         AC_DEFINE_UNQUOTED(BBSDIR, "$prefix")
9 fi
10
11 AC_ARG_ENABLE(autologin, [  --disable-autologin     disable autologin (default is enabled)],[if test "$enableval" = yes; then
12         AC_DEFINE(ENABLE_AUTOLOGIN)
13 fi],AC_DEFINE(ENABLE_AUTOLOGIN))
14
15 AC_ARG_ENABLE(ansi-color, [  --enable-ansi-color     enable ANSI color (default is disabled)],[if test "$enableval" = yes; then
16         AC_DEFINE(ANSI_COLOR)
17 fi])
18
19 dnl Checks for programs.
20 AC_PROG_CC
21 if test "$GCC" = yes; then
22         CFLAGS="$CFLAGS -Wall -Wstrict-prototypes"
23 fi
24 AC_PROG_RANLIB
25
26 dnl Checks for libraries.
27 AC_CHECK_LIB(crypt, crypt)
28 AC_CHECK_LIB(dl, dlopen)
29 AC_CHECK_LIB(gdbm, gdbm_open)
30 AC_CHECK_LIB(curses, initscr, CURSES=-lcurses)
31 AC_CHECK_LIB(pthread, pthread_create)
32 AC_CHECK_LIB(pthreads, pthread_create)
33
34 dnl Checks for header files.
35 AC_HEADER_DIRENT
36 AC_HEADER_STDC
37 AC_HEADER_SYS_WAIT
38 AC_CHECK_HEADERS(curses.h fcntl.h limits.h termios.h strings.h sys/ioctl.h sys/select.h sys/time.h syslog.h unistd.h)
39
40 dnl Checks for typedefs, structures, and compiler characteristics.
41 AC_C_CONST
42 AC_TYPE_PID_T
43 AC_TYPE_SIZE_T
44 AC_HEADER_TIME
45 AC_STRUCT_TM
46
47 dnl Checks for library functions.
48 AC_FUNC_GETPGRP
49 AC_PROG_GCC_TRADITIONAL
50 AC_TYPE_SIGNAL
51 AC_FUNC_VPRINTF
52 AC_CHECK_FUNCS(mkdir mktime rmdir select socket strerror)
53
54 AC_SUBST(CURSES)
55 AC_CONFIG_HEADER(sysdep.h)
56 AC_OUTPUT(Makefile)