annotate mcabber/configure.ac @ 1566:d64e0b2855fc

Fix display of last character in the input line when Aspell support is enabled The rightmost character displayed in the input line was always the last character of the line. (Reported by isbear.)
author Mikael Berthe <mikael@lilotux.net>
date Sun, 08 Feb 2009 10:08:05 +0100
parents 0674abda9a8f
children 481b60da99c9
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)
1555
c992b3da5d53 Post-0.9.9 changes
Mikael Berthe <mikael@lilotux.net>
parents: 1551
diff changeset
5 AC_INIT([mcabber],[0.9.10-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
1089
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
10 #AC_PROG_LIBTOOL
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
11 AC_PROG_RANLIB
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
12
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
13 # Checks for programs.
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"
1332
bde2dc51c06b Improve changeset 486b4feeddb8
Mikael Berthe <mikael@lilotux.net>
parents: 1323
diff changeset
27 if test x"$gccvermajor" = x"4" -a x"$gccverminor" = x"2"; then
bde2dc51c06b Improve changeset 486b4feeddb8
Mikael Berthe <mikael@lilotux.net>
parents: 1323
diff changeset
28 DBGCFLAGS="-fgnu89-inline"
bde2dc51c06b Improve changeset 486b4feeddb8
Mikael Berthe <mikael@lilotux.net>
parents: 1323
diff changeset
29 fi
821
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
30 fi
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
31
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
32 # Checks for header files.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
33 AC_HEADER_STDC
744
c3b76a1a07cb Fix wrapping error introduced in changeset 76e00324c404
Mikael Berthe <mikael@lilotux.net>
parents: 742
diff changeset
34 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
35 stdlib.h string.h strings.h sys/socket.h sys/time.h \
1499
1eb27a3bb457 Fix buggy check in configure.ac
Mikael Berthe <mikael@lilotux.net>
parents: 1497
diff changeset
36 syslog.h termios.h wchar.h wctype.h localcharset.h])
1eb27a3bb457 Fix buggy check in configure.ac
Mikael Berthe <mikael@lilotux.net>
parents: 1497
diff changeset
37 AC_CHECK_HEADERS([unistd.h], , AC_MSG_ERROR([Missing header file]))
800
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
38 AC_VAR_TIMEZONE_EXTERNALS
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
39
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
40 # Checks for typedefs, structures, and compiler characteristics.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
41 AC_HEADER_STDBOOL
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
42 AC_C_CONST
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
43 AC_C_INLINE
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
44 AC_TYPE_SIZE_T
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
45 AC_HEADER_TIME
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
46 AC_STRUCT_TM
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
47
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
48 # Checks for library functions.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
49 AC_FUNC_ERROR_AT_LINE
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
50 AC_FUNC_MALLOC
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
51 AC_FUNC_MEMCMP
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
52 AC_FUNC_REALLOC
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
53 AC_FUNC_SELECT_ARGTYPES
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
54 AC_TYPE_SIGNAL
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
55 AC_FUNC_STRFTIME
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
56 AC_FUNC_VPRINTF
1497
35020a2ed115 Do not use srand()/rand() if better alternatives exist (mirabilos)
Mikael Berthe <mikael@lilotux.net>
parents: 1481
diff changeset
57 AC_CHECK_FUNCS([alarm arc4random bzero gethostbyname gethostname inet_ntoa \
35020a2ed115 Do not use srand()/rand() if better alternatives exist (mirabilos)
Mikael Berthe <mikael@lilotux.net>
parents: 1481
diff changeset
58 isascii memmove memset modf select setlocale socket strcasecmp \
1211
56f7f504b4ba Add an autoconf check for vsnprintf() (Suggested by Till Maas)
Mikael Berthe <mikael@lilotux.net>
parents: 1179
diff changeset
59 strchr strdup strncasecmp strrchr strstr strcasestr vsnprintf])
800
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
60
1089
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
61
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
62 AC_CHECK_DECLS([strptime],,,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
63 [#define _GNU_SOURCE
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
64 #include <time.h>])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
65
800
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
66 # Check for tm_gmtoff
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
67 MC_TM_GMTOFF
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
68
1454
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
69 # Check if we must provide a SIGWINCH handler
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
70 AC_ARG_ENABLE(sigwinch,
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
71 [ --enable-sigwinch compile with SIGWINCH handler],
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
72 [with_sigwinch=$enableval],
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
73 [with_sigwinch=$with_ext_funcs])
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
74 AC_MSG_RESULT($with_sigwinch)
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
75 if test "$with_sigwinch" = yes; then
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
76 AC_DEFINE(USE_SIGWINCH, [], [Provide own SIGWINCH handler])
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
77 fi
6b98dc22946d Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents: 1448
diff changeset
78
1089
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
79 # Checks for libraries.
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
80
1411
4029e3447f2b Add a check for libcharset
Mikael Berthe <mikael@lilotux.net>
parents: 1407
diff changeset
81 AC_CHECK_LIB(charset, locale_charset)
4029e3447f2b Add a check for libcharset
Mikael Berthe <mikael@lilotux.net>
parents: 1407
diff changeset
82
1089
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
83 AC_CHECK_FUNC(initscr,,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
84 [
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
85 cf_ncurses="ncurses"
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
86 for lib in ncursesw ncurses
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
87 do
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
88 AC_CHECK_LIB($lib, waddnwstr,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
89 [cf_ncurses="$lib"; cf_ncurses_unicode="yes"; break])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
90 done
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
91 AC_CHECK_LIB($cf_ncurses, initscr,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
92 [LIBS="$LIBS -l$cf_ncurses"
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
93 if test "$cf_ncurses" = ncursesw; then
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
94 AC_CHECK_HEADERS([ncursesw/ncurses.h ncursesw/panel.h],,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
95 [AC_CHECK_HEADERS([ncurses.h panel.h],,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
96 AC_MSG_ERROR([Missing header file]))])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
97 else
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
98 AC_CHECK_HEADERS([ncurses/ncurses.h ncurses/panel.h],,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
99 [AC_CHECK_HEADERS([ncurses.h panel.h],,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
100 AC_MSG_ERROR([Missing header file]))])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
101 fi
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
102 ],
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
103 [CF_CURSES_LIBS])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
104 ])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
105
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
106 AC_CHECK_LIB([panelw], [new_panel],,
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
107 AC_CHECK_LIB([panel], [new_panel])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
108 )
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
109
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
110 if test x"$cf_ncurses_unicode" = x"yes"; then
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
111 AC_DEFINE([HAVE_UNICODE], [], [Define if ncurses have unicode support])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
112 else
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
113 AC_MSG_WARN([Your ncurses installation does not support unicode])
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
114 fi
a61c3311a5bb Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents: 1040
diff changeset
115
1386
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
116 AC_CACHE_CHECK([for ESCDELAY variable],
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
117 [mc_cv_ncurses_escdelay],
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
118 [AC_TRY_LINK([], [
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
119 extern int ESCDELAY;
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
120 ESCDELAY = 0;
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
121 ],
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
122 [mc_cv_ncurses_escdelay=yes],
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
123 [mc_cv_ncurses_escdelay=no])
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
124 ])
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
125 if test "$mc_cv_ncurses_escdelay" = yes; then
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
126 AC_DEFINE(HAVE_ESCDELAY, 1,
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
127 [Define if ncurses has ESCDELAY variable])
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
128 fi
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
129
73
1fc66b6c08ef [/trunk] Changeset 87 by mikael
mikael
parents: 69
diff changeset
130 # Check for glib
1521
33f8f795abd2 Check for regex support in glib
Mikael Berthe <mikael@lilotux.net>
parents: 1499
diff changeset
131 AM_PATH_GLIB_2_0(2.14.0,
1523
da91b601bc77 Fix previous changeset
Mikael Berthe <mikael@lilotux.net>
parents: 1521
diff changeset
132 [AC_DEFINE(HAVE_GLIB_REGEX, 1,
da91b601bc77 Fix previous changeset
Mikael Berthe <mikael@lilotux.net>
parents: 1521
diff changeset
133 [Define if GLib has regex support])],
da91b601bc77 Fix previous changeset
Mikael Berthe <mikael@lilotux.net>
parents: 1521
diff changeset
134 [AM_PATH_GLIB_2_0(2.0.0, , AC_MSG_ERROR([glib is required]),
da91b601bc77 Fix previous changeset
Mikael Berthe <mikael@lilotux.net>
parents: 1521
diff changeset
135 [g_list_append])],
1521
33f8f795abd2 Check for regex support in glib
Mikael Berthe <mikael@lilotux.net>
parents: 1499
diff changeset
136 [g_regex_new])
33f8f795abd2 Check for regex support in glib
Mikael Berthe <mikael@lilotux.net>
parents: 1499
diff changeset
137
1040
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
138 # Check for gpgme
1456
5e99e802656c Fix case in configure help message
Mikael Berthe <mikael@lilotux.net>
parents: 1454
diff changeset
139 AC_ARG_ENABLE(gpgme, AC_HELP_STRING([--disable-gpgme], [disable GPGME support]),
1040
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
140 [ if test x"$enableval" = x"no"; then
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
141 enable_gpgme=no
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
142 fi
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
143 ])
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
144
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
145 if test x"${enable_gpgme}" != x"no"; then
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
146 AM_PATH_GPGME(1.0.0, AC_DEFINE(HAVE_GPGME, 1,
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
147 [Define if you use GPGME to support OpenPGP]))
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
148 fi
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
149
1300
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
150 # Check for otr
1456
5e99e802656c Fix case in configure help message
Mikael Berthe <mikael@lilotux.net>
parents: 1454
diff changeset
151 AC_ARG_ENABLE(otr, [ --enable-otr enable OTR (Off-the-Record) messaging support],
1300
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
152 enable_otr=$enableval, otr="")
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
153 if test "x$enable_otr" = "xyes"; then
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
154 # Look for libgcrypt and libotr
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
155 AM_PATH_LIBGCRYPT(1.2.2, [
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
156 AM_PATH_LIBOTR(3.1.0, ,
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
157 AC_MSG_ERROR(libotr 3.1.0 or newer is required.))
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
158 ], AC_MSG_ERROR(libgcrypt 1.2.2 or newer is required.)
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
159 )
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
160 fi
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
161
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
162 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
163 or GnuTLS],
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
164 [with_ssl=$withval])
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
165
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
166 if test "$with_ssl" != "no"; then
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
167 AC_ARG_WITH(openssl,
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
168 [ --with-openssl=[DIR] enable SSL secured connections using the OpenSSL
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
169 library in DIR (optional)],
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
170 [with_openssl=$withval])
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
171
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
172 if test -z "$with_openssl"; then
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
173 for ac_dir in /usr/local /usr; do
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
174 if test -f "$ac_dir/include/openssl/ssl.h"; then
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
175 with_openssl=$ac_dir
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
176 break;
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
177 fi
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
178 done
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
179 fi
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
180
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
181 AC_MSG_CHECKING(for OpenSSL)
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
182
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
183 if test -n "$with_openssl" -a "$with_openssl" != "no"; then
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
184 if test "$with_openssl" = "yes"; then with_openssl="/usr"; fi
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
185 CFLAGS="$CFLAGS -I${with_openssl}"
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
186 AC_DEFINE([HAVE_OPENSSL], [], [OpenSSL])
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
187 AC_MSG_RESULT([found in $with_openssl])
1025
804aebb39028 [BP-d530e5fb506a] Fix SSL on OS X
Mikael Berthe <mikael@lilotux.net>
parents: 1024
diff changeset
188 AC_CHECK_LIB(crypto, main)
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
189 AC_CHECK_LIB(ssl, main)
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
190 else
742
76e00324c404 Indentation changes
Mikael Berthe <mikael@lilotux.net>
parents: 741
diff changeset
191 AC_MSG_RESULT([not found or disabled])
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
192
1253
eb38963e082f Add gnutls suppport
Mikael Berthe <mikael@lilotux.net>
parents: 1251
diff changeset
193 AM_PATH_LIBGNUTLS_EXTRA(0.0.1, [
eb38963e082f Add gnutls suppport
Mikael Berthe <mikael@lilotux.net>
parents: 1251
diff changeset
194 CXXFLAGS="$CXXFLAGS $LIBGNUTLS_CFLAGS"
eb38963e082f Add gnutls suppport
Mikael Berthe <mikael@lilotux.net>
parents: 1251
diff changeset
195 LIBS="$LIBS $LIBGNUTLS_LIBS -lgnutls-extra -lgnutls-openssl"
eb38963e082f Add gnutls suppport
Mikael Berthe <mikael@lilotux.net>
parents: 1251
diff changeset
196 AC_DEFINE([HAVE_GNUTLS], [], [GNU TLS])
eb38963e082f Add gnutls suppport
Mikael Berthe <mikael@lilotux.net>
parents: 1251
diff changeset
197 ])
69
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
198 fi
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
199 fi
c5a5707f495d [/trunk] Changeset 83 by mikael
mikael
parents: 68
diff changeset
200
1179
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
201 # Check for Aspell stuff
1456
5e99e802656c Fix case in configure help message
Mikael Berthe <mikael@lilotux.net>
parents: 1454
diff changeset
202 AC_ARG_ENABLE(aspell, [ --enable-aspell enable aspell support],
1179
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
203 enable_aspell=$enableval, aspell="")
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
204 if test "x$enable_aspell" = "xyes"; then
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
205 AC_CHECK_HEADERS(aspell.h, [ have_aspell_includes=yes ])
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
206 if test "x$have_aspell_includes" = "xyes"; then
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
207 AC_CHECK_LIB(aspell, new_aspell_config, [ have_aspell_libs=yes ])
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
208 if test "x$have_aspell_libs" = "xyes"; then
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
209 AC_DEFINE(WITH_ASPELL, 1, [define if you want aspell support])
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
210 LIBS="$LIBS -laspell"
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
211 else
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
212 enable_aspell=no
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
213 fi
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
214 else
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
215 enable_aspell=no
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
216 fi
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
217 fi
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
218
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
219 AC_DEFINE(BUILD_JABBER, 1, [build with jabber support])
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
220
882
c3c2f7a0c5d5 autoconf: use datadir, not datarootdir
Mikael Berthe <mikael@lilotux.net>
parents: 881
diff changeset
221 # Export $datadir to the source tree.
c3c2f7a0c5d5 autoconf: use datadir, not datarootdir
Mikael Berthe <mikael@lilotux.net>
parents: 881
diff changeset
222 if test x"${datadir}" != x""; then
1388
40371a7d49f4 Fix DATA_DIR in configure.ac (patch from "undet")
Mikael Berthe <mikael@lilotux.net>
parents: 1386
diff changeset
223 AC_DEFINE_DIR(DATA_DIR, datadir, [Data files directory])
868
cefdaeb42e67 Add online /help command
Mikael Berthe <mikael@lilotux.net>
parents: 821
diff changeset
224 fi
cefdaeb42e67 Add online /help command
Mikael Berthe <mikael@lilotux.net>
parents: 821
diff changeset
225
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
226 AC_ARG_ENABLE(debug,
1456
5e99e802656c Fix case in configure help message
Mikael Berthe <mikael@lilotux.net>
parents: 1454
diff changeset
227 [AC_HELP_STRING(--enable-debug, add development compilation options)],
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
228 debug=$enableval, debug="")
1040
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
229 if test x"${debug}" = x"yes"; then
1423
757ebe4df0b9 Replace DEBUG_ENABLE with ENABLE_DEBUG
Mikael Berthe <mikael@lilotux.net>
parents: 1412
diff changeset
230 AC_DEFINE_UNQUOTED([ENABLE_DEBUG],[1],[Devel compilation options])
821
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
231 if test "x$GCC" = "xyes"; then
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
232 if test "$gccvernum" -ge "400"; then
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
233 CFLAGS="$CFLAGS -Wextra"
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
234 else
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
235 CFLAGS="$CFLAGS -W"
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
236 fi
1332
bde2dc51c06b Improve changeset 486b4feeddb8
Mikael Berthe <mikael@lilotux.net>
parents: 1323
diff changeset
237 CFLAGS="$CFLAGS -Wno-unused-parameter -pedantic -std=gnu99 $DBGCFLAGS -O0"
821
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
238 fi # gcc
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
239 CFLAGS="$CFLAGS -g"
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
240 else
1169
36450491b884 Change -O2 flag as suggested by Myhailo
Mikael Berthe <mikael@lilotux.net>
parents: 1152
diff changeset
241 CFLAGS="-O2 $CFLAGS"
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
242 fi
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
243
781
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
244 AC_ARG_ENABLE(hgcset,
1456
5e99e802656c Fix case in configure help message
Mikael Berthe <mikael@lilotux.net>
parents: 1454
diff changeset
245 [AC_HELP_STRING(--disable-hgcset, do not use Mercurial changeset value)],
1216
8645b5166040 Use Mercurial changeset by default
Mikael Berthe <mikael@lilotux.net>
parents: 1211
diff changeset
246 hgcset=$enableval, hgcset="yes")
1426
a64778f5f26b Implement FIFO named command pipe
Mikael Berthe <mikael@lilotux.net>
parents: 1423
diff changeset
247 AM_CONDITIONAL(HGCSET, [test x$hgcset = xyes])
781
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
248 if test "${hgcset}" = "yes"; then
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
249 AC_DEFINE(ENABLE_HGCSET, 1, [Use Mercurial changeset])
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
250 fi
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
251
1309
887f8801418c Only compile otr.c if libotr is available
franky@veqlargh.fs
parents: 1300
diff changeset
252 AM_CONDITIONAL([OTR], [test x$libotr_found = xyes])
887f8801418c Only compile otr.c if libotr is available
franky@veqlargh.fs
parents: 1300
diff changeset
253
924
a07bd351008b Move _GNU_SOURCE define to the Makefile (Reimar Döffinger)
Mikael Berthe <mikael@lilotux.net>
parents: 923
diff changeset
254 # We need _GNU_SOURCE for strptime() and strcasestr()
a07bd351008b Move _GNU_SOURCE define to the Makefile (Reimar Döffinger)
Mikael Berthe <mikael@lilotux.net>
parents: 923
diff changeset
255 CFLAGS="$CFLAGS -D_GNU_SOURCE"
a07bd351008b Move _GNU_SOURCE define to the Makefile (Reimar Döffinger)
Mikael Berthe <mikael@lilotux.net>
parents: 923
diff changeset
256
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
257 AC_CONFIG_FILES([connwrap/Makefile
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
258 libjabber/Makefile
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
259 src/Makefile
233
65c564e957a8 [/trunk] Changeset 246 by mikael
mikael
parents: 231
diff changeset
260 doc/Makefile
1559
0674abda9a8f Add Franky's mcabber user guide
Mikael Berthe <mikael@lilotux.net>
parents: 1555
diff changeset
261 doc/guide/Makefile
903
c4f164c4b0d3 Help files installation
Mikael Berthe <mikael@lilotux.net>
parents: 890
diff changeset
262 doc/help/Makefile
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
263 Makefile])
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
264 AC_OUTPUT