dnl Sneaky way to get an Id tag into the configure script
AC_COPYRIGHT([$Id: configure.ac 3516 2007-06-10 16:14:03Z jilles $])
-AC_INIT([charybdis], [3.4.0-dev])
+AC_INIT([charybdis], [3.5.0-dev])
+AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADER(include/setup.h)
AC_PREFIX_DEFAULT($HOME/ircd)
fi
AC_ARG_ENABLE([fhs-paths],
- [AS_HELP_STRING([--enable-fhs-paths], [User more FHS-like pathnames (for packagers).])],
+ [AS_HELP_STRING([--enable-fhs-paths], [Use more FHS-like pathnames (for packagers).])],
[],
[dnl detect if the user appears to want --enable-fhs-paths
AS_IF([test "$libexecdir" = '${exec_prefix}/libexec' && \
AC_SUBST([rundir])
AC_SUBST([pkgrundir])
AC_SUBST([pkglocalstatedir])
-AC_DEFINE_DIR([PKGLOCALSTATEDIR], [pkglocalstatedir], [[Directory in which to store state, such as band database]])
+AC_DEFINE_DIR([PKGLOCALSTATEDIR], [pkglocalstatedir], [[Directory in which to store state, such as ban database]])
AC_SUBST([pkglibexecdir])
AC_DEFINE_DIR([PKGLIBEXECDIR], [pkglibexecdir], [Directory where binaries the IRCd itself spawns live])
fi
+dnl Check for shared sqlite
+dnl ======================
+AC_ARG_WITH(shared-sqlite,
+AC_HELP_STRING([--with-shared-sqlite],[Use shared sqlite]),
+[shared_sqlite=$withval],[shared_sqlite=no])
+
+if test "$shared_sqlite" = yes; then
+ PKG_CHECK_MODULES(SQLITE, [sqlite3],
+ [
+ shared_sqlite=yes
+ ], shared_sqlite=no)
+fi
+
+if test "$shared_sqlite" = no; then
+ SQLITE_SRC="sqlite3.c"
+fi
+
+AC_SUBST(SQLITE_LD, "$SQLITE_LIBS")
+AC_SUBST(SQLITE_INCLUDES, "$SQLITE_CFLAGS")
+AC_SUBST(SQLITE_SRC)
+
dnl IO Loop Selection
dnl =================
],)
dnl **********************************************************************
-dnl Check for --with-confdir
+dnl Check for --with-confdir [deprecated, use --sysconfdir instead]
dnl **********************************************************************
-AC_MSG_CHECKING([whether to modify confdir])
-AC_ARG_WITH(confdir,
-AC_HELP_STRING([--with-confdir=DIR],
- [Directory to install config files.]),
- [ confdir=`echo $withval | sed 's/\/$//'`
- AC_MSG_RESULT(yes)
- AC_DEFINE_DIR(ETC_DIR, confdir, [Prefix where config files are installed.])
- AC_SUBST_DIR([confdir]) ],
- [ confdir='${sysconfdir}'
- AC_MSG_RESULT(no)
- AC_DEFINE_DIR(ETC_DIR, confdir, [Prefix where config files are installed.])
- AC_SUBST_DIR([confdir])]
-)
+AC_ARG_WITH([confdir],
+ [AC_HELP_STRING([--with-confdir=DIR],
+ [Directory to install config files [deprecated, use --sysconfdir instead].])],
+ [ sysconfdir=`echo $withval | sed 's/\/$//'` ],
+ [ confdir='${sysconfdir}' ])
+AC_DEFINE_DIR([ETC_DIR], [sysconfdir], [Prefix where config files are installed.])
dnl **********************************************************************
dnl Check for --with-logdir
src/Makefile \
modules/Makefile \
tools/Makefile \
- tools/genssl.sh \
+ tools/genssl \
doc/Makefile \
help/Makefile \
)
-AC_CONFIG_COMMANDS([tools/genssl.sh_chmod], [chmod 755 tools/genssl.sh])
+AC_CONFIG_COMMANDS([tools/genssl_chmod], [chmod 755 tools/genssl])
AC_OUTPUT