Mercurial > pidgin
annotate configure.ac @ 6075:f7ddc1f6227e
[gaim-migrate @ 6534]
This should prevent warnings on some compilers. This change will either
make all warnings go away and have MSN continue to run as normal, or cause
MSN to crash on almost every message. I'm not sure yet. I'll wait for the
bug reports.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Thu, 10 Jul 2003 06:55:23 +0000 |
parents | 50624f0d2a25 |
children | 821bdd38db23 |
rev | line source |
---|---|
2129 | 1 dnl Process this file with autoconf to produce a configure script. |
4489 | 2 AC_INIT(src/main.c) |
2129 | 3 AM_CONFIG_HEADER(config.h) |
5555 | 4 AM_INIT_AUTOMAKE([gaim], [0.65cvs]) |
3174 | 5 |
6 AC_PREREQ([2.50]) | |
2129 | 7 |
8 AC_PATH_PROG(sedpath, sed) | |
9 | |
10 dnl Checks for programs. | |
11 AC_PROG_CC | |
12 AC_DISABLE_STATIC | |
13 AM_PROG_LIBTOOL | |
14 LIBTOOL="$LIBTOOL --silent" | |
15 AC_PROG_INSTALL | |
16 | |
17 | |
5992 | 18 ALL_LINGUAS="am bg ca cs da de es fi fr he hu it ja ko nl no pl pt_BR ro ru sk sr sv zh_CN zh_TW" |
3408
ba6d0856c8e4
[gaim-migrate @ 3427]
Christian Hammond <chipx86@chipx86.com>
parents:
3391
diff
changeset
|
19 AM_GNU_GETTEXT_VERSION(0.10.40) |
2129 | 20 AM_GNU_GETTEXT |
21 | |
22 AC_CYGWIN | |
23 | |
24 | |
25 dnl Checks for header files. | |
26 AC_HEADER_STDC | |
27 AC_HEADER_SYS_WAIT | |
28 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h) | |
29 | |
30 dnl Checks for typedefs, structures, and compiler characteristics. | |
31 AC_C_CONST | |
32 AC_STRUCT_TM | |
33 | |
34 dnl Checks for library functions. | |
35 AC_TYPE_SIGNAL | |
36 AC_FUNC_STRFTIME | |
4424 | 37 AC_CHECK_FUNCS(strdup strstr atexit) |
2129 | 38 dnl Checks for getopt in standard library |
3174 | 39 AC_CHECK_FUNCS(getopt_long , , |
40 AC_LIBOBJ(getopt) | |
41 AC_LIBOBJ(getopt1)) | |
42 | |
2129 | 43 |
2959 | 44 dnl Check for inet_aton |
45 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , | |
46 [AC_ERROR(inet_aton not found)])]) | |
4424 | 47 AC_CHECK_LIB(nsl, gethostent) |
48 AC_CHECK_FUNC(socket, , | |
49 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])]) | |
50 dnl If all goes well, by this point the previous two checks will have | |
51 dnl pulled in -lsocket and -lnsl if we need them. | |
52 AC_CHECK_FUNC(getaddrinfo, [AC_DEFINE([HAVE_GETADDRINFO], [1], | |
53 [Define to 1 if you have the getaddrinfo function.])], | |
54 [AC_CHECK_LIB(socket, getaddrinfo, | |
55 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) | |
2959 | 56 |
3150 | 57 dnl Check for socklen_t (in Unix98) |
58 AC_MSG_CHECKING(for socklen_t) | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
59 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
60 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
61 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
62 socklen_t x; |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
63 ], [], |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
64 [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
65 AC_MSG_RESULT(yes) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
66 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
67 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
68 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
69 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
70 int accept(int, struct sockaddr *, size_t *); |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
71 ], [], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
72 AC_MSG_RESULT(size_t) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
73 AC_DEFINE(socklen_t, size_t, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
74 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
75 AC_MSG_RESULT(int) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
76 AC_DEFINE(socklen_t, int, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
77 ]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
78 ]) |
3150 | 79 |
2129 | 80 dnl This is a bad, bad hack. I am a bad, bad man. |
4213
a9f5247a1840
[gaim-migrate @ 4450]
Christian Hammond <chipx86@chipx86.com>
parents:
4209
diff
changeset
|
81 CFLAGS="$CFLAGS -I/opt/include -I\$(top_srcdir)" |
2129 | 82 |
83 AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
84 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
85 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
86 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
3572 | 87 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="") |
2129 | 88 if test "x$STATIC_PRPLS" = "xall" ; then |
3382 | 89 STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr" |
2129 | 90 fi |
91 AC_SUBST(STATIC_PRPLS) | |
92 STATIC_LINK_LIBS= | |
93 extern_init= | |
94 load_proto= | |
95 for i in $STATIC_PRPLS ; do | |
96 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
5449 | 97 extern_init="$extern_init extern gboolean gaim_init_${i}_plugin();" |
98 load_proto="$load_proto gaim_init_${i}_plugin();" | |
2129 | 99 case $i in |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
100 gg) static_gg=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
101 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
102 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
103 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
104 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
105 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
106 toc) static_toc=yes ;; |
5730
99ae9bd8b5fa
[gaim-migrate @ 6154]
Christian Hammond <chipx86@chipx86.com>
parents:
5719
diff
changeset
|
107 trepia) static_trepia=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
108 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
109 zephyr) static_zephyr=yes ;; |
2129 | 110 *) echo "Invalid static protocol $i!!" ; exit ;; |
111 esac | |
112 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
113 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
114 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
115 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
116 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
117 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
118 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
119 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
5730
99ae9bd8b5fa
[gaim-migrate @ 6154]
Christian Hammond <chipx86@chipx86.com>
parents:
5719
diff
changeset
|
120 AM_CONDITIONAL(STATIC_TREPIA, test "x$static_trepia" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
121 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
122 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 123 AC_SUBST(STATIC_LINK_LIBS) |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
124 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto }, |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
125 [Loads static protocol plugin module initialization functions.]) |
2129 | 126 |
4561 | 127 AC_ARG_ENABLE(audio, [ --disable-audio compile without libao/libaudiofile for sound playing],,enable_audio=yes) |
4581 | 128 AC_ARG_ENABLE(nas, [ --enable-nas enable NAS (Network Audio System) support],,enable_nas=no) |
2129 | 129 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) |
130 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
3802 | 131 AC_ARG_ENABLE(gtkspell, [ --disable-gtkspell compile without GtkSpell automatic spell checking],,enable_gtkspell=yes) |
2430
0ba75351a01b
[gaim-migrate @ 2443]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
132 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 133 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
4157 | 134 AC_ARG_ENABLE(sm, [ --disable-sm compile without X session management support],,enable_sm=yes) |
2129 | 135 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") |
136 | |
137 if test "$enable_debug" = yes ; then | |
5719 | 138 CFLAGS="$CFLAGS -Wall -g3 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
139 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 140 fi |
141 | |
3551 | 142 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 143 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
2129 | 144 *** development headers installed. The latest version of GLib is |
145 *** always available at http://www.gtk.org/.])) | |
3551 | 146 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 147 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
2129 | 148 *** development headers installed. The latest version of GTK+ is |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
149 *** always available at http://www.gtk.org/.])) |
2129 | 150 |
3425 | 151 AC_PATH_PROG(gaimpath, gaim) |
5719 | 152 CFLAGS="$CFLAGS $GTK_CFLAGS" |
2129 | 153 |
4884 | 154 AC_PATH_XTRA |
5344 | 155 # We can't assume that $x_libraries will be set, because autoconf does not |
156 # set it in the case when the X libraries are in a standard place. | |
157 # Ditto for $x_includes | |
158 if test X"$x_libraries" = X"" ; then | |
159 x_libpath_add= | |
160 else | |
161 x_libpath_add="-L$x_libraries" | |
162 fi | |
163 if test X"$x_includes" = X"" ; then | |
164 x_incpath_add= | |
165 else | |
166 x_incpath_add="-I$x_includes" | |
167 fi | |
4157 | 168 |
2129 | 169 dnl Check for XScreenSaver |
170 if test "x$enable_xss" = "xyes" ; then | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
171 old_LIBS="$LIBS" |
5344 | 172 LIBS="$LIBS $GTK_LIBS $x_libpath_add" |
2129 | 173 XSS_LIBS="no" |
174 XSS_HEADERS="no" | |
4884 | 175 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm]) |
176 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 177 if test \! "$XSS_LIBS" = "no"; then |
178 AC_TRY_COMPILE([ | |
4884 | 179 #include <X11/Xlib.h> |
2129 | 180 #include <X11/extensions/scrnsaver.h> |
4884 | 181 ],[],[ |
182 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])],[enable_xss=no] | |
183 ) | |
2129 | 184 else |
185 XSS_LIBS="" | |
186 enable_xss=no | |
187 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
188 LIBS="$old_LIBS" |
2129 | 189 else |
190 XSS_LIBS="" | |
191 enable_xss=no | |
192 fi | |
193 AC_SUBST(XSS_LIBS) | |
194 | |
195 | |
4157 | 196 dnl Check for X session management libs |
197 if test "x$enable_sm" = "xyes"; then | |
198 enable_sm=no | |
5344 | 199 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE]) |
4157 | 200 if test "$found_sm_lib" = "true"; then |
5344 | 201 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes) |
4157 | 202 fi |
203 else | |
204 SM_LIBS="" | |
205 enable_sm=no | |
206 fi | |
207 AC_SUBST(SM_LIBS) | |
208 if test "$enable_sm" = "yes"; then | |
209 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) | |
210 fi | |
211 | |
212 | |
3203 | 213 AC_DEFUN(GC_TM_GMTOFF, |
214 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
215 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
216 [AC_TRY_COMPILE([#include <sys/types.h> | |
217 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
218 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
219 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
220 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 221 fi |
222 ]) | |
223 | |
224 GC_TM_GMTOFF | |
225 | |
226 | |
2129 | 227 |
228 dnl This was taken straight from X-Chat. | |
229 dnl X-Chat is the greatest application ever, not only | |
230 dnl because it's a rocking IRC client but also because | |
231 dnl it's very easy to learn from. | |
232 if test "$enable_perl" = yes ; then | |
233 AC_PATH_PROG(perlpath, perl) | |
234 AC_MSG_CHECKING(for Perl compile flags) | |
235 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
236 if test "_$PERL_CFLAGS" = _ ; then | |
237 AC_MSG_RESULT([not found, building without perl.]) | |
238 enable_perl = no | |
239 else | |
240 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
241 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
242 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
243 if test "$system" = "Linux"; then | |
244 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
245 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
246 fi | |
247 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
248 AC_MSG_RESULT(ok) | |
3931 | 249 |
250 oldLIBS=$LIBS | |
251 LIBS="$LIBS $PERL_LIBS" | |
252 AC_MSG_CHECKING(for libperl) | |
253 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
254 LIBS=$oldLIBS | |
2129 | 255 fi |
256 fi | |
257 | |
3931 | 258 if test "$enable_perl" = yes ; then |
259 AC_SUBST(PERL_CFLAGS) | |
260 AC_SUBST(PERL_LIBS) | |
5205
fefad67de2c7
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
261 AM_CONDITIONAL(USE_PERL, test "x$enable_perl" = "xyes") |
3931 | 262 |
263 dnl This is almost definitely wrong, but in case there's | |
264 dnl something I'm missing, I'll leave it in. | |
265 AC_CHECK_FUNCS(Perl_eval_pv) | |
4298 | 266 |
267 AC_MSG_CHECKING(for old perl) | |
268 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'` | |
269 | |
270 if test "$PERL_OLD" = "yes"; then | |
271 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) | |
272 AC_MSG_RESULT(yes) | |
273 else | |
274 AC_MSG_RESULT(no) | |
275 fi | |
3931 | 276 else |
277 PERL_CFLAGS= | |
278 PERL_LIBS= | |
5232
2d58a9a46292
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
279 AM_CONDITIONAL(USE_PERL, false) |
3931 | 280 fi |
281 | |
3802 | 282 dnl Thanks, Evan. |
283 if test "$enable_gtkspell" = yes ; then | |
284 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
285 if test "$enable_gtkspell" = "yes" ; then | |
286 AC_SUBST(GTKSPELL_CFLAGS) | |
287 AC_SUBST(GTKSPELL_LIBS) | |
288 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
289 fi | |
290 fi | |
291 | |
4581 | 292 if test "$enable_nas" = yes ; then |
293 AC_DEFINE(USE_NAS_AUDIO, 1, [Define if we have NAS sound support.]) | |
294 SOUND_LIBS="$SOUND_LIBS -laudio -lXt" | |
295 fi | |
296 | |
4561 | 297 if test "$enable_audio" = yes ; then |
298 GAIM_PATH_AO(found_ao_lib=true) | |
299 | |
300 AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true) | |
301 | |
302 if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then | |
4581 | 303 SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS" |
4561 | 304 AC_SUBST(SOUND_LIBS) |
305 AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing]) | |
306 enable_audio=yes | |
4430 | 307 else |
4561 | 308 enable_audio=no |
309 fi | |
310 else | |
311 enable_audio=no | |
4430 | 312 fi |
2129 | 313 |
314 if test "$ac_cv_cygwin" = yes ; then | |
315 LDADD="$LDADD -static" | |
316 CFLAGS="$CFLAGS -Wall -g" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
317 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 318 fi |
319 | |
320 AC_SUBST(CFLAGS) | |
321 AC_SUBST(LDADD) | |
322 AC_SUBST(LIBS) | |
323 | |
324 if test "x$enable_multi" != "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
325 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
2129 | 326 enable_multi=no |
327 fi | |
328 | |
329 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
330 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 331 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
332 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
333 AM_CONDITIONAL(PLUGINS, false) |
2129 | 334 enable_plugins=no |
335 enable_prpls=no | |
336 fi | |
337 | |
338 if test "x$enable_prpls" = "xyes" ; then | |
339 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
340 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
341 AM_CONDITIONAL(PRPLS, false) |
2129 | 342 enable_prpls=no |
343 fi | |
344 | |
345 dnl checks for icqlib | |
346 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
347 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
348 AC_C_BIGENDIAN | |
349 | |
350 dnl checks for jabber | |
351 dnl AC_CHECK_SIZEOF(short) | |
352 AC_CHECK_FUNCS(snprintf connect) | |
353 | |
354 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
355 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 356 AC_SUBST(KRB4_CFLAGS) |
357 AC_SUBST(KRB4_LDFLAGS) | |
358 AC_SUBST(KRB4_LIBS) | |
359 if test "$kerberos" != "no" ; then | |
360 if test "$kerberos" != "yes" ; then | |
361 KRB4_CFLAGS="-I${kerberos}/include" | |
362 if test -d "$kerberos/include/kerberosIV" ; then | |
363 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
364 fi | |
365 KRB4_LDFLAGS="-L${kerberos}/lib" | |
366 elif test -d /usr/local/include/kerberosIV ; then | |
367 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
368 elif test -d /usr/include/kerberosIV ; then | |
369 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
370 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
371 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 372 |
373 orig_LDFLAGS="$LDFLAGS" | |
374 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
375 AC_CHECK_LIB(krb4, krb_rd_req, | |
376 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
377 [AC_CHECK_LIB(krb, krb_rd_req, | |
378 [KRB4_LIBS="-lkrb -ldes"], | |
379 [AC_ERROR(Kerberos 4 libraries not found)], | |
380 -ldes)], | |
381 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
382 orig_LIBS="$LIBS" | |
383 LIBS="$LIBS $KRB4_LIBS" | |
384 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
385 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
386 LIBS="$orig_LIBS" | |
387 LDFLAGS="$orig_LDFLAGS" | |
388 fi | |
389 AC_CHECK_FUNCS(gethostid lrand48) | |
390 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
391 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
392 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
393 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
394 AC_CHECK_HEADERS(termios.h) | |
3194 | 395 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 396 |
397 AC_OUTPUT([Makefile | |
4554
fbf9f873abfc
[gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents:
4489
diff
changeset
|
398 Doxyfile |
2129 | 399 doc/Makefile |
400 intl/Makefile | |
401 pixmaps/Makefile | |
3039 | 402 pixmaps/protocols/Makefile |
403 pixmaps/protocols/msn/Makefile | |
404 pixmaps/protocols/yahoo/Makefile | |
3492 | 405 pixmaps/protocols/oscar/Makefile |
3586 | 406 pixmaps/protocols/napster/Makefile |
407 pixmaps/protocols/jabber/Makefile | |
5418
697cd2f19d0c
[gaim-migrate @ 5795]
Christian Hammond <chipx86@chipx86.com>
parents:
5417
diff
changeset
|
408 pixmaps/protocols/icq/Makefile |
3586 | 409 pixmaps/protocols/irc/Makefile |
410 pixmaps/protocols/gg/Makefile | |
4252 | 411 pixmaps/smileys/Makefile |
412 pixmaps/smileys/default/Makefile | |
4687 | 413 pixmaps/status/Makefile |
414 pixmaps/status/default/Makefile | |
2129 | 415 plugins/Makefile |
3510 | 416 plugins/docklet/Makefile |
5859
022786c7ab53
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5759
diff
changeset
|
417 plugins/gaim-remote/Makefile |
4390
16540914c963
[gaim-migrate @ 4656]
Christian Hammond <chipx86@chipx86.com>
parents:
4298
diff
changeset
|
418 plugins/gestures/Makefile |
5205
fefad67de2c7
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
419 plugins/perl/Makefile |
3391 | 420 plugins/ticker/Makefile |
2129 | 421 po/Makefile.in |
422 sounds/Makefile | |
423 src/Makefile | |
424 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
425 src/protocols/gg/Makefile |
2129 | 426 src/protocols/irc/Makefile |
427 src/protocols/jabber/Makefile | |
428 src/protocols/msn/Makefile | |
429 src/protocols/napster/Makefile | |
430 src/protocols/oscar/Makefile | |
431 src/protocols/toc/Makefile | |
5730
99ae9bd8b5fa
[gaim-migrate @ 6154]
Christian Hammond <chipx86@chipx86.com>
parents:
5719
diff
changeset
|
432 src/protocols/trepia/Makefile |
2129 | 433 src/protocols/yahoo/Makefile |
434 src/protocols/zephyr/Makefile | |
435 gaim.spec | |
436 ]) | |
437 | |
438 echo | |
439 echo $PACKAGE $VERSION | |
440 | |
441 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
442 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
443 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
444 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 445 echo |
4561 | 446 echo UI Library.................... : GTK 2.x |
2129 | 447 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
448 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
449 echo Build with Perl support....... : $enable_perl |
4561 | 450 echo Build with Audio support...... : $enable_audio |
4581 | 451 echo Build with NAS support........ : $enable_nas |
4561 | 452 echo Build with GtkSpell support... : $enable_gtkspell |
3802 | 453 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
454 echo Use XScreenSaver Extension.... : $enable_xss |
4157 | 455 echo Use X Session Management...... : $enable_sm |
2129 | 456 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
457 echo Print debugging messages...... : $enable_debug |
2129 | 458 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
459 eval eval echo Gaim will be installed in $bindir. |
2129 | 460 if test "x$gaimpath" != "x" ; then |
461 echo Warning: You have an old copy of gaim at $gaimpath. | |
462 fi | |
463 echo | |
464 echo configure complete, now type \'make\' | |
465 echo |