1 # Process this file with autoconf to produce a configure script.
4 AC_INIT(ctrlproxy, 3.0.9, [jelmer@samba.org])
6 VERSION=$PACKAGE_VERSION
7 AC_DEFINE_UNQUOTED(PACKAGE,"$PACKAGE", [ Package name])
11 AC_MSG_CHECKING([whether this is a bzr checkout])
12 if ! which bzr >/dev/null 2>/dev/null; then
16 REVISION="`bzr revno .`"
17 if test -n "$REVISION"; then
18 AC_MSG_RESULT($REVISION)
19 BZRVERSION="-`bzr nick .`bzr-r$REVISION"
25 AC_DEFINE_UNQUOTED(VERSION,"$VERSION$BZRVERSION", [ Package version])
28 AC_CONFIG_SRCDIR([src/admin-cmd.c])
29 AC_CONFIG_HEADER([config.h])
31 # Checks for programs.
35 AC_PATH_PROG(IRCDTORTURE,ircdtorture)
38 [ --enable-gcov Enable GCOV support ],
39 [ WITH_GCOV=1 ], [ WITH_GCOV=0 ])
43 # Checks for header files.
48 [stdlib.h string.h unistd.h execinfo.h sys/time.h sys/socket.h syslog.h])
50 # Checks for typedefs, structures, and compiler characteristics.
56 # Checks for library functions.
62 AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, gethostbyname))
63 AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
64 AC_CHECK_FUNCS([gethostname memset strchr strerror strstr uname backtrace_symbols gettimeofday strrchr daemon fork])
65 AC_CHECK_FUNC(gcry_control, , AC_CHECK_LIB(gcrypt, gcry_control))
68 PKG_CHECK_MODULES(COMMON, glib-2.0 >= 2.6.0 gmodule-2.0)
69 PKG_CHECK_MODULES(CHECK, check, [], [ echo -n "" ])
71 ###############################################################################
73 ###############################################################################
74 PKG_CHECK_MODULES(GNUTLS, gnutls, [
75 AC_DEFINE(HAVE_GNUTLS, 1, [Whether GNUTLS is available])
76 SSL_OBJS="src/gnutls.o src/tlscert.o"
78 ], [ AC_MSG_WARN([GNUTLS not found, SSL will not be available]) ])
80 AC_CHECK_LIB(readline, readline, [
81 AC_DEFINE(HAVE_READLINE, 1, [Whether readline is available])
82 BINS="$BINS linestack-cmd$ac_cv_exeext ctrlproxy-admin$ac_cv_exeext"
83 LIBS="$LIBS -lreadline"
86 ###############################################################################
88 ###############################################################################
89 AC_PATH_PROG(KRB5_CONFIG, krb5-config, no)
90 if test $KRB5_CONFIG != no && $KRB5_CONFIG --libs gssapi >/dev/null 2>&1; then
91 LIBS="$LIBS `$KRB5_CONFIG --libs gssapi`"
92 CFLAGS="$CFLAGS `$KRB5_CONFIG --cflags gssapi`"
94 AC_CHECK_FUNC(gss_display_status,
95 AC_DEFINE(HAVE_GSSAPI, 1, [have GSSAPI]),
96 AC_CHECK_LIB(gss, gss_display_status,
97 LIBS="$LIBS -lgss"; AC_DEFINE(HAVE_GSSAPI, 1, [have GSSAPI])))
98 AC_CHECK_FUNC(gsskrb5_register_acceptor_identity,
99 AC_DEFINE(HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY, 1, [Whether gsskrb5_register_acceptor_identity is provided by the GSSAPI library]))
100 AC_CHECK_HEADERS([gssapi.h gssapi/gssapi.h])
102 ###############################################################################
104 ###############################################################################
105 AC_PATH_PROG(SWIG,[swig])
107 AC_PATH_PROG(XSLTPROC, xsltproc)
111 if test -n "$XSLTPROC"
113 EXTRA_INSTALL_TARGETS="install-doc"
116 AC_SUBST(EXTRA_INSTALL_TARGETS)
120 AC_DEFINE(_GNU_SOURCE, 1, [Use GNU extensions])
122 AC_CONFIG_FILES([Makefile.settings ctrlproxy.pc])