configure.ac
author Ryan Schmidt <git@ryandesign.com>
Fri, 09 Jul 2021 10:38:43 -0500
changeset 742 ad6ffcac88a4
parent 740 f1bb5e7e9477
permissions -rw-r--r--
Fix typo: GnuTSL -> GnuTLS committer: GitHub <noreply@github.com>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
521
50294ce6587e Updated the build system to use a build directory and a common marshal Makefile.
Mikael Hallendal <micke@imendio.com>
parents: 487
diff changeset
     1
AC_PREREQ(2.60)
740
f1bb5e7e9477 Bump version to 1.5.4
Mikael Berthe <mikael@lilotux.net>
parents: 729
diff changeset
     2
AC_INIT([Loudmouth], [1.5.4])
303
2b9069a3ac84 Set proper copyright notices
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 296
diff changeset
     3
AC_COPYRIGHT([
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
     4
        Copyright (C) 2003-2008 Imendio AB
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
     5
        Copyright (C) 2007 Collabora Ltd
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
     6
        Copyright (C) 2007 Nokia Corporation
303
2b9069a3ac84 Set proper copyright notices
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 296
diff changeset
     7
])
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
     8
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
     9
AC_CONFIG_SRCDIR(loudmouth/loudmouth.h)
521
50294ce6587e Updated the build system to use a build directory and a common marshal Makefile.
Mikael Hallendal <micke@imendio.com>
parents: 487
diff changeset
    10
AC_CONFIG_HEADERS(config.h)
50294ce6587e Updated the build system to use a build directory and a common marshal Makefile.
Mikael Hallendal <micke@imendio.com>
parents: 487
diff changeset
    11
AC_CONFIG_AUX_DIR(build)
691
3091cdf27671 Fix libtoolize warnings
Frank Zschockelt <lm@freakysoft.de>
parents: 686
diff changeset
    12
AC_CONFIG_MACRO_DIR([m4])
656
7b54555425a3 Use subdir-objects option for autoconf
Johannes Wienke <languitar@semipol.de>
parents: 616
diff changeset
    13
AM_INIT_AUTOMAKE([1.9 dist-bzip2 no-define subdir-objects -Wall])
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    14
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    15
AM_MAINTAINER_MODE
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    16
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    17
AC_CANONICAL_HOST
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    18
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    19
os_win32=no
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    20
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    21
case "$host_os" in
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    22
  *mingw32*)
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    23
    os_win32=yes
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    24
esac
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    25
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    26
if test "$os_win32" = "yes"; then
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    27
  if test "$enable_static" = "yes" -o "$enable_static" = ""; then
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    28
    AC_MSG_WARN([Disabling static library build, must build as DLL on Windows.])
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    29
    enable_static=no
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    30
  fi
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    31
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    32
  if test "$enable_shared" = "no"; then
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    33
    AC_MSG_WARN([Enabling shared library build, must build as DLL on Windows.])
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    34
  fi
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    35
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    36
  enable_shared=yes
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    37
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    38
  CFLAGS="$CFLAGS -mms-bitfields"
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    39
  LDFLAGS="$LDFLAGS -no-undefined"
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    40
fi
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    41
680
13923a5a7b89 try generic cc before testing for gcc
Christoph Moench-Tegeder <cmt@burggraben.net>
parents: 671
diff changeset
    42
AC_PROG_CC([cc gcc])
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    43
AC_ISC_POSIX
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    44
AC_HEADER_STDC
699
7cb765b626a9 Use "dnl" for configure.ac-only comments
Frank Zschockelt <lm@freakysoft.de>
parents: 698
diff changeset
    45
dnl automake warns about not using AM_PROG_AR
7cb765b626a9 Use "dnl" for configure.ac-only comments
Frank Zschockelt <lm@freakysoft.de>
parents: 698
diff changeset
    46
dnl but automake <= 1.11 doesn't recognize it
694
258b47869df5 Fix automake warning about requiring AM_PROG_AR in configure.ac
Frank Zschockelt <lm@freakysoft.de>
parents: 691
diff changeset
    47
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    48
AC_LIBTOOL_WIN32_DLL
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    49
AM_PROG_LIBTOOL
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    50
296
54393019edac Improved libtool versioning, added copyrights, cleaned up configure.ac
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 293
diff changeset
    51
