Fri, 27 Apr 2007 01:51:20 +0000
Initial workspace support. refs #51
|
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. |
|
16243
ec16d178f877
Point to the devel@pidgin.im list instead of gaim-devel.
Richard Laager <rlaager@pidgin.im>
parents:
16187
diff
changeset
|
2 | AC_INIT([libgnt], [0.0.0dev], [devel@pidgin.im]) |
|
13953
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
3 | AC_CANONICAL_SYSTEM |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
4 | AM_CONFIG_HEADER(config.h) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
5 | AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
6 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
7 | AC_PREREQ([2.50]) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
8 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
9 | AC_PATH_PROG(sedpath, sed) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
10 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
11 | dnl Storing configure arguments |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
12 | AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
13 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
14 | dnl Checks for programs. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
15 | AC_PROG_CC |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
16 | AC_DISABLE_STATIC |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
17 | AM_PROG_LIBTOOL |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
18 | LIBTOOL="$LIBTOOL --silent" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
19 | AC_PROG_INSTALL |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
20 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
21 | dnl we don't use autobreak on cygwin!! |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
22 | dnl AC_CYGWIN |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
23 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
24 | dnl Checks for header files. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
25 | AC_HEADER_STDC |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
26 | AC_HEADER_SYS_WAIT |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
27 | 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
|
28 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
29 | dnl Checks for typedefs, structures, and compiler characteristics. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
30 | AC_C_CONST |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
31 | AC_STRUCT_TM |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
32 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
33 | AC_C_BIGENDIAN |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
34 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
35 | dnl Checks for library functions. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
36 | AC_TYPE_SIGNAL |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
37 | AC_FUNC_STRFTIME |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
38 | AC_CHECK_FUNCS(strdup strstr atexit setlocale) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
39 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
40 | dnl to prevent the g_stat()/g_unlink() crash, |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
41 | 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
|
42 | AC_SYS_LARGEFILE |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
43 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
44 | dnl FreeBSD doesn't have libdl, dlopen is provided by libc |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
45 | 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
|
46 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
47 | AC_MSG_CHECKING(for the %z format string in strftime()) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
48 | AC_TRY_RUN([ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
49 | #ifdef HAVE_SYS_TIME_H |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
50 | #include <sys/time.h> |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
51 | #endif |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
52 | #include <time.h> |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
53 | #include <stdio.h> |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
54 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
55 | int main() |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
56 | { |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
57 | char buf[6]; |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
58 | time_t t = time(NULL); |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
59 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
60 | if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
61 | return 1; |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
62 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
63 | fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf); |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
64 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
65 | return !((buf[0] == '-' || buf[0] == '+') && |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
66 | (buf[1] >= '0' && buf[1] <= '9') && |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
67 | (buf[2] >= '0' && buf[2] <= '9') && |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
68 | (buf[3] >= '0' && buf[3] <= '9') && |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
69 | (buf[4] >= '0' && buf[4] <= '9') |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
70 | ); |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
71 | } |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
72 | ], |
|
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 | AC_MSG_RESULT(yes) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
75 | AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1], |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
76 | [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
|
77 | ], |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
78 | [ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
79 | AC_MSG_RESULT(no) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
80 | ], |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
81 | [ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
82 | # Fallback for Cross Compiling... |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
83 | # This will enable the compatibility code. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
84 | AC_MSG_RESULT(no) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
85 | ] |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
86 | ) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
87 | |
|
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 | AC_CHECK_HEADER(sys/utsname.h) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
90 | AC_CHECK_FUNC(uname) |
|
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 | if test "x$enable_debug" = "xyes" ; then |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
93 | AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
94 | enable_fatal_asserts="yes" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
95 | fi |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
96 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
97 | if test "x$enable_fatal_asserts" = "xyes" ; then |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
98 | 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
|
99 | fi |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
100 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
101 | if test "x$enable_deprecated" = "xno"; then |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
102 | 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
|
103 | fi |
|
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 test "x$GCC" = "xyes"; then |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
106 | dnl We enable -Wall later. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
107 | 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
|
108 | dnl This leads to warnings we don't want. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
109 | CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'` |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
110 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
111 | dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
112 | dnl |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
113 | dnl Future Possibilities |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
114 | dnl |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
115 | dnl Consider adding -Wbad-function-cast. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
116 | 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
|
117 | dnl We'd need an intermediate variable. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
118 | dnl |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
119 | dnl Consider adding -Wfloat-equal. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
120 | dnl This leads to warnings with Perl. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
121 | 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
|
122 | 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
|
123 | dnl |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
124 | 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
|
125 | dnl This is likely non-trivial. |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
126 | dnl |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
127 | for newflag in \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
128 | "-Waggregate-return" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
129 | "-Wcast-align" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
130 | "-Wdeclaration-after-statement" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
131 | "-Werror-implicit-function-declaration" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
132 | "-Wextra -Wno-sign-compare -Wno-unused-parameter" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
133 | "-Winit-self" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
134 | "-Wmissing-declarations" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
135 | "-Wmissing-prototypes" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
136 | "-Wnested-externs" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
137 | "-Wpointer-arith" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
138 | "-Wundef" \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
139 | ; do |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
140 | orig_CFLAGS="$CFLAGS" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
141 | CFLAGS="$CFLAGS $newflag" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
142 | AC_MSG_CHECKING(for $newflag option to gcc) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
143 | AC_TRY_COMPILE([], [ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
144 | int main() {return 0;} |
|
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 | AC_MSG_RESULT(yes) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
147 | CFLAGS="$orig_CFLAGS" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
148 | DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag" |
|
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 | AC_MSG_RESULT(no) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
151 | CFLAGS="$orig_CFLAGS" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
152 | ]) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
153 | done |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
154 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
155 | if test "x$enable_fortify" = "xyes"; then |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
156 | AC_MSG_CHECKING(for FORTIFY_SOURCE support) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
157 | AC_TRY_COMPILE([#include <features.h>], [ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
158 | int main() { |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
159 | #if !(__GNUC_PREREQ (4, 1) \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
160 | || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
161 | || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
162 | && __GNUC_MINOR__ == 4 \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
163 | && (__GNUC_PATCHLEVEL__ > 2 \ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
164 | || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8)))) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
165 | #error No FORTIFY_SOURCE support |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
166 | #endif |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
167 | return 0; |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
168 | } |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
169 | ], [ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
170 | AC_MSG_RESULT(yes) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
171 | DEBUG_CFLAGS="$DEBUG_CFLAGS -D_FORTIFY_SOURCE=2" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
172 | ], [ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
173 | AC_MSG_RESULT(no) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
174 | ]) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
175 | fi |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
176 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
177 | DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
178 | CFLAGS="-g $CFLAGS" |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
179 | fi |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
180 | AC_SUBST(CFLAGS) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
181 | |
|
14290
f20819ff8d86
[gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
13980
diff
changeset
|
182 | 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
|
183 | [ |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
184 | AC_MSG_ERROR([ |
|
14539
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
185 | *** 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
|
186 | *** development headers installed. The latest version of GLib is |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
187 | *** always available at http://www.gtk.org/.]) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
188 | ]) |
|
14290
f20819ff8d86
[gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
13980
diff
changeset
|
189 | AC_SUBST(GLIB_CFLAGS) |
|
f20819ff8d86
[gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
13980
diff
changeset
|
190 | AC_SUBST(GLIB_LIBS) |
|
13953
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
191 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
192 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
193 | AC_MSG_CHECKING(for me pot o' gold) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
194 | AC_MSG_RESULT(no) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
195 | AC_CHECK_FUNCS(gethostid lrand48) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
196 | AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
197 | 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
|
198 | 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
|
199 | 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
|
200 | AC_CHECK_HEADERS(termios.h) |
| 14481 | 201 | #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
|
202 | #AC_VAR_TIMEZONE_EXTERNALS |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
203 | |
|
14539
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
204 | GNT_CFLAGS= |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
205 | 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
|
206 | 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
|
207 | [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
|
208 | [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""]) |
|
14539
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
209 | 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
|
210 | 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
|
211 | |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
212 | # If ncursesw is not found, look for plain old ncurses |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
213 | if test "x$enable_gnt" = "xno"; then |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
214 | 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
|
215 | 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
|
216 | 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
|
217 | else |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
218 | 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
|
219 | 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
|
220 | 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
|
221 | do |
|
16187
2977f4a9cc80
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
15886
diff
changeset
|
222 | f="$location/ncurses.h" |
|
14539
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
223 | AC_CHECK_HEADER($f,[ |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
224 | AC_MSG_CHECKING([if $f supports wide characters]) |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
225 | AC_TRY_COMPILE([ |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
226 | #define _XOPEN_SOURCE_EXTENDED |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
227 | #include <$f> |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
228 | ], [ |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
229 | #ifndef get_wch |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
230 | # error get_wch not found! |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
231 | #endif |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
232 | ], [ |
|
16187
2977f4a9cc80
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
15886
diff
changeset
|
233 | dir=$location |
|
14539
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
234 | if test x"$dir" != x"." ; then |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
235 | GNT_CFLAGS="-I$dir/" |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
236 | else |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
237 | GNT_CFLAGS="" |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
238 | fi |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
239 | |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
240 | found_ncurses_h=yes |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
241 | AC_MSG_RESULT([yes]) |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
242 | break |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
243 | ], [ |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
244 | AC_MSG_RESULT([no]) |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
245 | ]) |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
246 | ]) |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
247 | done |
|
16187
2977f4a9cc80
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
15886
diff
changeset
|
248 | 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
|
249 | 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
|
250 | fi |
|
14539
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
251 | fi |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
252 | AC_SUBST(GNT_CFLAGS) |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
253 | AC_SUBST(GNT_LIBS) |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
254 | |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
255 | if test "x$enable_gnt" = "xno"; then |
|
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
256 | 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
|
257 | *** 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
|
258 | fi |
|
2977f4a9cc80
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
15886
diff
changeset
|
259 | |
|
2977f4a9cc80
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
15886
diff
changeset
|
260 | 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
|
261 | 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
|
262 | 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
|
263 | 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
|
264 | 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
|
265 | ]) |
|
2977f4a9cc80
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
15886
diff
changeset
|
266 | 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
|
267 | 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
|
268 | |
|
2977f4a9cc80
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
15886
diff
changeset
|
269 | 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
|
270 | AC_DEFINE(NO_LIBXML, 1, [Do not have libxml2.]) |
|
14539
7d5528c864a1
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14481
diff
changeset
|
271 | fi |
|
13953
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
272 | |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
273 | AC_OUTPUT([Makefile |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
274 | gnt.pc |
|
14444
179783b29ac3
[gaim-migrate @ 17088]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14292
diff
changeset
|
275 | wms/Makefile |
|
13953
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
276 | ]) |
|
07f99edd7da7
[gaim-migrate @ 16374]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff
changeset
|
277 |