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