LT_CURRENT=1
54393019edac Improved libtool versioning, added copyrights, cleaned up configure.ac
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 293
diff changeset
    52
LT_REVISION=0
54393019edac Improved libtool versioning, added copyrights, cleaned up configure.ac
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 293
diff changeset
    53
LT_AGE=1
54393019edac Improved libtool versioning, added copyrights, cleaned up configure.ac
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 293
diff changeset
    54
AC_SUBST([LT_CURRENT])
54393019edac Improved libtool versioning, added copyrights, cleaned up configure.ac
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 293
diff changeset
    55
AC_SUBST([LT_REVISION])
54393019edac Improved libtool versioning, added copyrights, cleaned up configure.ac
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 293
diff changeset
    56
AC_SUBST([LT_AGE])
54393019edac Improved libtool versioning, added copyrights, cleaned up configure.ac
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 293
diff changeset
    57
729
e63d00271473 Bump minimum GLib version
Mikael Berthe <mikael@lilotux.net>
parents: 716
diff changeset
    58
AM_PATH_GLIB_2_0(2.38.0)
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    59
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
    60
AC_CHECK_HEADERS([arpa/inet.h fcntl.h memory.h netdb.h netinet/in.h netinet/in_systm.h stdlib.h string.h sys/socket.h sys/time.h unistd.h])
337
7bc0c6ad11ff Fixes LM-118 so that building on Mac OS X works again.
Richard Hult <richard@imendio.com>
parents: 335
diff changeset
    61
AC_CHECK_HEADERS([winsock2.h arpa/nameser_compat.h])
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    62
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    63
if test "$ac_cv_header_winsock2_h" = "yes"; then
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    64
  # If we have <winsock2.h>, assume we find the functions
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    65
  # in -lws2_32 (ws2_32 is winsock v2, wsock32 is v1.1)
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    66
  LIBS="-lws2_32 -lgdi32 $LIBS"
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    67
fi
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
    68
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    69
IDT_COMPILE_WARNINGS
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    70
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    71
changequote(,)dnl
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    72
if test "x$GCC" = "xyes"; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    73
  case " $CFLAGS " in
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    74
  *[\ \	]-Wall[\ \	]*) ;;
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    75
  *) CFLAGS="$CFLAGS -Wall" ;;
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    76
  esac
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    77
fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    78
changequote([,])dnl
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    79
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    80
AC_SUBST(CFLAGS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    81
AC_SUBST(LDFLAGS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    82
729
e63d00271473 Bump minimum GLib version
Mikael Berthe <mikael@lilotux.net>
parents: 716
diff changeset
    83
GLIB2_REQUIRED=2.38.0
e63d00271473 Bump minimum GLib version
Mikael Berthe <mikael@lilotux.net>
parents: 716
diff changeset
    84
GLIB2_TEST_REQUIRED=2.38.0
701
bbbe2d24eea4 Update required GnuTLS version number
Frank Zschockelt <lm@freakysoft.de>
parents: 699
diff changeset
    85
GNUTLS_REQUIRED=3.0.20
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    86
LIBTASN1_REQUIRED=0.2.6
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    87
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    88
AC_SUBST(GLIB2_REQUIRED)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    89
AC_SUBST(GNUTLS_REQUIRED)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    90
AC_SUBST(LIBTASN1_REQUIRED)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    91
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    92
LM_CHECK_TIMEZONE
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
    93
698
a4fe802b8f5c Add --with-pkgconfigdir ./configure option
Frank Zschockelt <lm@freakysoft.de>
parents: 696
diff changeset
    94
dnl Query for installation path of *.pc files, available with pkg-config>=0.27
a4fe802b8f5c Add --with-pkgconfigdir ./configure option
Frank Zschockelt <lm@freakysoft.de>
parents: 696
diff changeset
    95
m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR])
a4fe802b8f5c Add --with-pkgconfigdir ./configure option
Frank Zschockelt <lm@freakysoft.de>
parents: 696
diff changeset
    96
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
    97
