finch/libgnt/configure.ac

Wed, 13 May 2009 20:29:03 +0000

author
Marcus Lundblad <malu@pidgin.im>
date
Wed, 13 May 2009 20:29:03 +0000
changeset 27110
05ca719b901b
parent 23311
2ef53b1a2dc6
child 25724
e2165f02fe40
permissions
-rw-r--r--

Support custom smileys in MUCs (when all participants support BoB and a maximum
of 10 participants are in the chat).
Always announce support for BoB, since disable custom smileys will still turn
off fetching them, and BoB can be used for other purposes further on.

13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
16738
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
2 AC_PREREQ([2.50])
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
3
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
4 # UPDATING VERSION NUMBERS FOR RELEASES
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
5 #
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
6 # gnt_micro_version += 1
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
7 #
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
8 # If any functions have been added to libgnt:
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
9 # gnt_micro_version = 0
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
10 # gnt_minor_version += 1
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
11 # gnt_lt_current += 1
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
12 #
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
13 # If backwards compatibility has been broken in libgnt:
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
14 # gnt_micro_version = 0
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
15 # gnt_minor_version = 0
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
16 # gnt_major_version += 1;
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
17 # gnt_lt_current += 1
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
18 #
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
19 # gnt_version_suffix should be similar to one of the following:
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
20 # For beta releases: [beta2]
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
21 # For code under development: [devel]
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
22 # For production releases: []
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
23 #
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
24 # Make sure to update ../../configure.ac with libgnt version changes.
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
25 #
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
26
23311
2ef53b1a2dc6 Update changelogs and some of the docs for the new API. Preparing to merge with i.p.p
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 23143
diff changeset
27 m4_define([gnt_lt_current], [5])
18140
3a40ec9ee97d Bump the major for libgnt for the awesome workspace support.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 16738
diff changeset
28 m4_define([gnt_major_version], [2])
23311
2ef53b1a2dc6 Update changelogs and some of the docs for the new API. Preparing to merge with i.p.p
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 23143
diff changeset
29 m4_define([gnt_minor_version], [5])
2ef53b1a2dc6 Update changelogs and some of the docs for the new API. Preparing to merge with i.p.p
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 23143
diff changeset
30 m4_define([gnt_micro_version], [0])
23143
ff87a026ce82 two dot four dot two
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 22752
diff changeset
31 m4_define([gnt_version_suffix], [])
16738
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
32 m4_define([gnt_version],
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
33 [gnt_major_version.gnt_minor_version.gnt_micro_version])
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
34 m4_define([gnt_display_version], gnt_version[]m4_ifdef([gnt_version_suffix],[gnt_version_suffix]))
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
35
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
36 AC_INIT([libgnt], [gnt_display_version], [devel@pidgin.im])
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
37 AC_CANONICAL_SYSTEM
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
38 AM_CONFIG_HEADER(config.h)
19309
6f741e84d1d1 Allows libgnt to pull in needed scripts for a standalone build.
Eric Polino <aluink@pidgin.im>
parents: 18705
diff changeset
39 AC_CONFIG_AUX_DIR([.])
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
40 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
41
16738
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
42 GNT_MAJOR_VERSION=gnt_major_version
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
43 GNT_MINOR_VERSION=gnt_minor_version
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
44 GNT_MICRO_VERSION=gnt_micro_version
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
45 GNT_VERSION=[gnt_display_version]
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
46 AC_SUBST(GNT_MAJOR_VERSION)
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
47 AC_SUBST(GNT_MINOR_VERSION)
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
48 AC_SUBST(GNT_MICRO_VERSION)
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
49 AC_SUBST(GNT_VERSION)
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
50
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
51 GNT_LT_VERSION_INFO="gnt_lt_current:gnt_micro_version:gnt_minor_version"
0960ccbba64f I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@pidgin.im>
parents: 16243
diff changeset
52 AC_SUBST(GNT_LT_VERSION_INFO)
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
53
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
54 AC_PATH_PROG(sedpath, sed)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
55
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
56 dnl Storing configure arguments
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
57 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
58
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
59 dnl Checks for programs.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
60 AC_PROG_CC
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
61 AC_DISABLE_STATIC
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
62 AM_PROG_LIBTOOL
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
63 LIBTOOL="$LIBTOOL --silent"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
64 AC_PROG_INSTALL
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
65
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
66 dnl we don't use autobreak on cygwin!!
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
67 dnl AC_CYGWIN
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
68
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
69 dnl Checks for header files.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
70 AC_HEADER_STDC
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
71 AC_HEADER_SYS_WAIT
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
72 AC_CHECK_HEADERS(arpa/nameser_compat.h fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
73
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
74 dnl Checks for typedefs, structures, and compiler characteristics.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
75 AC_C_CONST
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
76 AC_STRUCT_TM
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
77
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
78 AC_C_BIGENDIAN
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
79
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
80 dnl Checks for library functions.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
81 AC_TYPE_SIGNAL
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
82 AC_FUNC_STRFTIME
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
83 AC_CHECK_FUNCS(strdup strstr atexit setlocale)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
84
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
85 dnl to prevent the g_stat()/g_unlink() crash,
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
86 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
87 AC_SYS_LARGEFILE
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
88
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
89 dnl FreeBSD doesn't have libdl, dlopen is provided by libc
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
90 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
91
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
92 AC_MSG_CHECKING(for the %z format string in strftime())
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
93 AC_TRY_RUN([
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
94 #ifdef HAVE_SYS_TIME_H
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
95 #include <sys/time.h>
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
96 #endif
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
97 #include <time.h>
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
98 #include <stdio.h>
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
99
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
100 int main()
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
101 {
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
102 char buf[6];
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
103 time_t t = time(NULL);
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
104
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
105 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
106 return 1;
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
107
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
108 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf);
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
109
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
110 return !((buf[0] == '-' || buf[0] == '+') &&
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
111 (buf[1] >= '0' && buf[1] <= '9') &&
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
112 (buf[2] >= '0' && buf[2] <= '9') &&
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
113 (buf[3] >= '0' && buf[3] <= '9') &&
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
114 (buf[4] >= '0' && buf[4] <= '9')
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
115 );
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
116 }
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
117 ],
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
118 [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
119 AC_MSG_RESULT(yes)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
120 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1],
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
121 [Define to 1 if you have a strftime() that supports the %z format string.])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
122 ],
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
123 [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
124 AC_MSG_RESULT(no)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
125 ],
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
126 [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
127 # Fallback for Cross Compiling...
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
128 # This will enable the compatibility code.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
129 AC_MSG_RESULT(no)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
130 ]
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
131 )
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
132
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
133
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
134 AC_CHECK_HEADER(sys/utsname.h)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
135 AC_CHECK_FUNC(uname)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
136
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
137 if test "x$enable_debug" = "xyes" ; then
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
138 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
139 enable_fatal_asserts="yes"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
140 fi
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
141
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
142 if test "x$enable_fatal_asserts" = "xyes" ; then
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
143 AC_DEFINE(GAIM_FATAL_ASSERTS, 1, [Define to make assertions fatal (useful for debugging).])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
144 fi
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
145
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
146 if test "x$enable_deprecated" = "xno"; then
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
147 DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
148 fi
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
149
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
150 if test "x$GCC" = "xyes"; then
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
151 dnl We enable -Wall later.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
152 dnl If it's set after the warning CFLAGS in the compiler invocation, it counteracts the -Wno... flags.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
153 dnl This leads to warnings we don't want.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
154 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'`
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
155
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
156 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
157 dnl
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
158 dnl Future Possibilities
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
159 dnl
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
160 dnl Consider adding -Wbad-function-cast.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
161 dnl This leads to spurious warnings using GPOINTER_TO_INT(), et al. directly on a function call.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
162 dnl We'd need an intermediate variable.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
163 dnl
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
164 dnl Consider adding -Wfloat-equal.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
165 dnl This leads to warnings with Perl.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
166 dnl Perhaps we could write ugly configure magic and pass -Wno-float-equal down to that subdirectory.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
167 dnl On the other hand, it's probably actually broken, so maybe the Perl folks should fix that?
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
168 dnl
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
169 dnl Consider removing -Wno-sign-compare (from the -Wextra set) and fixing all those cases.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
170 dnl This is likely non-trivial.
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
171 dnl
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
172 for newflag in \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
173 "-Waggregate-return" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
174 "-Wcast-align" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
175 "-Wdeclaration-after-statement" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
176 "-Werror-implicit-function-declaration" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
177 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
178 "-Winit-self" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
179 "-Wmissing-declarations" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
180 "-Wmissing-prototypes" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
181 "-Wnested-externs" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
182 "-Wpointer-arith" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
183 "-Wundef" \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
184 ; do
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
185 orig_CFLAGS="$CFLAGS"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
186 CFLAGS="$CFLAGS $newflag"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
187 AC_MSG_CHECKING(for $newflag option to gcc)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
188 AC_TRY_COMPILE([], [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
189 int main() {return 0;}
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
190 ], [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
191 AC_MSG_RESULT(yes)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
192 CFLAGS="$orig_CFLAGS"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
193 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
194 ], [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
195 AC_MSG_RESULT(no)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
196 CFLAGS="$orig_CFLAGS"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
197 ])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
198 done
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
199
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
200 if test "x$enable_fortify" = "xyes"; then
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
201 AC_MSG_CHECKING(for FORTIFY_SOURCE support)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
202 AC_TRY_COMPILE([#include <features.h>], [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
203 int main() {
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
204 #if !(__GNUC_PREREQ (4, 1) \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
205 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
206 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
207 && __GNUC_MINOR__ == 4 \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
208 && (__GNUC_PATCHLEVEL__ > 2 \
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
209 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8))))
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
210 #error No FORTIFY_SOURCE support
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
211 #endif
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
212 return 0;
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
213 }
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
214 ], [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
215 AC_MSG_RESULT(yes)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
216 DEBUG_CFLAGS="$DEBUG_CFLAGS -D_FORTIFY_SOURCE=2"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
217 ], [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
218 AC_MSG_RESULT(no)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
219 ])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
220 fi
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
221
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
222 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
223 CFLAGS="-g $CFLAGS"
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
224 fi
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
225 AC_SUBST(CFLAGS)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
226
14290
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13980
diff changeset
227 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0.0 gobject-2.0 gmodule-2.0],,
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
228 [
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
229 AC_MSG_ERROR([
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
230 *** GLib 2.0 is required to build LibGNT; please make sure you have the GLib
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
231 *** development headers installed. The latest version of GLib is
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
232 *** always available at http://www.gtk.org/.])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
233 ])
14290
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13980
diff changeset
234 AC_SUBST(GLIB_CFLAGS)
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13980
diff changeset
235 AC_SUBST(GLIB_LIBS)
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
236
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
237
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
238 AC_MSG_CHECKING(for me pot o' gold)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
239 AC_MSG_RESULT(no)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
240 AC_CHECK_FUNCS(gethostid lrand48)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
241 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
242 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
243 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
244 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h)
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
245 AC_CHECK_HEADERS(termios.h)
14481
708344e48b1f [gaim-migrate @ 17127]
Ethan Blanton <elb@pidgin.im>
parents: 14479
diff changeset
246 #AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])])
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
247 #AC_VAR_TIMEZONE_EXTERNALS
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
248
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
249 GNT_CFLAGS=
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
250 GNT_LIBS=
16187
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
251 AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR],
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
252 [compile finch against the ncurses includes in DIR])],
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
253 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""])
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
254 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_gnt=no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
255 AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"], [enable_gnt=no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
256
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
257 # If ncursesw is not found, look for plain old ncurses
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
258 if test "x$enable_gnt" = "xno"; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
259 AC_CHECK_LIB(ncurses, initscr, [[GNT_LIBS="-lncurses"] [enable_gnt=yes]], [enable_gnt=no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
260 AC_CHECK_LIB(panel, update_panels, [[GNT_LIBS="$GNT_LIBS -lpanel"] [enable_gnt=yes]], [enable_gnt=no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
261 AC_DEFINE(NO_WIDECHAR, [1], [Define to 1 if you do not have ncursesw.])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
262 else
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
263 dnl # Some distros put the headers in ncursesw/, some don't
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
264 found_ncurses_h=no
16187
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
265 for location in $ac_ncurses_includes /usr/include/ncursesw /usr/include
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
266 do
16187
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
267 f="$location/ncurses.h"
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
268 AC_CHECK_HEADER($f,[
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
269 AC_MSG_CHECKING([if $f supports wide characters])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
270 AC_TRY_COMPILE([
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
271 #define _XOPEN_SOURCE_EXTENDED
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
272 #include <$f>
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
273 ], [
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
274 #ifndef get_wch
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
275 # error get_wch not found!
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
276 #endif
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
277 ], [
16187
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
278 dir=$location
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
279 if test x"$dir" != x"." ; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
280 GNT_CFLAGS="-I$dir/"
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
281 else
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
282 GNT_CFLAGS=""
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
283 fi
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
284
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
285 found_ncurses_h=yes
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
286 AC_MSG_RESULT([yes])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
287 break
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
288 ], [
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
289 AC_MSG_RESULT([no])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
290 ])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
291 ])
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
292 done
16187
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
293 if test x"$found_ncurses_h" != "xyes"; then
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
294 enable_gnt="no"
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
295 fi
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
296 fi
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
297 AC_SUBST(GNT_CFLAGS)
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
298 AC_SUBST(GNT_LIBS)
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
299
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
300 if test "x$enable_gnt" = "xno"; then
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
301 AC_MSG_ERROR([
16187
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
302 *** You need ncursesw or ncurses and its header files.])
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
303 fi
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
304
21915
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
305 dnl Check for Python headers (currently useful only for libgnt)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
306 dnl (Thanks to XChat)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
307 AC_PATH_PROG(pythonpath, python)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
308 if test "_$pythonpath" != _ ; then
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
309 AC_MSG_CHECKING(for Python compile flags)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
310 PY_PREFIX=`$pythonpath -c 'import sys ; print sys.prefix'`
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
311 PY_EXEC_PREFIX=`$pythonpath -c 'import sys ; print sys.exec_prefix'`
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
312 changequote(<<, >>)dnl
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
313 PY_VERSION=`$pythonpath -c 'import sys ; print sys.version[0:3]'`
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
314 PY_MAJOR=`$pythonpath -c 'import sys ; print sys.version[0:2]'`
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
315 changequote([, ])dnl
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
316 if test -f $PY_PREFIX/include/python$PY_VERSION/Python.h -a "$PY_MAJOR" = "2."; then
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
317 AC_CHECK_LIB(pthread, pthread_create, )
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
318 AC_CHECK_LIB(util, openpty, )
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
319 AC_CHECK_LIB(db, dbopen, )
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
320 PY_LIBS="-lpython$PY_VERSION -L$PY_EXEC_PREFIX/lib/python$PY_VERSION/config"
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
321 PY_CFLAGS="-I$PY_PREFIX/include/python$PY_VERSION"
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
322 AC_DEFINE(USE_PYTHON, [1], [Define if python headers are available.])
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
323 AC_MSG_RESULT(ok)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
324 else
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
325 AC_MSG_RESULT([Can't find Python.h])
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
326 PY_LIBS=""
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
327 PY_CFLAGS=""
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
328 fi
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
329 fi
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
330 AC_SUBST(PY_CFLAGS)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
331 AC_SUBST(PY_LIBS)
c08dfd143ca9 Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21912
diff changeset
332
16187
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
333 dnl Check for libxml
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
334 have_libxml=yes
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
335 PKG_CHECK_MODULES(LIBXML, [libxml-2.0], , [
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
336 AC_MSG_RESULT(no)
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
337 have_libxml=no
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
338 ])
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
339 AC_SUBST(LIBXML_CFLAGS)
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
340 AC_SUBST(LIBXML_LIBS)
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
341
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
342 if test "x$have_libxml" = "xno"; then
2977f4a9cc80 Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15886
diff changeset
343 AC_DEFINE(NO_LIBXML, 1, [Do not have libxml2.])
14539
7d5528c864a1 [gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14481
diff changeset
344 fi
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
345
18705
ee878f1aa32b Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents: 18140
diff changeset
346 AM_CONDITIONAL(PURPLE_AVAILABLE, false)
ee878f1aa32b Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents: 18140
diff changeset
347
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
348 AC_OUTPUT([Makefile
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
349 gnt.pc
14444
179783b29ac3 [gaim-migrate @ 17088]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14292
diff changeset
350 wms/Makefile
13953
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
351 ])
07f99edd7da7 [gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
352

mercurial