Mercurial > hg
annotate mcabber/configure.ac @ 2023:26edaf6ea10b
xmpp_setstatus: send presence to MUC rooms before the global presence
It only matters (AFAICS) when going offline. We want the presence
to be sent by mcabber and not by the server, especially if we're
using PGP.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Mon, 30 Jul 2012 22:39:17 +0200 |
parents | acbebd68c7f0 |
children | 3f4c97805218 |
rev | line source |
---|---|
68 | 1 # -*- Autoconf -*- |
2 # Process this file with autoconf to produce a configure script. | |
3 | |
4 AC_PREREQ(2.59) | |
1933 | 5 AC_INIT([mcabber],[0.10.2-dev],[mcabber@lilotux.net]) |
68 | 6 AM_INIT_AUTOMAKE |
1668
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1639
diff
changeset
|
7 AC_CONFIG_SRCDIR([mcabber]) |
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1639
diff
changeset
|
8 AM_CONFIG_HEADER(mcabber/config.h) |
1670
efee21002ffb
Install include/config.h
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1668
diff
changeset
|
9 AC_CONFIG_HEADER(include/config.h) |
68 | 10 |
1671
411269409f34
Add in-tree beep example module
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1670
diff
changeset
|
11 AC_PROG_LIBTOOL |
1089
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
12 AC_PROG_RANLIB |
68 | 13 |
14 # Checks for programs. | |
15 AC_PROG_CC | |
16 AC_PROG_INSTALL | |
17 | |
821
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
18 if test "x$GCC" = "xyes"; then |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
19 dnl Get gcc version |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
20 AC_MSG_CHECKING([gcc version]) |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
21 gccver=$($CC -dumpversion) |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
22 gccvermajor=$(echo $gccver | cut -d . -f1) |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
23 gccverminor=$(echo $gccver | cut -d . -f2) |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
24 gccvernum=$(expr $gccvermajor "*" 100 + $gccverminor) |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
25 AC_MSG_RESULT($gccver) |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
26 |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
27 CFLAGS="$CFLAGS -Wall" |
1332
bde2dc51c06b
Improve changeset 486b4feeddb8
Mikael Berthe <mikael@lilotux.net>
parents:
1323
diff
changeset
|
28 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
|
29 DBGCFLAGS="-fgnu89-inline" |
bde2dc51c06b
Improve changeset 486b4feeddb8
Mikael Berthe <mikael@lilotux.net>
parents:
1323
diff
changeset
|
30 fi |
821
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
31 fi |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
32 |
1583
c431fa9e2876
Use AC_SYS_LARGEFILE in configure.ac
Mikael Berthe <mikael@lilotux.net>
parents:
1571
diff
changeset
|
33 AC_SYS_LARGEFILE |
c431fa9e2876
Use AC_SYS_LARGEFILE in configure.ac
Mikael Berthe <mikael@lilotux.net>
parents:
1571
diff
changeset
|
34 |
1880
668657be02ba
Honour libidn build flags
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1849
diff
changeset
|
35 PKG_PROG_PKG_CONFIG |
668657be02ba
Honour libidn build flags
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1849
diff
changeset
|
36 |
68 | 37 # Checks for header files. |
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 \ |
1499
1eb27a3bb457
Fix buggy check in configure.ac
Mikael Berthe <mikael@lilotux.net>
parents:
1497
diff
changeset
|
41 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
|
42 AC_CHECK_HEADERS([unistd.h], , AC_MSG_ERROR([Missing header file])) |
800 | 43 AC_VAR_TIMEZONE_EXTERNALS |
68 | 44 |
45 # Checks for typedefs, structures, and compiler characteristics. | |
46 AC_HEADER_STDBOOL | |
47 AC_C_CONST | |
48 AC_C_INLINE | |
49 AC_TYPE_SIZE_T | |
50 AC_HEADER_TIME | |
51 AC_STRUCT_TM | |
52 | |
53 # Checks for library functions. | |
54 AC_FUNC_ERROR_AT_LINE | |
55 AC_FUNC_MALLOC | |
56 AC_FUNC_MEMCMP | |
57 AC_FUNC_REALLOC | |
58 AC_FUNC_SELECT_ARGTYPES | |
59 AC_TYPE_SIGNAL | |
60 AC_FUNC_STRFTIME | |
61 AC_FUNC_VPRINTF | |
1497
35020a2ed115
Do not use srand()/rand() if better alternatives exist (mirabilos)
Mikael Berthe <mikael@lilotux.net>
parents:
1481
diff
changeset
|
62 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
|
63 isascii memmove memset modf select setlocale socket strcasecmp \ |
1571
481b60da99c9
Workaround for missing iswblank() on Solaris 8 & 9 (Sebastian Kayser)
Mikael Berthe <mikael@lilotux.net>
parents:
1559
diff
changeset
|
64 strchr strdup strncasecmp strrchr strstr strcasestr vsnprintf \ |
481b60da99c9
Workaround for missing iswblank() on Solaris 8 & 9 (Sebastian Kayser)
Mikael Berthe <mikael@lilotux.net>
parents:
1559
diff
changeset
|
65 iswblank]) |
800 | 66 |
1089
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
67 |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
68 AC_CHECK_DECLS([strptime],,, |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
69 [#define _GNU_SOURCE |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
70 #include <time.h>]) |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
71 |
800 | 72 # Check for tm_gmtoff |
73 MC_TM_GMTOFF | |
68 | 74 |
1454
6b98dc22946d
Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents:
1448
diff
changeset
|
75 # Check if we must provide a SIGWINCH handler |
6b98dc22946d
Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents:
1448
diff
changeset
|
76 AC_ARG_ENABLE(sigwinch, |
1834
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
77 AC_HELP_STRING([--enable-sigwinch], [compile with SIGWINCH handler]), |
1454
6b98dc22946d
Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents:
1448
diff
changeset
|
78 [with_sigwinch=$enableval], |
6b98dc22946d
Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents:
1448
diff
changeset
|
79 [with_sigwinch=$with_ext_funcs]) |
6b98dc22946d
Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents:
1448
diff
changeset
|
80 AC_MSG_RESULT($with_sigwinch) |
6b98dc22946d
Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents:
1448
diff
changeset
|
81 if test "$with_sigwinch" = yes; then |
1571
481b60da99c9
Workaround for missing iswblank() on Solaris 8 & 9 (Sebastian Kayser)
Mikael Berthe <mikael@lilotux.net>
parents:
1559
diff
changeset
|
82 AC_DEFINE([USE_SIGWINCH], [], [Provide own SIGWINCH handler]) |
1454
6b98dc22946d
Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents:
1448
diff
changeset
|
83 fi |
6b98dc22946d
Add optional SIGWINCH handler (Markus Hennecke)
Mikael Berthe <mikael@lilotux.net>
parents:
1448
diff
changeset
|
84 |
1089
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
85 # Checks for libraries. |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
86 |
1411
4029e3447f2b
Add a check for libcharset
Mikael Berthe <mikael@lilotux.net>
parents:
1407
diff
changeset
|
87 AC_CHECK_LIB(charset, locale_charset) |
4029e3447f2b
Add a check for libcharset
Mikael Berthe <mikael@lilotux.net>
parents:
1407
diff
changeset
|
88 |
1089
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
89 AC_CHECK_FUNC(initscr,, |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
90 [ |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
91 cf_ncurses="ncurses" |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
92 for lib in ncursesw ncurses |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
93 do |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
94 AC_CHECK_LIB($lib, waddnwstr, |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
95 [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
|
96 done |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
97 AC_CHECK_LIB($cf_ncurses, initscr, |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
98 [LIBS="$LIBS -l$cf_ncurses" |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
99 if test "$cf_ncurses" = ncursesw; then |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
100 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
|
101 [AC_CHECK_HEADERS([ncurses.h panel.h],, |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
102 AC_MSG_ERROR([Missing header file]))]) |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
103 else |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
104 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
|
105 [AC_CHECK_HEADERS([ncurses.h panel.h],, |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
106 AC_MSG_ERROR([Missing header file]))]) |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
107 fi |
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 [CF_CURSES_LIBS]) |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
110 ]) |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
111 |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
112 AC_CHECK_LIB([panelw], [new_panel],, |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
113 AC_CHECK_LIB([panel], [new_panel]) |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
114 ) |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
115 |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
116 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
|
117 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
|
118 else |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
119 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
|
120 fi |
a61c3311a5bb
Hopefully fix unicode detection on BSD systems
Mikael Berthe <mikael@lilotux.net>
parents:
1040
diff
changeset
|
121 |
1386 | 122 AC_CACHE_CHECK([for ESCDELAY variable], |
123 [mc_cv_ncurses_escdelay], | |
124 [AC_TRY_LINK([], [ | |
125 extern int ESCDELAY; | |
126 ESCDELAY = 0; | |
127 ], | |
128 [mc_cv_ncurses_escdelay=yes], | |
129 [mc_cv_ncurses_escdelay=no]) | |
130 ]) | |
131 if test "$mc_cv_ncurses_escdelay" = yes; then | |
1571
481b60da99c9
Workaround for missing iswblank() on Solaris 8 & 9 (Sebastian Kayser)
Mikael Berthe <mikael@lilotux.net>
parents:
1559
diff
changeset
|
132 AC_DEFINE([HAVE_ESCDELAY], 1, |
1386 | 133 [Define if ncurses has ESCDELAY variable]) |
134 fi | |
135 | |
1833
760affbebb96
Enable modules by default
Mikael Berthe <mikael@lilotux.net>
parents:
1827
diff
changeset
|
136 AC_ARG_ENABLE(modules, AC_HELP_STRING([--disable-modules], |
760affbebb96
Enable modules by default
Mikael Berthe <mikael@lilotux.net>
parents:
1827
diff
changeset
|
137 [disable dynamic modules loading]), |
1607 | 138 enable_modules=$enableval) |
1833
760affbebb96
Enable modules by default
Mikael Berthe <mikael@lilotux.net>
parents:
1827
diff
changeset
|
139 if test "x$enable_modules" != "xno"; then |
1607 | 140 AC_DEFINE(MODULES_ENABLE, 1, [Define if you want dynamic modules loading]) |
141 gmodule_module=gmodule | |
142 else | |
143 gmodule_module='' | |
144 fi | |
145 | |
73 | 146 # Check for glib |
1521
33f8f795abd2
Check for regex support in glib
Mikael Berthe <mikael@lilotux.net>
parents:
1499
diff
changeset
|
147 AM_PATH_GLIB_2_0(2.14.0, |
1571
481b60da99c9
Workaround for missing iswblank() on Solaris 8 & 9 (Sebastian Kayser)
Mikael Berthe <mikael@lilotux.net>
parents:
1559
diff
changeset
|
148 [AC_DEFINE([HAVE_GLIB_REGEX], 1, |
1523 | 149 [Define if GLib has regex support])], |
150 [AM_PATH_GLIB_2_0(2.0.0, , AC_MSG_ERROR([glib is required]), | |
1607 | 151 [g_list_append], ["$gmodule_module"])], |
152 [g_regex_new "$gmodule_module"]) | |
1521
33f8f795abd2
Check for regex support in glib
Mikael Berthe <mikael@lilotux.net>
parents:
1499
diff
changeset
|
153 |
1601
3efc92a48945
Add pkg check for the Loudmouth library
Mikael Berthe <mikael@lilotux.net>
parents:
1598
diff
changeset
|
154 # Check for loudmouth |
1609
af5bdd167b04
Lower Loudmouth version requirement
Mikael Berthe <mikael@lilotux.net>
parents:
1607
diff
changeset
|
155 PKG_CHECK_MODULES(LOUDMOUTH, loudmouth-1.0 >= 1.4.2) |
1598 | 156 |
1639 | 157 # Check for libidn |
158 AC_ARG_WITH(libidn, AC_HELP_STRING([--with-libidn=[DIR]], | |
159 [Support IDN (needs GNU Libidn)]), | |
160 libidn=$withval, libidn=yes) | |
161 if test "$libidn" != "no" ; then | |
162 PKG_CHECK_MODULES(LIBIDN, libidn >= 0.0.0, [libidn=yes], [libidn=no]) | |
163 if test "$libidn" != "yes" ; then | |
164 libidn=no | |
165 AC_MSG_WARN([Libidn not found]) | |
166 else | |
167 libidn=yes | |
168 AC_DEFINE(HAVE_LIBIDN, 1, [Define to 1 if you want Libidn.]) | |
169 fi | |
170 fi | |
171 | |
1040 | 172 # Check for gpgme |
1834
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
173 AC_ARG_ENABLE(gpgme, |
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
174 AC_HELP_STRING([--disable-gpgme], [disable GPGME support]), |
1040 | 175 [ if test x"$enableval" = x"no"; then |
176 enable_gpgme=no | |
177 fi | |
178 ]) | |
179 | |
180 if test x"${enable_gpgme}" != x"no"; then | |
1571
481b60da99c9
Workaround for missing iswblank() on Solaris 8 & 9 (Sebastian Kayser)
Mikael Berthe <mikael@lilotux.net>
parents:
1559
diff
changeset
|
181 AM_PATH_GPGME(1.0.0, AC_DEFINE([HAVE_GPGME], 1, |
1040 | 182 [Define if you use GPGME to support OpenPGP])) |
183 fi | |
184 | |
1300
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
185 # Check for otr |
1834
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
186 AC_ARG_ENABLE(otr, |
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
187 AC_HELP_STRING([--enable-otr], |
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
188 [enable OTR (Off-the-Record) messaging support]), |
1300
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
189 enable_otr=$enableval, otr="") |
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
190 if test "x$enable_otr" = "xyes"; then |
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
191 # Look for libgcrypt and libotr |
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
192 AM_PATH_LIBGCRYPT(1.2.2, [ |
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
193 AM_PATH_LIBOTR(3.1.0, , |
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
194 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
|
195 ], 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
|
196 ) |
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
197 fi |
0d4a1699accb
Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents:
1253
diff
changeset
|
198 |
1590
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
199 # Check for Enchant stuff |
1834
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
200 AC_ARG_ENABLE(enchant, |
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
201 AC_HELP_STRING([--enable-enchant], [enable enchant support]), |
1590
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
202 enable_enchant=$enableval, enchant="") |
1179 | 203 # Check for Aspell stuff |
1834
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
204 AC_ARG_ENABLE(aspell, |
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
205 AC_HELP_STRING([--enable-aspell], [enable aspell support]), |
1179 | 206 enable_aspell=$enableval, aspell="") |
1590
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
207 |
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
208 if test "x$enable_enchant" = "xyes"; then |
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
209 PKG_CHECK_MODULES(ENCHANT, [enchant], |
1606 | 210 AC_DEFINE(WITH_ENCHANT, 1, [Define if you want enchant support]) |
1590
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
211 ) |
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
212 else |
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
213 if test "x$enable_aspell" = "xyes"; then |
1179 | 214 AC_CHECK_HEADERS(aspell.h, [ have_aspell_includes=yes ]) |
215 if test "x$have_aspell_includes" = "xyes"; then | |
216 AC_CHECK_LIB(aspell, new_aspell_config, [ have_aspell_libs=yes ]) | |
217 if test "x$have_aspell_libs" = "xyes"; then | |
1606 | 218 AC_DEFINE([WITH_ASPELL], 1, [Define if you want aspell support]) |
1179 | 219 LIBS="$LIBS -laspell" |
220 else | |
221 enable_aspell=no | |
222 fi | |
223 else | |
224 enable_aspell=no | |
225 fi | |
1590
8d1bcc83ae32
Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents:
1586
diff
changeset
|
226 fi |
1179 | 227 fi |
228 | |
882
c3c2f7a0c5d5
autoconf: use datadir, not datarootdir
Mikael Berthe <mikael@lilotux.net>
parents:
881
diff
changeset
|
229 # Export $datadir to the source tree. |
c3c2f7a0c5d5
autoconf: use datadir, not datarootdir
Mikael Berthe <mikael@lilotux.net>
parents:
881
diff
changeset
|
230 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
|
231 AC_DEFINE_DIR(DATA_DIR, datadir, [Data files directory]) |
868
cefdaeb42e67
Add online /help command
Mikael Berthe <mikael@lilotux.net>
parents:
821
diff
changeset
|
232 fi |
cefdaeb42e67
Add online /help command
Mikael Berthe <mikael@lilotux.net>
parents:
821
diff
changeset
|
233 |
1676
96b5484423af
Use $prefix/lib/mcabber as default modules_dir
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1671
diff
changeset
|
234 # Export $libexecdir to the source tree |
96b5484423af
Use $prefix/lib/mcabber as default modules_dir
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1671
diff
changeset
|
235 AC_DEFINE_DIR(PKGLIB_DIR, "${libdir}/${PACKAGE}", [Modules directory]) |
96b5484423af
Use $prefix/lib/mcabber as default modules_dir
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1671
diff
changeset
|
236 |
1849
1ae3a110d300
Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents:
1837
diff
changeset
|
237 AC_ARG_ENABLE(xep0022, |
1ae3a110d300
Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents:
1837
diff
changeset
|
238 AC_HELP_STRING([--enable-xep0022], |
1ae3a110d300
Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents:
1837
diff
changeset
|
239 [enable obsolete Message Events (XEP-0022)]), |
1ae3a110d300
Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents:
1837
diff
changeset
|
240 xep0022=$enableval) |
1ae3a110d300
Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents:
1837
diff
changeset
|
241 if test "${xep0022}" = "yes"; then |
1ae3a110d300
Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents:
1837
diff
changeset
|
242 AC_DEFINE([XEP0022], 1, [Define if you want obsolete Message Events]) |
1ae3a110d300
Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents:
1837
diff
changeset
|
243 fi |
1ae3a110d300
Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents:
1837
diff
changeset
|
244 |
741 | 245 AC_ARG_ENABLE(debug, |
1834
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
246 AC_HELP_STRING([--enable-debug], [add development compilation options]), |
741 | 247 debug=$enableval, debug="") |
1040 | 248 if test x"${debug}" = x"yes"; then |
1423
757ebe4df0b9
Replace DEBUG_ENABLE with ENABLE_DEBUG
Mikael Berthe <mikael@lilotux.net>
parents:
1412
diff
changeset
|
249 AC_DEFINE_UNQUOTED([ENABLE_DEBUG],[1],[Devel compilation options]) |
821
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
250 if test "x$GCC" = "xyes"; then |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
251 if test "$gccvernum" -ge "400"; then |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
252 CFLAGS="$CFLAGS -Wextra" |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
253 else |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
254 CFLAGS="$CFLAGS -W" |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
255 fi |
1332
bde2dc51c06b
Improve changeset 486b4feeddb8
Mikael Berthe <mikael@lilotux.net>
parents:
1323
diff
changeset
|
256 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
|
257 fi # gcc |
8c64874c449e
More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents:
813
diff
changeset
|
258 CFLAGS="$CFLAGS -g" |
741 | 259 else |
1169
36450491b884
Change -O2 flag as suggested by Myhailo
Mikael Berthe <mikael@lilotux.net>
parents:
1152
diff
changeset
|
260 CFLAGS="-O2 $CFLAGS" |
741 | 261 fi |
262 | |
781
d3af6877a7df
Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents:
778
diff
changeset
|
263 AC_ARG_ENABLE(hgcset, |
1834
d3d4d1c1cb00
Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents:
1833
diff
changeset
|
264 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
|
265 hgcset=$enableval, hgcset="yes") |
1426
a64778f5f26b
Implement FIFO named command pipe
Mikael Berthe <mikael@lilotux.net>
parents:
1423
diff
changeset
|
266 AM_CONDITIONAL(HGCSET, [test x$hgcset = xyes]) |
781
d3af6877a7df
Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents:
778
diff
changeset
|
267 if test "${hgcset}" = "yes"; then |
1571
481b60da99c9
Workaround for missing iswblank() on Solaris 8 & 9 (Sebastian Kayser)
Mikael Berthe <mikael@lilotux.net>
parents:
1559
diff
changeset
|
268 AC_DEFINE([ENABLE_HGCSET], 1, [Use Mercurial changeset]) |
781
d3af6877a7df
Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents:
778
diff
changeset
|
269 fi |
d3af6877a7df
Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents:
778
diff
changeset
|
270 |
1309
887f8801418c
Only compile otr.c if libotr is available
franky@veqlargh.fs
parents:
1300
diff
changeset
|
271 AM_CONDITIONAL([OTR], [test x$libotr_found = xyes]) |
1837
a09eddfdb6e8
Fix (again...) changeset 760affbebb96
Mikael Berthe <mikael@lilotux.net>
parents:
1834
diff
changeset
|
272 AM_CONDITIONAL([INSTALL_HEADERS], [test x$enable_modules != xno]) |
1309
887f8801418c
Only compile otr.c if libotr is available
franky@veqlargh.fs
parents:
1300
diff
changeset
|
273 |
1749
7ee390513463
Use api version for module checks
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1741
diff
changeset
|
274 # Prepare some config.h variables |
1933 | 275 AC_DEFINE([MCABBER_BRANCH], "dev", [Mcabber branch]) |
1749
7ee390513463
Use api version for module checks
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1741
diff
changeset
|
276 AC_DEFINE([MCABBER_VERSION], "AC_PACKAGE_VERSION", [Mcabber version string]) |
7ee390513463
Use api version for module checks
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1741
diff
changeset
|
277 |
924
a07bd351008b
Move _GNU_SOURCE define to the Makefile (Reimar Döffinger)
Mikael Berthe <mikael@lilotux.net>
parents:
923
diff
changeset
|
278 # 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
|
279 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
|
280 |
1668
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1639
diff
changeset
|
281 AC_CONFIG_FILES([mcabber/Makefile |
1671
411269409f34
Add in-tree beep example module
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1670
diff
changeset
|
282 modules/Makefile |
411269409f34
Add in-tree beep example module
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1670
diff
changeset
|
283 modules/beep/Makefile |
1827 | 284 modules/xttitle/Makefile |
1941
2256d0626730
Modularize fifo system (Myhailo Danylenko)
Mikael Berthe <mikael@lilotux.net>
parents:
1933
diff
changeset
|
285 modules/fifo/Makefile |
1974 | 286 modules/urlregex/Makefile |
233 | 287 doc/Makefile |
1559
0674abda9a8f
Add Franky's mcabber user guide
Mikael Berthe <mikael@lilotux.net>
parents:
1555
diff
changeset
|
288 doc/guide/Makefile |
903 | 289 doc/help/Makefile |
1712 | 290 mcabber.pc |
68 | 291 Makefile]) |
292 AC_OUTPUT |