PKG_CHECK_MODULES(LOUDMOUTH,
422
1c00df7a8b11 Depend on GObject and initialize GType
Mikael Hallendal <micke@imendio.com>
parents: 397
diff changeset
    98
                  glib-2.0 >= $GLIB2_REQUIRED
465
dcbd87ebdeed Removed soup dependencies from the build
Mikael Hallendal <micke@imendio.com>
parents: 435
diff changeset
    99
                  gobject-2.0 >= $GLIB2_REQUIRED)
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   100
589
5ed52ee1e2d9 Made Tests Optional to Allow Older glib
Jayson Vantuyl <jvantuyl@engineyard.com>
parents: 568
diff changeset
   101
PKG_CHECK_MODULES(LOUDMOUTHTEST,
663
3697251ef911 configure: make it compatible with current glib/gtk
Paul Fertser <fercerpav@gmail.com>
parents: 656
diff changeset
   102
                  glib-2.0 >= $GLIB2_TEST_REQUIRED
3697251ef911 configure: make it compatible with current glib/gtk
Paul Fertser <fercerpav@gmail.com>
parents: 656
diff changeset
   103
                  gobject-2.0 >= $GLIB2_REQUIRED,
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   104
                  enable_test=yes, enable_test=no)
589
5ed52ee1e2d9 Made Tests Optional to Allow Older glib
Jayson Vantuyl <jvantuyl@engineyard.com>
parents: 568
diff changeset
   105
if test "$enable_test" = yes; then
5ed52ee1e2d9 Made Tests Optional to Allow Older glib
Jayson Vantuyl <jvantuyl@engineyard.com>
parents: 568
diff changeset
   106
  TEST_DIRS=tests
5ed52ee1e2d9 Made Tests Optional to Allow Older glib
Jayson Vantuyl <jvantuyl@engineyard.com>
parents: 568
diff changeset
   107
else
5ed52ee1e2d9 Made Tests Optional to Allow Older glib
Jayson Vantuyl <jvantuyl@engineyard.com>
parents: 568
diff changeset
   108
  TEST_DIRS=
5ed52ee1e2d9 Made Tests Optional to Allow Older glib
Jayson Vantuyl <jvantuyl@engineyard.com>
parents: 568
diff changeset
   109
fi
5ed52ee1e2d9 Made Tests Optional to Allow Older glib
Jayson Vantuyl <jvantuyl@engineyard.com>
parents: 568
diff changeset
   110
AC_SUBST([TEST_DIRS])
5ed52ee1e2d9 Made Tests Optional to Allow Older glib
Jayson Vantuyl <jvantuyl@engineyard.com>
parents: 568
diff changeset
   111
716
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   112
dnl +--------------------------------------------------------+
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   113
dnl | Checking for libidn support                            |-
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   114
dnl +--------------------------------------------------------+
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   115
AC_ARG_WITH(idn,
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   116
            AS_HELP_STRING([--with-idn=@<:@auto|no@:>@],
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   117
                           [Whether to use libidn [[default=auto]]]),
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   118
            ac_idn=$withval,
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   119
            ac_idn=auto)
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   120
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   121
if test "x$ac_idn" = "xauto"; then
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   122
  PKG_CHECK_MODULES(LIBIDN, libidn, enable_idn=yes, enable_idn=no)
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   123
  if test "x$enable_idn" = "xyes"; then
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   124
    AC_DEFINE(HAVE_IDN, 1, [Define if IDN support is included])
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   125
  fi
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   126
else
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   127
  enable_idn=no
155
d24c4392d4e3 2006-06-16 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 142
diff changeset
   128
fi
d24c4392d4e3 2006-06-16 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 142
diff changeset
   129
141
f918e888a0aa 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 140
diff changeset
   130
dnl Gtk doc
696
ffe575f5c205 Make gtk-doc.m4 optional
Frank Zschockelt <lm@freakysoft.de>
parents: 694
diff changeset
   131
