X-Git-Url: https://git.hcoop.net/clinton/bobotpp.git/blobdiff_plain/2e20c3e1445f1539b3164af29da30654942f6a15..c1ea3a8644d445375f955464db26767b55424785:/configure.ac diff --git a/configure.ac b/configure.ac index eca44c7..4558b04 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,9 @@ dnl Process this file with autoconf to produce a configure script. + AC_PRERQ(2.50) -AC_INIT(source/Makefile.in) -AM_INIT_AUTOMAKE([Bobot++], [2.1.0]) +AC_INIT([Bobot++], [2.3.0], [clinton@unknownlamer.org], [bobotpp]) +AC_LANG([C++]) +AM_INIT_AUTOMAKE AM_CONFIG_HEADER(config.h) dnl Options @@ -9,54 +11,36 @@ AC_ARG_ENABLE(crypt, [AC_HELP_STRING(--disable-crypt, Do not use the crypt function)], [ if test $enableval = "no"; then - AC_DEFINE(NOCRYPT,1) + AC_DEFINE(NOCRYPT,1, [No crypt support]) fi ]) - AC_ARG_ENABLE(scripting, [AC_HELP_STRING(--disable-scripting, Do not use Guile scripts)], [ if test $enableval = "no"; then AC_SUBST(GUILE_LDFLAGS,"") + AC_SUBST(GUILE_CFLAGS,"") else GUILE_PROGS GUILE_FLAGS - AC_DEFINE(USESCRIPTS,1) - AC_DEFINE(MULTITHREAD,1) + GUILE_SITE_DIR + AC_DEFINE(USESCRIPTS,1,[Do we have Guile script support?]) + AC_DEFINE(MULTITHREAD,1,[Is the bot Multithreaded?]) fi ], [ + enable_scripting=yes GUILE_PROGS GUILE_FLAGS + GUILE_SITE_DIR AC_DEFINE(USESCRIPTS,1) AC_DEFINE(MULTITHREAD,1) ]) +AM_CONDITIONAL([SCRIPTING], [test x$enable_scripting = xyes]) -dnl check for guile stuff and define flags needed to enable scripting -dnl HINT: use an AM_CONDITIONAL to change LDFLAGS -dnl Make it a --disable-scripting because enabling scripting is a good -dnl default behavior -dnl AC_DEFINE(USESCRIPTS,1) -dnl AC_DEFINE(MULTITHREAD,1) -dnl GUILE_PROGS -dnl GUILE_FLAGS - - -dnl I don't think this works at all! -dnl AC_ARG_ENABLE(telnetserver, -dnl [ --enable-telnetserver Use the Telnet server], -dnl [ -dnl if test $enableval = "yes"; then -dnl TSERVER_DEFINES="-DTSERVER" -dnl TSERVER_SOURCES="" -dnl TSERVER_INCLUDES="" -dnl fi -dnl AC_SUBST(TSERVER_DEFINES) -dnl AC_SUBST(TSERVER_SOURCES) -dnl AC_SUBST(TSERVER_INCLUDES) -dnl ]) - +AC_SUBST(CXXFLAGS, "$GUILE_CFLAGS $CXXFLAGS") +AC_SUBST(LDFLAGS, "$GUILE_LDFLAGS $LDFLAGS") dnl Checks for programs. AC_PROG_CXX @@ -84,6 +68,14 @@ dnl Checks for library functions. AC_TYPE_SIGNAL AC_CHECK_FUNCS(select socket strtoul) + +dnl PREFIX (I know, I know. Not very nice but...) +if test "x$prefix" == "xNONE" +then + AC_DEFINE_UNQUOTED(PREFIX, "$ac_default_prefix", [Install prefix]) +else + AC_DEFINE_UNQUOTED(PREFIX, "$prefix", [Install Prefix]) +fi + dnl Generates the makefiles -AC_OUTPUT(source/Makefile) -AC_OUTPUT(Makefile) +AC_OUTPUT(documentation/Makefile source/Makefile scripts/Makefile Makefile)