[project @ 2002-08-18 21:34:24 by unknown_lamer]
[clinton/bobotpp.git] / configure.ac
CommitLineData
2e20c3e1 1dnl Process this file with autoconf to produce a configure script.
2AC_PRERQ(2.50)
439869bf 3dnl AC_INIT(source/Makefile.in)
91dddabd 4AC_INIT([Bobot++], [2.1.1CVS], [clinton@unknownlamer.org])
5AM_INIT_AUTOMAKE([Bobot++], [2.1.1CVS])
2e20c3e1 6AM_CONFIG_HEADER(config.h)
7
8dnl Options
9AC_ARG_ENABLE(crypt,
10[AC_HELP_STRING(--disable-crypt, Do not use the crypt function)],
11[
12 if test $enableval = "no"; then
13 AC_DEFINE(NOCRYPT,1)
14 fi
15])
16
2e20c3e1 17AC_ARG_ENABLE(scripting,
18[AC_HELP_STRING(--disable-scripting, Do not use Guile scripts)],
19[
20 if test $enableval = "no"; then
21 AC_SUBST(GUILE_LDFLAGS,"")
22 else
23 GUILE_PROGS
24 GUILE_FLAGS
25 AC_DEFINE(USESCRIPTS,1)
26 AC_DEFINE(MULTITHREAD,1)
27 fi
28],
29[
30 GUILE_PROGS
31 GUILE_FLAGS
32 AC_DEFINE(USESCRIPTS,1)
33 AC_DEFINE(MULTITHREAD,1)
34])
35
2e20c3e1 36dnl I don't think this works at all!
37dnl AC_ARG_ENABLE(telnetserver,
38dnl [ --enable-telnetserver Use the Telnet server],
39dnl [
40dnl if test $enableval = "yes"; then
41dnl TSERVER_DEFINES="-DTSERVER"
42dnl TSERVER_SOURCES=""
43dnl TSERVER_INCLUDES=""
44dnl fi
45dnl AC_SUBST(TSERVER_DEFINES)
46dnl AC_SUBST(TSERVER_SOURCES)
47dnl AC_SUBST(TSERVER_INCLUDES)
48dnl ])
49
2e20c3e1 50dnl Checks for programs.
51AC_PROG_CXX
52
53dnl Checks for STL compliance
54AC_CPP_STL
55AC_CPP_STL_CLEAR
56AC_CPP_STL_IOSBASE
57
58dnl Checks for libraries.
59AC_CHECK_LIB(crypt, crypt, [LDFLAGS="-lcrypt $LDFLAGS]")
60AC_CHECK_LIB(socket, socket, [LDFLAGS="-lsocket $LDFLAGS]")
61AC_CHECK_LIB(nsl, connect, [LDFLAGS="-lnsl $LDFLAGS]")
62
63dnl Checks for header files.
64AC_HEADER_STDC
65AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h)
66
67dnl Checks for typedefs, structures, and compiler characteristics.
68AC_C_CONST
69AC_HEADER_TIME
70AC_STRUCT_TM
71
72dnl Checks for library functions.
73AC_TYPE_SIGNAL
74AC_CHECK_FUNCS(select socket strtoul)
75
ad529fde 76
77dnl PREFIX
78if test "x$prefix" == "xNONE"
79then
80 AC_DEFINE_UNQUOTED(PREFIX, "$ac_default_prefix")
81else
82 AC_DEFINE_UNQUOTED(PREFIX, "$prefix")
83fi
84
2e20c3e1 85dnl Generates the makefiles
31433d27 86dnl AC_OUTPUT(source/bobot-scheme.scm)
2e20c3e1 87AC_OUTPUT(source/Makefile)
31433d27 88AC_OUTPUT(scripts/Makefile)
2e20c3e1 89AC_OUTPUT(Makefile)