m4_ifdef([GTK_DOC_CHECK], [
ffe575f5c205 Make gtk-doc.m4 optional
Frank Zschockelt <lm@freakysoft.de>
parents: 694
diff changeset
   132
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
ffe575f5c205 Make gtk-doc.m4 optional
Frank Zschockelt <lm@freakysoft.de>
parents: 694
diff changeset
   133
],[
ffe575f5c205 Make gtk-doc.m4 optional
Frank Zschockelt <lm@freakysoft.de>
parents: 694
diff changeset
   134
AM_CONDITIONAL([ENABLE_GTK_DOC], false)
ffe575f5c205 Make gtk-doc.m4 optional
Frank Zschockelt <lm@freakysoft.de>
parents: 694
diff changeset
   135
])
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   136
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   137
dnl define a MAINT-like variable REBUILD which is set if Perl
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   138
dnl and awk are found, so autogenerated sources can be rebuilt
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   139
AC_ARG_ENABLE(rebuilds,
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   140
              AS_HELP_STRING([--enable-rebuilds=@<:@no/yes/auto@:>@],
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   141
                             [Enable source autogeneration rules [[default=yes]]]), ,
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   142
              enable_rebuilds=yes)
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   143
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   144
REBUILD=\#
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   145
if test "x$enable_rebuilds" = "xyes" && \
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   146
     test -n "$PERL" && \
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   147
     $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   148
     test -n "$AWK" ; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   149
  REBUILD=
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   150
fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   151
AC_SUBST(REBUILD)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   152
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   153
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   154
dnl +--------------------------------------------------------+
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   155
dnl | Checking for libnsl and libsocket need on some systems |-
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   156
dnl +--------------------------------------------------------+
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   157
AC_CHECK_LIB(nsl,gethostbyname)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   158
AC_CHECK_LIB(socket,socket)
684
05cf9d8bf320 Check for __res_query in libresolv
Mikael Berthe <mikael@lilotux.net>
parents: 680
diff changeset
   159
AC_CHECK_LIB(resolv,__res_query)
242
b0b17385a143 Added check for resolv to configure.ac
Mikael Hallendal <micke@imendio.com>
parents: 239
diff changeset
   160
AC_CHECK_LIB(resolv,res_query)
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   161
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   162
dnl +--------------------------------------------------------+
562
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   163
dnl | Checking for SASL GSSAPI support                       |-
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   164
dnl +--------------------------------------------------------+
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   165
AC_PATH_PROG(KRB5CONFIG, krb5-config, no)
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   166
enable_gssapi=no
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   167
if test "x$KRB5CONFIG" != "xno"
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   168
then
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   169
        AC_CHECK_HEADERS([gssapi.h gssapi/gssapi.h])
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   170
        enable_gssapi=yes
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   171
        AC_DEFINE(HAVE_GSSAPI, 1, [whether to use GSSAPI support.])
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   172
        LIBS="$LIBS `$KRB5CONFIG --libs gssapi`"
