annotate mcabber/configure.ac @ 2150:392cf37d5966

Get rid of the libgcrypt explicit dependency Libotr depends on libgcrypt, but mcabber itself does not, so we don't have to check for it in the configure script. (Reported by Ryan Schmidt.)
author Mikael Berthe <mikael@lilotux.net>
date Sun, 17 Aug 2014 17:47:59 +0200
parents 5150b3bf4c15
children db6ca1e1e082
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)
2097
5150b3bf4c15 Post-0.10.3 changes
Mikael Berthe <mikael@lilotux.net>
parents: 2094
diff changeset
5 AC_INIT([mcabber],[0.10.4-dev],[mcabber@lilotux.net])
2077
f81b4a97afaa Add XC_AUTOMAKE from Daniel Stenberg and use subdir-objects
Mikael Berthe <mikael@lilotux.net>
parents: 2076
diff changeset
6 XC_AUTOMAKE
1668
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1639
diff changeset
7 AC_CONFIG_SRCDIR([mcabber])
2084
e3325bad2e0c Use AC_CONFIG_HEADERS
Mikael Berthe <mikael@lilotux.net>
parents: 2077
diff changeset
8 AC_CONFIG_HEADERS([mcabber/config.h])
e3325bad2e0c Use AC_CONFIG_HEADERS
Mikael Berthe <mikael@lilotux.net>
parents: 2077
diff changeset
9 AC_CONFIG_HEADERS([include/config.h])
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
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
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
13
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
14 # Checks for programs.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
15 AC_PROG_CC
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
16 AC_PROG_INSTALL
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
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
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 \
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
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
43 AC_VAR_TIMEZONE_EXTERNALS
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
44
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
45 # Checks for typedefs, structures, and compiler characteristics.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
46 AC_HEADER_STDBOOL
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
47 AC_C_CONST
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
48 AC_C_INLINE
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
49 AC_TYPE_SIZE_T
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
50 AC_HEADER_TIME
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
51 AC_STRUCT_TM
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
52
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
53 # Checks for library functions.
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
54 AC_FUNC_ERROR_AT_LINE
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
55 AC_FUNC_MALLOC
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
56 AC_FUNC_MEMCMP
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
57 AC_FUNC_REALLOC
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
58 AC_FUNC_SELECT_ARGTYPES
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
59 AC_TYPE_SIGNAL
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
60 AC_FUNC_STRFTIME
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
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
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
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
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
72 # Check for tm_gmtoff
103764a87777 Improve autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 788
diff changeset
73 MC_TM_GMTOFF
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
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
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
122 AC_CACHE_CHECK([for ESCDELAY variable],
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
123 [mc_cv_ncurses_escdelay],
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
124 [AC_TRY_LINK([], [
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
125 extern int ESCDELAY;
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
126 ESCDELAY = 0;
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
127 ],
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
128 [mc_cv_ncurses_escdelay=yes],
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
129 [mc_cv_ncurses_escdelay=no])
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
130 ])
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
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
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
133 [Define if ncurses has ESCDELAY variable])
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
134 fi
8e763c2c331f Add option 'escdelay'
Mikael Berthe <mikael@lilotux.net>
parents: 1382
diff changeset
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
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
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
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
140 AC_DEFINE(MODULES_ENABLE, 1, [Define if you want dynamic modules loading])
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
141 gmodule_module=gmodule
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
142 else
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
143 gmodule_module=''
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
144 fi
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
145
73
1fc66b6c08ef [/trunk] Changeset 87 by mikael
mikael
parents: 69
diff changeset
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
da91b601bc77 Fix previous changeset
Mikael Berthe <mikael@lilotux.net>
parents: 1521
diff changeset
149 [Define if GLib has regex support])],
da91b601bc77 Fix previous changeset
Mikael Berthe <mikael@lilotux.net>
parents: 1521
diff changeset
150 [AM_PATH_GLIB_2_0(2.0.0, , AC_MSG_ERROR([glib is required]),
1607
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
151 [g_list_append], ["$gmodule_module"])],
14690e624e9d Add modules
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1606
diff changeset
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
a087125d8fc8 Replace libjabber with loudmouth
franky
parents: 1596
diff changeset
156
2086
3667697d677d Fix compilation for old loudmouth libraries
franky
parents: 2084
diff changeset
157 # Check for lm_ssl_set_cipher_list in loudmouth
3667697d677d Fix compilation for old loudmouth libraries
franky
parents: 2084
diff changeset
158 AC_CHECK_LIB(loudmouth-1, lm_ssl_set_cipher_list,
3667697d677d Fix compilation for old loudmouth libraries
franky
parents: 2084
diff changeset
159 AC_DEFINE([HAVE_LM_SSL_CIPHER_LIST], 1,
3667697d677d Fix compilation for old loudmouth libraries
franky
parents: 2084
diff changeset
160 [Define that loudmouth has lm_ssl_cipher_list]
3667697d677d Fix compilation for old loudmouth libraries
franky
parents: 2084
diff changeset
161 )
3667697d677d Fix compilation for old loudmouth libraries
franky
parents: 2084
diff changeset
162 )
2089
91a8f3740a1a Added setting "ssl_ca" to set additional certificates to trust
franky
parents: 2086
diff changeset
163 # Check for lm_ssl_set_cipher_list in loudmouth
91a8f3740a1a Added setting "ssl_ca" to set additional certificates to trust
franky
parents: 2086
diff changeset
164 AC_CHECK_LIB(loudmouth-1, lm_ssl_set_ca,
91a8f3740a1a Added setting "ssl_ca" to set additional certificates to trust
franky
parents: 2086
diff changeset
165 AC_DEFINE([HAVE_LM_SSL_CA], 1,
91a8f3740a1a Added setting "ssl_ca" to set additional certificates to trust
franky
parents: 2086
diff changeset
166 [Define that loudmouth has lm_ssl_ca]
91a8f3740a1a Added setting "ssl_ca" to set additional certificates to trust
franky
parents: 2086
diff changeset
167 )
91a8f3740a1a Added setting "ssl_ca" to set additional certificates to trust
franky
parents: 2086
diff changeset
168 )
91a8f3740a1a Added setting "ssl_ca" to set additional certificates to trust
franky
parents: 2086
diff changeset
169
2086
3667697d677d Fix compilation for old loudmouth libraries
franky
parents: 2084
diff changeset
170
1639
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
171 # Check for libidn
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
172 AC_ARG_WITH(libidn, AC_HELP_STRING([--with-libidn=[DIR]],
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
173 [Support IDN (needs GNU Libidn)]),
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
174 libidn=$withval, libidn=yes)
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
175 if test "$libidn" != "no" ; then
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
176 PKG_CHECK_MODULES(LIBIDN, libidn >= 0.0.0, [libidn=yes], [libidn=no])
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
177 if test "$libidn" != "yes" ; then
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
178 libidn=no
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
179 AC_MSG_WARN([Libidn not found])
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
180 else
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
181 libidn=yes
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
182 AC_DEFINE(HAVE_LIBIDN, 1, [Define to 1 if you want Libidn.])
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
183 fi
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
184 fi
d9913c1b35e7 Add support for libidn
Mikael Berthe <mikael@lilotux.net>
parents: 1609
diff changeset
185
1040
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
186 # Check for gpgme
1834
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
187 AC_ARG_ENABLE(gpgme,
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
188 AC_HELP_STRING([--disable-gpgme], [disable GPGME support]),
1040
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
189 [ if test x"$enableval" = x"no"; then
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
190 enable_gpgme=no
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
191 fi
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
192 ])
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
193
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
194 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
195 AM_PATH_GPGME(1.0.0, AC_DEFINE([HAVE_GPGME], 1,
1040
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
196 [Define if you use GPGME to support OpenPGP]))
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
197 fi
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
198
1300
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
199 # Check for otr
1834
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
200 AC_ARG_ENABLE(otr,
2076
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
201 AC_HELP_STRING([--enable-otr],
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
202 [enable OTR (Off-the-Record) messaging support]),
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
203 enable_otr=$enableval,
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
204 otr="")
1300
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
205 if test "x$enable_otr" = "xyes"; then
2150
392cf37d5966 Get rid of the libgcrypt explicit dependency
Mikael Berthe <mikael@lilotux.net>
parents: 2097
diff changeset
206 # Look for libotr
392cf37d5966 Get rid of the libgcrypt explicit dependency
Mikael Berthe <mikael@lilotux.net>
parents: 2097
diff changeset
207 AM_PATH_LIBOTR(4.0.0, [
392cf37d5966 Get rid of the libgcrypt explicit dependency
Mikael Berthe <mikael@lilotux.net>
parents: 2097
diff changeset
208 AC_DEFINE([HAVE_LIBOTR], 1, [Define if you use libotr])
392cf37d5966 Get rid of the libgcrypt explicit dependency
Mikael Berthe <mikael@lilotux.net>
parents: 2097
diff changeset
209 ], [
392cf37d5966 Get rid of the libgcrypt explicit dependency
Mikael Berthe <mikael@lilotux.net>
parents: 2097
diff changeset
210 AM_PATH_LIBOTR(3.1.0, [
2076
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
211 AC_DEFINE([HAVE_LIBOTR], 1, [Define if you use libotr])
2150
392cf37d5966 Get rid of the libgcrypt explicit dependency
Mikael Berthe <mikael@lilotux.net>
parents: 2097
diff changeset
212 AC_DEFINE([HAVE_LIBOTR3], 1, [Define if you use libotr v3])
2076
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
213 ], [
2150
392cf37d5966 Get rid of the libgcrypt explicit dependency
Mikael Berthe <mikael@lilotux.net>
parents: 2097
diff changeset
214 AC_MSG_ERROR(libotr 3.1.0 or newer is required.)
2076
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
215 ])
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
216 ])
1300
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
217 fi
0d4a1699accb Add OTR check to autoconf
Mikael Berthe <mikael@lilotux.net>
parents: 1253
diff changeset
218
1590
8d1bcc83ae32 Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents: 1586
diff changeset
219 # Check for Enchant stuff
1834
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
220 AC_ARG_ENABLE(enchant,
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
221 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
222 enable_enchant=$enableval, enchant="")
1179
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
223 # Check for Aspell stuff
1834
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
224 AC_ARG_ENABLE(aspell,
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
225 AC_HELP_STRING([--enable-aspell], [enable aspell support]),
1179
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
226 enable_aspell=$enableval, aspell="")
1590
8d1bcc83ae32 Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents: 1586
diff changeset
227
8d1bcc83ae32 Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents: 1586
diff changeset
228 if test "x$enable_enchant" = "xyes"; then
8d1bcc83ae32 Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents: 1586
diff changeset
229 PKG_CHECK_MODULES(ENCHANT, [enchant],
1606
d7f26538c24c Bump version to 0.10.x
Mikael Berthe <mikael@lilotux.net>
parents: 1601
diff changeset
230 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
231 )
8d1bcc83ae32 Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents: 1586
diff changeset
232 else
8d1bcc83ae32 Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents: 1586
diff changeset
233 if test "x$enable_aspell" = "xyes"; then
1179
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
234 AC_CHECK_HEADERS(aspell.h, [ have_aspell_includes=yes ])
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
235 if test "x$have_aspell_includes" = "xyes"; then
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
236 AC_CHECK_LIB(aspell, new_aspell_config, [ have_aspell_libs=yes ])
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
237 if test "x$have_aspell_libs" = "xyes"; then
1606
d7f26538c24c Bump version to 0.10.x
Mikael Berthe <mikael@lilotux.net>
parents: 1601
diff changeset
238 AC_DEFINE([WITH_ASPELL], 1, [Define if you want aspell support])
1179
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
239 LIBS="$LIBS -laspell"
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
240 else
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
241 enable_aspell=no
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
242 fi
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
243 else
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
244 enable_aspell=no
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
245 fi
1590
8d1bcc83ae32 Add support for spellchecking with Enchant (caolan)
Mikael Berthe <mikael@lilotux.net>
parents: 1586
diff changeset
246 fi
1179
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
247 fi
0f7e0346d9cb Add aspell support
entragian <entragian@o2.pl>
parents: 1169
diff changeset
248
882
c3c2f7a0c5d5 autoconf: use datadir, not datarootdir
Mikael Berthe <mikael@lilotux.net>
parents: 881
diff changeset
249 # Export $datadir to the source tree.
c3c2f7a0c5d5 autoconf: use datadir, not datarootdir
Mikael Berthe <mikael@lilotux.net>
parents: 881
diff changeset
250 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
251 AC_DEFINE_DIR(DATA_DIR, datadir, [Data files directory])
868
cefdaeb42e67 Add online /help command
Mikael Berthe <mikael@lilotux.net>
parents: 821
diff changeset
252 fi
cefdaeb42e67 Add online /help command
Mikael Berthe <mikael@lilotux.net>
parents: 821
diff changeset
253
1676
96b5484423af Use $prefix/lib/mcabber as default modules_dir
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1671
diff changeset
254 # Export $libexecdir to the source tree
96b5484423af Use $prefix/lib/mcabber as default modules_dir
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1671
diff changeset
255 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
256
1849
1ae3a110d300 Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents: 1837
diff changeset
257 AC_ARG_ENABLE(xep0022,
1ae3a110d300 Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents: 1837
diff changeset
258 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
259 [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
260 xep0022=$enableval)
1ae3a110d300 Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents: 1837
diff changeset
261 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
262 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
263 fi
1ae3a110d300 Add a configure switch for (obsolete) Message Events [XEP-0022]
Mikael Berthe <mikael@lilotux.net>
parents: 1837
diff changeset
264
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
265 AC_ARG_ENABLE(debug,
1834
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
266 AC_HELP_STRING([--enable-debug], [add development compilation options]),
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
267 debug=$enableval, debug="")
1040
b6c6734a781b Add libgpgme detection
Mikael Berthe <mikael@lilotux.net>
parents: 1039
diff changeset
268 if test x"${debug}" = x"yes"; then
1423
757ebe4df0b9 Replace DEBUG_ENABLE with ENABLE_DEBUG
Mikael Berthe <mikael@lilotux.net>
parents: 1412
diff changeset
269 AC_DEFINE_UNQUOTED([ENABLE_DEBUG],[1],[Devel compilation options])
821
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
270 if test "x$GCC" = "xyes"; then
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
271 if test "$gccvernum" -ge "400"; then
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
272 CFLAGS="$CFLAGS -Wextra"
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
273 else
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
274 CFLAGS="$CFLAGS -W"
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
275 fi
1332
bde2dc51c06b Improve changeset 486b4feeddb8
Mikael Berthe <mikael@lilotux.net>
parents: 1323
diff changeset
276 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
277 fi # gcc
8c64874c449e More gcc configure checks
Mikael Berthe <mikael@lilotux.net>
parents: 813
diff changeset
278 CFLAGS="$CFLAGS -g"
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
279 else
1169
36450491b884 Change -O2 flag as suggested by Myhailo
Mikael Berthe <mikael@lilotux.net>
parents: 1152
diff changeset
280 CFLAGS="-O2 $CFLAGS"
741
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
281 fi
8ed8c32d3164 Add a debug option
Mikael Berthe <mikael@lilotux.net>
parents: 674
diff changeset
282
781
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
283 AC_ARG_ENABLE(hgcset,
1834
d3d4d1c1cb00 Fix previous changeset (760affbebb96)
Mikael Berthe <mikael@lilotux.net>
parents: 1833
diff changeset
284 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
285 hgcset=$enableval, hgcset="yes")
1426
a64778f5f26b Implement FIFO named command pipe
Mikael Berthe <mikael@lilotux.net>
parents: 1423
diff changeset
286 AM_CONDITIONAL(HGCSET, [test x$hgcset = xyes])
781
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
287 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
288 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
289 fi
d3af6877a7df Add --enable-hgcset to configure script
Mikael Berthe <mikael@lilotux.net>
parents: 778
diff changeset
290
1309
887f8801418c Only compile otr.c if libotr is available
franky@veqlargh.fs
parents: 1300
diff changeset
291 AM_CONDITIONAL([OTR], [test x$libotr_found = xyes])
1837
a09eddfdb6e8 Fix (again...) changeset 760affbebb96
Mikael Berthe <mikael@lilotux.net>
parents: 1834
diff changeset
292 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
293
1749
7ee390513463 Use api version for module checks
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1741
diff changeset
294 # Prepare some config.h variables
2097
5150b3bf4c15 Post-0.10.3 changes
Mikael Berthe <mikael@lilotux.net>
parents: 2094
diff changeset
295 AC_DEFINE([MCABBER_BRANCH], "dev", [Mcabber branch])
1749
7ee390513463 Use api version for module checks
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1741
diff changeset
296 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
297
924
a07bd351008b Move _GNU_SOURCE define to the Makefile (Reimar Döffinger)
Mikael Berthe <mikael@lilotux.net>
parents: 923
diff changeset
298 # 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
299 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
300
1668
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1639
diff changeset
301 AC_CONFIG_FILES([mcabber/Makefile
1671
411269409f34 Add in-tree beep example module
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1670
diff changeset
302 modules/Makefile
411269409f34 Add in-tree beep example module
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1670
diff changeset
303 modules/beep/Makefile
1827
a2642e56e0de Add xttitle module
Mikael Berthe <mikael@lilotux.net>
parents: 1762
diff changeset
304 modules/xttitle/Makefile
1941
2256d0626730 Modularize fifo system (Myhailo Danylenko)
Mikael Berthe <mikael@lilotux.net>
parents: 1933
diff changeset
305 modules/fifo/Makefile
1974
acbebd68c7f0 Modularize url_regex
Mikael Berthe <mikael@lilotux.net>
parents: 1941
diff changeset
306 modules/urlregex/Makefile
233
65c564e957a8 [/trunk] Changeset 246 by mikael
mikael
parents: 231
diff changeset
307 doc/Makefile
1559
0674abda9a8f Add Franky's mcabber user guide
Mikael Berthe <mikael@lilotux.net>
parents: 1555
diff changeset
308 doc/guide/Makefile
903
c4f164c4b0d3 Help files installation
Mikael Berthe <mikael@lilotux.net>
parents: 890
diff changeset
309 doc/help/Makefile
1712
7bdd9ed28684 Add .pc file
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1676
diff changeset
310 mcabber.pc
68
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
311 Makefile])
e2216836ac64 [/trunk] Changeset 82 by mikael
mikael
parents:
diff changeset
312 AC_OUTPUT
2076
9fb1ccf291cc Switch to libotr v4 API
Myhailo Danylenko <isbear@ukrpost.net>
parents: 2060
diff changeset
313 dnl vim: set expandtab cindent cinoptions=>2\:2(0 sw=2 ts=2: For Vim users...