Mercurial > pidgin
annotate finch/libgnt/configure.ac @ 21583:21cbdaf265f6
This fixes the problem where all accounts are disabled due to connection
errors, which leaves you with no enabled accounts, and therefore the
buddy list flips into "Welcome to Pidgin!" mode, thereby hiding all the
connection error mini dialogs. I'm amazed I haven't heard any noise about
this problem.
I attempted to fix up PidginScrollBook, and got part way there, but
gtk_container_get_children now doesn't return any kids. I suspect this is
due to the child widgets we care about already being children of the
notebook. I don't know nearly enough gtk to be sure if this is good or not.
There are still some buglets in how/when the buddy list notebook page is
selected, and I have a feeling some of the gtkblist.c changes could be
improved, but I believe this is more usable than before.
This took far too much time.
References #3989
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Sun, 18 Nov 2007 21:03:29 +0000 |
parents | 382392c529cc |
children | 1b342bc8c154 |
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 |
19372
382392c529cc
New API has been added. Bump the minor.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
19180
diff
changeset
|
27 m4_define([gnt_lt_current], [2]) |
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]) |
19372
382392c529cc
New API has been added. Bump the minor.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
19180
diff
changeset
|
29 m4_define([gnt_minor_version], [2]) |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
30 m4_define([gnt_micro_version], [0]) |
18078
19e6c7249c20
Bump the major for libgnt for the awesome workspace support.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16678
diff
changeset
|
31 m4_define([gnt_version_suffix], [devel]) |
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 |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
305 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
|
306 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
|
307 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
|
308 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
|
309 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
|
310 ]) |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
311 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
|
312 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
|
313 |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
314 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
|
315 AC_DEFINE(NO_LIBXML, 1, [Do not have libxml2.]) |
15817 | 316 fi |
317 | |
19168
f63e38e33811
Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents:
18078
diff
changeset
|
318 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
|
319 |
15817 | 320 AC_OUTPUT([Makefile |
321 gnt.pc | |
322 wms/Makefile | |
323 ]) | |
324 |