562
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   173
fi
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   174
AM_CONDITIONAL(USE_GSSAPI, test x$enable_gssapi = xyes)
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   175
1ccc33f5f91f Applied patch to check for GSSAPI during configure [#20]
Jelmer Vernooij <jelmer@samba.org>
parents: 537
diff changeset
   176
dnl +--------------------------------------------------------+
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   177
dnl | Checking for SSL support                               |-
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   178
dnl +--------------------------------------------------------+
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   179
AC_ARG_WITH(ssl,
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   180
            AS_HELP_STRING([--with-ssl=@<:@gnutls|openssl|no@:>@],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   181
                           [Which SSL implementation to use [[default=gnutls]]]),
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   182
            ac_ssl=$withval,
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   183
            ac_ssl=gnutls)
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   184
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   185
AC_ARG_WITH(openssl-includes,
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   186
            AC_HELP_STRING([--with-openssl-includes=DIR],[OpenSSL includes]),
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   187
            [ use_openssl=yes CPPFLAGS="$CPPFLAGS -I$withval" ]
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   188
            )
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   189
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   190
AC_ARG_WITH(openssl-libs,
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   191
            AC_HELP_STRING([--with-openssl-libs=DIR],[OpenSSL libraries]),
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   192
            [ use_openssl=yes LDFLAGS="$LDFLAGS -L$withval" ]
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   193
            )
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   194
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   195
enable_ssl=no
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   196
if test "x$ac_ssl" = "xgnutls"; then
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   197
  dnl Look for GnuTLS
603
2c3812feeb76 A patch is required for loudmouth configure script to detect gnutls (by
Frank Zschockelt <lm@freakysoft.de>
parents: 597
diff changeset
   198
  PKG_CHECK_EXISTS([gnutls >= $GNUTLS_REQUIRED], have_libgnutls=yes, have_libgnutls=no)
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   199
  if test "x$have_libgnutls" = "xyes"; then
603
2c3812feeb76 A patch is required for loudmouth configure script to detect gnutls (by
Frank Zschockelt <lm@freakysoft.de>
parents: 597
diff changeset
   200
    PKG_CHECK_MODULES(LIBGNUTLS, [gnutls >= $GNUTLS_REQUIRED])
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   201
    CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS"
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   202
    LIBS="$LIBS $LIBGNUTLS_LIBS"
742
ad6ffcac88a4 Fix typo: GnuTSL -> GnuTLS
Ryan Schmidt <git@ryandesign.com>
parents: 740
diff changeset
   203
    AC_DEFINE(HAVE_GNUTLS, 1, [whether to use GnuTLS support.])
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   204
    enable_ssl=GnuTLS
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   205
  else
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   206
    AC_MSG_ERROR([GnuTLS was not found, use
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   207
                --with-ssl=[[no|openssl]] to build without SSL support or
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   208
                with OpenSSL])
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   209
  fi
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   210
elif test "$ac_ssl" = "openssl"; then
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   211
  dnl Look for OpenSSL
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   212
  AC_CHECK_HEADERS([openssl/ssl.h])
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   213
  OLDLIBS="$LIBS"
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   214
  AC_CHECK_LIB(crypto,
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   215
               BIO_f_base64,
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   216
               [AC_CHECK_LIB(ssl,
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   217
                             SSL_new,
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   218
                             [SSL_LIB="-lssl -lcrypto"
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   219
                             AC_DEFINE(HAVE_OPENSSL,
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   220
                                       [],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   221
                                       [Have OpenSSL])],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   222
                             [have_openssl=no],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   223
                             [-lcrypto])],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   224
               [have_openssl=no],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   225
               [])
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   226
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   227
  if test "x$have_openssl" = "xno"; then
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   228
    AC_MSG_ERROR([OpenSSL was not found, use --with-ssl=[[no|gnutls]] to
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   229
                  build without SSL support or with GnuTLS])
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   230
  else
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   231
    LIBS="$OLDLIBS $SSL_LIB"
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   232
    enable_ssl=OpenSSL
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   233
  fi
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   234
else
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   235
        echo "Disabling SSL support"
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   236
fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   237
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   238
if test x$enable_ssl != xno; then
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   239
        AC_DEFINE(HAVE_SSL, 1, [whether to use SSL support.])
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   240
else
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   241
        if test x$ac_ssl != xno; then
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   242
                AC_MSG_ERROR([No SSL implementation was found, if you do not want to build with SSL use --with-ssl=no])
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   243
        fi
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   244
fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   245
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   246
AM_CONDITIONAL(USE_OPENSSL, test x$enable_ssl = xOpenSSL)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   247
AM_CONDITIONAL(USE_GNUTLS, test x$enable_ssl = xGnuTLS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   248
293
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   249
dnl +-------------------------------------------------------------------+
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   250
dnl | Checking for libasyncns                                           |
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   251
dnl +-------------------------------------------------------------------+
597
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 589
diff changeset
   252
AC_ARG_WITH(asyncns,
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   253
        AS_HELP_STRING([--with-asyncns],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   254
                [define whether to use libasyncns, @<:@default=no@:>@ (yes/no)]),
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   255
        ac_asyncns=$withval,
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   256
        ac_asyncns=no)
293
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   257
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   258
enable_asyncns=no
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   259
if test x$ac_asyncns != xno; then
597
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 589
diff changeset
   260
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   261
        PKG_CHECK_MODULES(ASYNCNS, [libasyncns >= 0.3],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   262
                        [enable_asyncns=yes],
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   263
                        [enable_asyncns=no])
616
b853d91bc249 Remove internal asyncns
Frank Zschockelt <lm@freakysoft.de>
parents: 603
diff changeset
   264
fi
b853d91bc249 Remove internal asyncns
Frank Zschockelt <lm@freakysoft.de>
parents: 603
diff changeset
   265
b853d91bc249 Remove internal asyncns
Frank Zschockelt <lm@freakysoft.de>
parents: 603
diff changeset
   266
if test "x$enable_asyncns" = "xyes"; then
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   267
        AC_DEFINE(HAVE_ASYNCNS, 1, [Whether to use libasyncns])
293
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   268
else
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   269
        echo "Not using asynchronous dns lookups"
293
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   270
fi
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   271
597
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 589
diff changeset
   272
AC_SUBST(ASYNCNS_CFLAGS)
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 589
diff changeset
   273
AC_SUBST(ASYNCNS_LIBS)
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 589
diff changeset
   274
293
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   275
dnl +-------------------------------------------------------------------+
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   276
dnl | Checking for Linux TCP/IP stack                                   |
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   277
dnl +-------------------------------------------------------------------+
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   278
AC_CHECK_DECL(TCP_KEEPCNT, [ac_use_keepalives=yes], [ac_use_keepalives=no], [
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   279
#include <sys/socket.h>
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   280
#include <netinet/in.h>
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   281
#include <netinet/ip.h>
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   282
#include <netinet/tcp.h>
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   283
])
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   284
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   285
use_keepalives=no
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   286
if test x$ac_use_keepalives != xno; then
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   287
        use_keepalives=yes
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   288
        AC_DEFINE(USE_TCP_KEEPALIVES, 1, [Whether to use Linux TCP keepalives])
293
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   289
fi
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   290
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   291
dnl +-------------+
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   292
dnl | Build Flags |--------------------------------------------
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   293
dnl +-------------+
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   294
DOC_CFLAGS="$CFLAGS"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   295
CFLAGS="$CFLAGS $WARN_CFLAGS"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   296
AC_SUBST(DOC_CFLAGS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   297
AC_SUBST(CFLAGS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   298
AC_SUBST(CPPFLAGS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   299
AC_SUBST(LDFLAGS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   300
dnl -----------------------------------------------------------
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   301
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   302
dnl +--------------+
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   303
dnl | Debug output |-------------------------------------------
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   304
dnl +--------------+
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   305
140
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   306
AC_ARG_ENABLE(debug,
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   307
              AS_HELP_STRING([--enable-debug=@<:@no/yes/auto@:>@],
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   308
                             [Enable debugging [[default=yes]]]), ,
103227122f45 2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 138
diff changeset
   309
              enable_debug=yes)
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   310
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   311
if test x$enable_debug = xno ; then
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   312
        echo "Debugging disabled"
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   313
        LOUDMOUTH_CFLAGS="$LOUDMOUTH_CFLAGS -DLM_NO_DEBUG"
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   314
else
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   315
        echo "Debugging enabled"
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   316
fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   317
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   318
AC_SUBST(LOUDMOUTH_CFLAGS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   319
AC_SUBST(LOUDMOUTH_LIBS)
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   320
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   321
AC_OUTPUT([
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   322
Makefile
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   323
docs/Makefile
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   324
docs/reference/Makefile
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   325
loudmouth/Makefile
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   326
examples/Makefile
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   327
tests/Makefile
171
118ca6c4520e 2006-09-10 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 159
diff changeset
   328
tests/parser-tests/Makefile
568
7932b95b5211 Removed unmaintained spec-file
Mikael Hallendal <micke@imendio.com>
parents: 562
diff changeset
   329
loudmouth-1.0.pc])
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   330
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   331
dnl ==========================================================================
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   332
echo "
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   333
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   334
        Loudmouth $VERSION
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   335
        ==================
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   336
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   337
        prefix:                   ${prefix}
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   338
        compiler:                 ${CC}
716
ec4cf766b31f Allow explicit disable of libidn at configure time
W. Michael Petullo <mike@flyn.org>
parents: 705
diff changeset
   339
        Enable IDN support:       ${enable_idn}
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   340
        Enable SSL:               ${enable_ssl}
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   341
        Asynchronous DNS:         ${enable_asyncns}
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   342
        Linux TCP keepalives:     ${use_keepalives}
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   343
        Enable Debug:             ${enable_debug}
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   344
        Enable GSSAPI:            ${enable_gssapi}
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   345
        Enable Documentation:     ${enable_gtk_doc}
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   346
        Enable Tests:             ${enable_test}
293
b4336dfa5b91 Enabled optional building of async DNS lookups and TCP keepalives.
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 242
diff changeset
   347
664
f57b1b61e1fe Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents: 663
diff changeset
   348
        Now type 'make' to build Loudmouth
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   349
"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
diff changeset
   350