annotate mcabber/configure.ac @ 830:80434fde7cfa

Display presence notification timestamps when they exist These timestamps were used in the roster, but not in the buffer window message nor in the history logfile. Reported by "ze".
author Mikael Berthe <mikael@lilotux.net>
date Wed, 03 May 2006 11:28:41 +0200
parents 8c64874c449e
children cefdaeb42e67
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
1 # -*- Autoconf -*-
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
2 # Process this file with autoconf to produce a configure script.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
3
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
4 AC_PREREQ(2.59)
813
a8d63395a710 Post-0.7.6 changes
Mikael Berthe <mikael@lilotux.net>
parents: 810
diff changeset
5 AC_INIT([mcabber],[0.7.7-dev],[mcabber@lilotux.net])
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
6 AM_INIT_AUTOMAKE
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
7 AC_CONFIG_SRCDIR([src])
145
417880d6eea2 [/trunk] Changeset 157 by mikael
mikael
parents: 82
diff changeset
8 AM_CONFIG_HEADER(config.h)
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
9
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
10 AC_PROG_RANLIB
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
11
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
12 # Checks for programs.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
13 AC_PROG_CXX
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
14 AC_PROG_CC
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
15 AC_PROG_INSTALL
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
16
821
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
17 if test "x$GCC" = "xyes"; then
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
18 dnl Get gcc version
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
19 AC_MSG_CHECKING([gcc version])
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
20 gccver=$($CC -dumpversion)
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
21 gccvermajor=$(echo $gccver | cut -d . -f1)
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
22 gccverminor=$(echo $gccver | cut -d . -f2)
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
23 gccvernum=$(expr $gccvermajor "*" 100 + $gccverminor)
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
24 AC_MSG_RESULT($gccver)
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
25
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
26 CFLAGS="$CFLAGS -Wall"
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
27 fi
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
28
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
29 # Checks for libraries.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
30 AC_CHECK_LIB([ncurses], [initscr])
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
31 AC_CHECK_LIB([panel], [new_panel])
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
32
237
c8df64f43625 [/trunk] Changeset 250 by mikael
mikael
parents: 233
diff changeset
33 AC_CHECK_DECLS([strptime],,,
c8df64f43625 [/trunk] Changeset 250 by mikael
mikael
parents: 233
diff changeset
34 [#define _GNU_SOURCE
c8df64f43625 [/trunk] Changeset 250 by mikael
mikael
parents: 233
diff changeset
35 #include <time.h>])
c8df64f43625 [/trunk] Changeset 250 by mikael
mikael
parents: 233
diff changeset
36
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
37 # Checks for header files.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
38 AC_HEADER_STDC
744
c3b76a1a07cb Fix wrapping error introduced in changeset 76e00324c404
Mikael Berthe <mikael@lilotux.net>
parents: 742
diff changeset
39 AC_CHECK_HEADERS([arpa/inet.h fcntl.h locale.h netdb.h netinet/in.h stddef.h \
c3b76a1a07cb Fix wrapping error introduced in changeset 76e00324c404
Mikael Berthe <mikael@lilotux.net>
parents: 742
diff changeset
40 stdlib.h string.h strings.h sys/socket.h sys/time.h \
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
41 syslog.h termios.h unistd.h ncurses.h panel.h getopt.h])
800
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
42 AC_VAR_TIMEZONE_EXTERNALS
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
43
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
44 # Checks for typedefs, structures, and compiler characteristics.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
45 AC_HEADER_STDBOOL
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
46 AC_C_CONST
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
47 AC_C_INLINE
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
48 AC_TYPE_SIZE_T
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
49 AC_HEADER_TIME
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
50 AC_STRUCT_TM
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
51
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
52 # Checks for library functions.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
53 AC_FUNC_ERROR_AT_LINE
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
54 AC_FUNC_MALLOC
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
55 AC_FUNC_MEMCMP
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
56 AC_FUNC_REALLOC
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
57 AC_FUNC_SELECT_ARGTYPES
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
58 AC_TYPE_SIGNAL
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
59 AC_FUNC_STRFTIME
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
60 AC_FUNC_VPRINTF
744
c3b76a1a07cb Fix wrapping error introduced in changeset 76e00324c404
Mikael Berthe <mikael@lilotux.net>
parents: 742
diff changeset
61 AC_CHECK_FUNCS([alarm bzero gethostbyname gethostname inet_ntoa isascii \
c3b76a1a07cb Fix wrapping error introduced in changeset 76e00324c404
Mikael Berthe <mikael@lilotux.net>
parents: 742
diff changeset
62 memmove memset modf select setlocale socket strcasecmp \
800
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
63 strchr strdup strncasecmp strrchr strstr strcasestr])
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
64
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
65 # Check for tm_gmtoff
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
66 MC_TM_GMTOFF
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
67
73
1fc66b6c08ef [/trunk] Changeset 87 by mikael
mikael
parents: 69
diff changeset
68 # Check for glib
1fc66b6c08ef [/trunk] Changeset 87 by mikael
mikael
parents: 69
diff changeset
69 AM_PATH_GLIB_2_0(2.0.0, , AC_MSG_ERROR([glib is required]),[g_list_append])
1fc66b6c08ef [/trunk] Changeset 87 by mikael
mikael
parents: 69
diff changeset
70
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
71 AC_ARG_WITH(ssl, [ --with-ssl enable SSL secured connections using either OpenSSL
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
72 or GnuTLS],
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
73 [with_ssl=$withval])
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
74
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
75 if test "$with_ssl" != "no"; then
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
76 AC_ARG_WITH(openssl,
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
77 [ --with-openssl=[DIR] enable SSL secured connections using the OpenSSL
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
78 library in DIR (optional)],
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
79 [with_openssl=$withval])
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
80
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
81 if test -z "$with_openssl"; then
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
82 for ac_dir in /usr/local /usr; do
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
83 if test -f "$ac_dir/include/openssl/ssl.h"; then
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
84 with_openssl=$ac_dir
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
85 break;
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
86 fi
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
87 done
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
88 fi
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
89
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
90 AC_MSG_CHECKING(for OpenSSL)
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
91
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
92 if test -n "$with_openssl" -a "$with_openssl" != "no"; then
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
93 if test "$with_openssl" = "yes"; then with_openssl="/usr"; fi
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
94 CFLAGS="$CFLAGS -I${with_openssl}"
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
95 AC_DEFINE([HAVE_OPENSSL], [], [OpenSSL])
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
96 AC_MSG_RESULT([found in $with_openssl])
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
97 AC_CHECK_LIB(crypto, main, [
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
98 AC_CHECK_LIB(crypto, SSLeay_add_all_algorithms, [
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
99 AC_DEFINE([HAVE_SSLEAY], [], [SSLeay])
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
100 ])
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
101 ])
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
102 AC_CHECK_LIB(ssl, main)
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
103 else
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
104 AC_MSG_RESULT([not found or disabled])
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
105
778
a22665116104 Comment out gnutls in autoconf, as it doesn't work currently
Mikael Berthe <mikael@lilotux.net>
parents: 744
diff changeset
106 # AM_PATH_LIBGNUTLS_EXTRA(0.0.1, [
a22665116104 Comment out gnutls in autoconf, as it doesn't work currently
Mikael Berthe <mikael@lilotux.net>
parents: 744
diff changeset
107 # CXXFLAGS="$CXXFLAGS $LIBGNUTLS_CFLAGS"
a22665116104 Comment out gnutls in autoconf, as it doesn't work currently
Mikael Berthe <mikael@lilotux.net>
parents: 744
diff changeset
108 # LIBS="$LIBS $LIBGNUTLS_LIBS -lgnutls-extra -lgnutls-openssl"
a22665116104 Comment out gnutls in autoconf, as it doesn't work currently
Mikael Berthe <mikael@lilotux.net>
parents: 744
diff changeset
109 # AC_DEFINE([HAVE_GNUTLS], [], [GNU TLS])
a22665116104 Comment out gnutls in autoconf, as it doesn't work currently
Mikael Berthe <mikael@lilotux.net>
parents: 744
diff changeset
110 # ])
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
111 fi
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
112 fi
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
113
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
114 AC_DEFINE(BUILD_JABBER, 1, [build with jabber support])
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
115
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
116 AC_ARG_ENABLE(debug,
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
117 [AC_HELP_STRING(--enable-debug, Add development compilation options)],
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
118 debug=$enableval, debug="")
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
119 if test "${debug}" = "yes"; then
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
120 AC_DEFINE_UNQUOTED([DEBUG_ENABLE],[1],[Devel compilation options])
821
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
121 if test "x$GCC" = "xyes"; then
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
122 if test "$gccvernum" -ge "400"; then
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
123 CFLAGS="$CFLAGS -Wextra"
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
124 else
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
125 CFLAGS="$CFLAGS -W"
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
126 fi
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
127 CFLAGS="$CFLAGS -Wno-unused-parameter -pedantic -std=gnu99 -O0"
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
128 fi # gcc
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
129 CFLAGS="$CFLAGS -g"
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
130 else
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
131 CFLAGS="$CFLAGS -O2"
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
132 fi
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
133
781
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
134 AC_ARG_ENABLE(hgcset,
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
135 [AC_HELP_STRING(--enable-hgcset, Add Mercurial changeset)],
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
136 hgcset=$enableval, hgcset="")
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
137 AM_CONDITIONAL(HGCSET, test x$hgcset = xyes)
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
138 if test "${hgcset}" = "yes"; then
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
139 AC_DEFINE(ENABLE_HGCSET, 1, [Use Mercurial changeset])
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
140 fi
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
141
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
142 AC_CONFIG_FILES([connwrap/Makefile
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
143 libjabber/Makefile
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
144 src/Makefile
233
65c564e957a8 [/trunk] Changeset 246 by mikael
mikael
parents: 231
diff changeset
145 doc/Makefile
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
146 Makefile])
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
147 AC_OUTPUT