Mercurial > pidgin
annotate configure.ac @ 5021:00b6af528964
[gaim-migrate @ 5357]
Jesse Farmer (vann) writes:
"If one enabled "Quote window title" in the message away
plugin, receiving multiple messages would cause the
plugin to mangle the title. It turns out the parts of
code used to modify the number between the brackets
([1],[2], etc.) assumed quoting was off. This patch
should fix the problem."
normally i'd wait for deryni to look at a notify.c patch, but we are trying
to get thigns release-ready
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Sat, 05 Apr 2003 04:00:03 +0000 |
parents | fec4b67bad91 |
children | 87812f97d08d |
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) |
5010 | 4 AM_INIT_AUTOMAKE([gaim], [0.60]) |
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 | |
4975 | 18 ALL_LINGUAS="bg cs da de es fi fr hu it ja ko nl pl 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" | |
97 extern_init="$extern_init extern void ${i}_init(struct prpl *);" | |
3572 | 98 load_proto="$load_proto load_protocol(${i}_init);" |
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 ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
107 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
108 zephyr) static_zephyr=yes ;; |
2129 | 109 *) echo "Invalid static protocol $i!!" ; exit ;; |
110 esac | |
111 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
112 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
113 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
114 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
115 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
116 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
117 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
118 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
119 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
120 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 121 AC_SUBST(STATIC_LINK_LIBS) |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
122 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
|
123 [Loads static protocol plugin module initialization functions.]) |
2129 | 124 |
4561 | 125 AC_ARG_ENABLE(audio, [ --disable-audio compile without libao/libaudiofile for sound playing],,enable_audio=yes) |
4581 | 126 AC_ARG_ENABLE(nas, [ --enable-nas enable NAS (Network Audio System) support],,enable_nas=no) |
2129 | 127 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) |
128 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
3802 | 129 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
|
130 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 131 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
4157 | 132 AC_ARG_ENABLE(sm, [ --disable-sm compile without X session management support],,enable_sm=yes) |
2129 | 133 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") |
134 | |
135 if test "$enable_debug" = yes ; then | |
2541
8229710b343b
[gaim-migrate @ 2554]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2540
diff
changeset
|
136 CFLAGS="$CFLAGS -Wall -g3" |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
137 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 138 fi |
139 | |
3551 | 140 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 141 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
2129 | 142 *** development headers installed. The latest version of GLib is |
143 *** always available at http://www.gtk.org/.])) | |
3551 | 144 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 145 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
2129 | 146 *** development headers installed. The latest version of GTK+ is |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
147 *** always available at http://www.gtk.org/.])) |
2129 | 148 |
3425 | 149 AC_PATH_PROG(gaimpath, gaim) |
4793 | 150 CFLAGS="$CFLAGS $GTK_CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" |
2129 | 151 |
4884 | 152 AC_PATH_XTRA |
4157 | 153 |
2129 | 154 dnl Check for XScreenSaver |
155 if test "x$enable_xss" = "xyes" ; then | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
156 old_LIBS="$LIBS" |
3425 | 157 LIBS="$LIBS $GTK_LIBS -L$x_libraries" |
2129 | 158 XSS_LIBS="no" |
159 XSS_HEADERS="no" | |
4884 | 160 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm]) |
161 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 162 if test \! "$XSS_LIBS" = "no"; then |
163 AC_TRY_COMPILE([ | |
4884 | 164 #include <X11/Xlib.h> |
2129 | 165 #include <X11/extensions/scrnsaver.h> |
4884 | 166 ],[],[ |
167 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])],[enable_xss=no] | |
168 ) | |
2129 | 169 else |
170 XSS_LIBS="" | |
171 enable_xss=no | |
172 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
173 LIBS="$old_LIBS" |
2129 | 174 else |
175 XSS_LIBS="" | |
176 enable_xss=no | |
177 fi | |
178 AC_SUBST(XSS_LIBS) | |
179 | |
180 | |
4157 | 181 dnl Check for X session management libs |
182 if test "x$enable_sm" = "xyes"; then | |
183 enable_sm=no | |
184 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [-L$x_libraries -lICE]) | |
185 if test "$found_sm_lib" = "true"; then | |
186 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="-L$x_libraries -lSM -lICE" enable_sm=yes) | |
187 fi | |
188 else | |
189 SM_LIBS="" | |
190 enable_sm=no | |
191 fi | |
192 AC_SUBST(SM_LIBS) | |
193 if test "$enable_sm" = "yes"; then | |
194 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) | |
195 fi | |
196 | |
197 | |
3203 | 198 AC_DEFUN(GC_TM_GMTOFF, |
199 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
200 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
201 [AC_TRY_COMPILE([#include <sys/types.h> | |
202 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
203 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
204 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
205 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 206 fi |
207 ]) | |
208 | |
209 GC_TM_GMTOFF | |
210 | |
211 | |
2129 | 212 |
213 dnl This was taken straight from X-Chat. | |
214 dnl X-Chat is the greatest application ever, not only | |
215 dnl because it's a rocking IRC client but also because | |
216 dnl it's very easy to learn from. | |
217 if test "$enable_perl" = yes ; then | |
218 AC_PATH_PROG(perlpath, perl) | |
219 AC_MSG_CHECKING(for Perl compile flags) | |
220 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
221 if test "_$PERL_CFLAGS" = _ ; then | |
222 AC_MSG_RESULT([not found, building without perl.]) | |
223 enable_perl = no | |
224 else | |
225 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
226 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
227 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
228 if test "$system" = "Linux"; then | |
229 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
230 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
231 fi | |
232 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
233 AC_MSG_RESULT(ok) | |
3931 | 234 |
235 oldLIBS=$LIBS | |
236 LIBS="$LIBS $PERL_LIBS" | |
237 AC_MSG_CHECKING(for libperl) | |
238 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
239 LIBS=$oldLIBS | |
2129 | 240 fi |
241 fi | |
242 | |
3931 | 243 if test "$enable_perl" = yes ; then |
244 AC_SUBST(PERL_CFLAGS) | |
245 AC_SUBST(PERL_LIBS) | |
246 AC_DEFINE(USE_PERL, 1, [Define if Perl is enabled.]) | |
247 | |
248 dnl This is almost definitely wrong, but in case there's | |
249 dnl something I'm missing, I'll leave it in. | |
250 AC_CHECK_FUNCS(Perl_eval_pv) | |
4298 | 251 |
252 AC_MSG_CHECKING(for old perl) | |
253 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'` | |
254 | |
255 if test "$PERL_OLD" = "yes"; then | |
256 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) | |
257 AC_MSG_RESULT(yes) | |
258 else | |
259 AC_MSG_RESULT(no) | |
260 fi | |
3931 | 261 else |
262 PERL_CFLAGS= | |
263 PERL_LIBS= | |
264 fi | |
265 | |
3802 | 266 dnl Thanks, Evan. |
267 if test "$enable_gtkspell" = yes ; then | |
268 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
269 if test "$enable_gtkspell" = "yes" ; then | |
270 AC_SUBST(GTKSPELL_CFLAGS) | |
271 AC_SUBST(GTKSPELL_LIBS) | |
272 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
273 fi | |
274 fi | |
275 | |
4581 | 276 if test "$enable_nas" = yes ; then |
277 AC_DEFINE(USE_NAS_AUDIO, 1, [Define if we have NAS sound support.]) | |
278 SOUND_LIBS="$SOUND_LIBS -laudio -lXt" | |
279 fi | |
280 | |
4561 | 281 if test "$enable_audio" = yes ; then |
282 GAIM_PATH_AO(found_ao_lib=true) | |
283 | |
284 AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true) | |
285 | |
286 if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then | |
4581 | 287 SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS" |
4561 | 288 AC_SUBST(SOUND_LIBS) |
289 AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing]) | |
290 enable_audio=yes | |
4430 | 291 else |
4561 | 292 enable_audio=no |
293 fi | |
294 else | |
295 enable_audio=no | |
4430 | 296 fi |
2129 | 297 |
298 if test "$ac_cv_cygwin" = yes ; then | |
299 LDADD="$LDADD -static" | |
300 CFLAGS="$CFLAGS -Wall -g" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
301 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 302 fi |
303 | |
304 AC_SUBST(CFLAGS) | |
305 AC_SUBST(LDADD) | |
306 AC_SUBST(LIBS) | |
307 | |
308 if test "x$enable_multi" != "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
309 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
2129 | 310 enable_multi=no |
311 fi | |
312 | |
313 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
314 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 315 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
316 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
317 AM_CONDITIONAL(PLUGINS, false) |
2129 | 318 enable_plugins=no |
319 enable_prpls=no | |
320 fi | |
321 | |
322 if test "x$enable_prpls" = "xyes" ; then | |
323 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
324 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
325 AM_CONDITIONAL(PRPLS, false) |
2129 | 326 enable_prpls=no |
327 fi | |
328 | |
329 dnl checks for icqlib | |
330 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
331 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
332 AC_C_BIGENDIAN | |
333 | |
334 dnl checks for jabber | |
335 dnl AC_CHECK_SIZEOF(short) | |
336 AC_CHECK_FUNCS(snprintf connect) | |
337 | |
338 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
339 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 340 AC_SUBST(KRB4_CFLAGS) |
341 AC_SUBST(KRB4_LDFLAGS) | |
342 AC_SUBST(KRB4_LIBS) | |
343 if test "$kerberos" != "no" ; then | |
344 if test "$kerberos" != "yes" ; then | |
345 KRB4_CFLAGS="-I${kerberos}/include" | |
346 if test -d "$kerberos/include/kerberosIV" ; then | |
347 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
348 fi | |
349 KRB4_LDFLAGS="-L${kerberos}/lib" | |
350 elif test -d /usr/local/include/kerberosIV ; then | |
351 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
352 elif test -d /usr/include/kerberosIV ; then | |
353 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
354 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
355 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 356 |
357 orig_LDFLAGS="$LDFLAGS" | |
358 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
359 AC_CHECK_LIB(krb4, krb_rd_req, | |
360 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
361 [AC_CHECK_LIB(krb, krb_rd_req, | |
362 [KRB4_LIBS="-lkrb -ldes"], | |
363 [AC_ERROR(Kerberos 4 libraries not found)], | |
364 -ldes)], | |
365 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
366 orig_LIBS="$LIBS" | |
367 LIBS="$LIBS $KRB4_LIBS" | |
368 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
369 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
370 LIBS="$orig_LIBS" | |
371 LDFLAGS="$orig_LDFLAGS" | |
372 fi | |
373 AC_CHECK_FUNCS(gethostid lrand48) | |
374 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
375 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
376 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
377 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
378 AC_CHECK_HEADERS(termios.h) | |
3194 | 379 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 380 |
381 AC_OUTPUT([Makefile | |
4554
fbf9f873abfc
[gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents:
4489
diff
changeset
|
382 Doxyfile |
2129 | 383 doc/Makefile |
384 intl/Makefile | |
385 pixmaps/Makefile | |
3039 | 386 pixmaps/protocols/Makefile |
387 pixmaps/protocols/msn/Makefile | |
388 pixmaps/protocols/yahoo/Makefile | |
3492 | 389 pixmaps/protocols/oscar/Makefile |
3586 | 390 pixmaps/protocols/napster/Makefile |
391 pixmaps/protocols/jabber/Makefile | |
392 pixmaps/protocols/irc/Makefile | |
393 pixmaps/protocols/icq/Makefile | |
394 pixmaps/protocols/gg/Makefile | |
4252 | 395 pixmaps/smileys/Makefile |
396 pixmaps/smileys/default/Makefile | |
4687 | 397 pixmaps/status/Makefile |
398 pixmaps/status/default/Makefile | |
2129 | 399 plugins/Makefile |
3510 | 400 plugins/docklet/Makefile |
4390
16540914c963
[gaim-migrate @ 4656]
Christian Hammond <chipx86@chipx86.com>
parents:
4298
diff
changeset
|
401 plugins/gestures/Makefile |
3391 | 402 plugins/ticker/Makefile |
2129 | 403 po/Makefile.in |
404 sounds/Makefile | |
405 src/Makefile | |
406 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
407 src/protocols/gg/Makefile |
2129 | 408 src/protocols/icq/Makefile |
409 src/protocols/irc/Makefile | |
410 src/protocols/jabber/Makefile | |
411 src/protocols/msn/Makefile | |
412 src/protocols/napster/Makefile | |
413 src/protocols/oscar/Makefile | |
414 src/protocols/toc/Makefile | |
415 src/protocols/yahoo/Makefile | |
416 src/protocols/zephyr/Makefile | |
417 gaim.spec | |
418 ]) | |
419 | |
420 echo | |
421 echo $PACKAGE $VERSION | |
422 | |
423 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
424 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
425 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
426 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 427 echo |
4561 | 428 echo UI Library.................... : GTK 2.x |
2129 | 429 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
430 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
431 echo Build with Perl support....... : $enable_perl |
4561 | 432 echo Build with Audio support...... : $enable_audio |
4581 | 433 echo Build with NAS support........ : $enable_nas |
4561 | 434 echo Build with GtkSpell support... : $enable_gtkspell |
3802 | 435 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
436 echo Use XScreenSaver Extension.... : $enable_xss |
4157 | 437 echo Use X Session Management...... : $enable_sm |
2129 | 438 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
439 echo Print debugging messages...... : $enable_debug |
2129 | 440 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
441 eval eval echo Gaim will be installed in $bindir. |
2129 | 442 if test "x$gaimpath" != "x" ; then |
443 echo Warning: You have an old copy of gaim at $gaimpath. | |
444 fi | |
445 echo | |
446 echo configure complete, now type \'make\' | |
447 echo |