Mercurial > pidgin
annotate configure.ac @ 3833:5ae43f0eeba3
[gaim-migrate @ 3982]
modified the todo to reflect faceprint's verification that the option to not
send typing notification works for yahoo as well.
adding in a .todo file for devtodo. the TODO file is still the official
todo, in part because i'm the only one using devtodo as yet and in part
because there's far more in TODO than in .todo as yet.
with .todo, i'm thinking that the discussion section will be a single item
with children, i don't see how else to do it.
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Wed, 30 Oct 2002 16:56:25 +0000 |
parents | 9bcb42faccc0 |
children | 98faba851ea9 |
rev | line source |
---|---|
2129 | 1 dnl Process this file with autoconf to produce a configure script. |
2 AC_INIT(src/aim.c) | |
3 AM_CONFIG_HEADER(config.h) | |
3589 | 4 AM_INIT_AUTOMAKE([gaim], [0.60cvs]) |
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 | |
3462 | 18 ALL_LINGUAS="bg cs da de es fi fr hu it ja ko nl pl ro ru sk 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 | |
37 AC_CHECK_FUNCS(socket strdup strstr atexit getaddrinfo) | |
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)])]) | |
47 | |
3150 | 48 dnl Check for socklen_t (in Unix98) |
49 AC_MSG_CHECKING(for socklen_t) | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
50 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
51 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
52 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
53 socklen_t x; |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
54 ], [], |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
55 [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
56 AC_MSG_RESULT(yes) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
57 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
58 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
59 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
60 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
61 int accept(int, struct sockaddr *, size_t *); |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
62 ], [], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
63 AC_MSG_RESULT(size_t) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
64 AC_DEFINE(socklen_t, size_t, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
65 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
66 AC_MSG_RESULT(int) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
67 AC_DEFINE(socklen_t, int, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
68 ]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
69 ]) |
3150 | 70 |
2129 | 71 dnl This is a bad, bad hack. I am a bad, bad man. |
72 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)" | |
73 | |
74 AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
75 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
76 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
77 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
3572 | 78 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="") |
2129 | 79 if test "x$STATIC_PRPLS" = "xall" ; then |
3382 | 80 STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr" |
2129 | 81 fi |
82 AC_SUBST(STATIC_PRPLS) | |
83 STATIC_LINK_LIBS= | |
84 extern_init= | |
85 load_proto= | |
86 for i in $STATIC_PRPLS ; do | |
87 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
88 extern_init="$extern_init extern void ${i}_init(struct prpl *);" | |
3572 | 89 load_proto="$load_proto load_protocol(${i}_init);" |
2129 | 90 case $i in |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
91 gg) static_gg=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
92 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
93 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
94 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
95 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
96 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
97 toc) static_toc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
98 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
99 zephyr) static_zephyr=yes ;; |
2129 | 100 *) echo "Invalid static protocol $i!!" ; exit ;; |
101 esac | |
102 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
103 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
104 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
105 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
106 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
107 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
108 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
109 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
110 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
111 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 112 AC_SUBST(STATIC_LINK_LIBS) |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
113 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
|
114 [Loads static protocol plugin module initialization functions.]) |
2129 | 115 |
116 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes) | |
117 AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no) | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
118 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes) |
2129 | 119 |
120 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) | |
121 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
3802 | 122 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
|
123 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 124 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
125 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") | |
126 | |
127 if test "$enable_debug" = yes ; then | |
2541
8229710b343b
[gaim-migrate @ 2554]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2540
diff
changeset
|
128 CFLAGS="$CFLAGS -Wall -g3" |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
129 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 130 fi |
131 | |
3551 | 132 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 133 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
2129 | 134 *** development headers installed. The latest version of GLib is |
135 *** always available at http://www.gtk.org/.])) | |
3551 | 136 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 137 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
2129 | 138 *** development headers installed. The latest version of GTK+ is |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
139 *** always available at http://www.gtk.org/.])) |
2129 | 140 |
3425 | 141 AC_PATH_PROG(gaimpath, gaim) |
142 CFLAGS="$CFLAGS $GTK_CFLAGS -DGTK_ENABLE_BROKEN" | |
2129 | 143 |
144 dnl Check for XScreenSaver | |
145 if test "x$enable_xss" = "xyes" ; then | |
3282 | 146 AC_PATH_X |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
147 old_LIBS="$LIBS" |
3425 | 148 LIBS="$LIBS $GTK_LIBS -L$x_libraries" |
2129 | 149 XSS_LIBS="no" |
150 XSS_HEADERS="no" | |
3282 | 151 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries"],[],[-lX11 -lXext -lm]) |
152 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 153 if test \! "$XSS_LIBS" = "no"; then |
154 AC_TRY_COMPILE([ | |
155 #include <X11/extensions/scrnsaver.h> | |
156 ],[],[enable_xss=no],[ | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
157 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.]) |
2129 | 158 ]) |
159 else | |
160 XSS_LIBS="" | |
161 enable_xss=no | |
162 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
163 LIBS="$old_LIBS" |
2129 | 164 else |
165 XSS_LIBS="" | |
166 enable_xss=no | |
167 fi | |
168 AC_SUBST(XSS_LIBS) | |
169 | |
170 | |
3203 | 171 AC_DEFUN(GC_TM_GMTOFF, |
172 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
173 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
174 [AC_TRY_COMPILE([#include <sys/types.h> | |
175 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
176 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
177 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
178 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 179 fi |
180 ]) | |
181 | |
182 GC_TM_GMTOFF | |
183 | |
184 | |
2129 | 185 |
186 dnl This was taken straight from X-Chat. | |
187 dnl X-Chat is the greatest application ever, not only | |
188 dnl because it's a rocking IRC client but also because | |
189 dnl it's very easy to learn from. | |
190 if test "$enable_perl" = yes ; then | |
191 AC_PATH_PROG(perlpath, perl) | |
192 AC_MSG_CHECKING(for Perl compile flags) | |
193 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
194 if test "_$PERL_CFLAGS" = _ ; then | |
195 AC_MSG_RESULT([not found, building without perl.]) | |
196 enable_perl = no | |
197 else | |
198 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
199 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
200 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
201 if test "$system" = "Linux"; then | |
202 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
203 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
204 fi | |
205 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
206 AC_MSG_RESULT(ok) | |
207 AC_SUBST(PERL_CFLAGS) | |
208 AC_SUBST(PERL_LIBS) | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
209 AC_DEFINE(USE_PERL, 1, [Define if Perl is enabled.]) |
2129 | 210 AC_CHECK_FUNCS(Perl_eval_pv) |
211 fi | |
212 fi | |
213 | |
3802 | 214 dnl Thanks, Evan. |
215 if test "$enable_gtkspell" = yes ; then | |
216 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
217 if test "$enable_gtkspell" = "yes" ; then | |
218 AC_SUBST(GTKSPELL_CFLAGS) | |
219 AC_SUBST(GTKSPELL_LIBS) | |
220 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
221 fi | |
222 fi | |
223 | |
2129 | 224 if test "$enable_nas" = yes ; then |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
225 AC_DEFINE(NAS_SOUND, 1, [Define if we have NAS sound support.]) |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
226 SOUND_LIBS="-laudio -lXt" |
2129 | 227 fi |
228 if test "$enable_esd" = yes ; then | |
229 AM_PATH_GESD | |
230 if test "$no_esd" != yes ; then | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
231 old_CFLAGS="$CFLAGS" |
2129 | 232 CFLAGS="$CFLAGS $ESD_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
233 AC_TRY_COMPILE(,[#include <esd.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
234 [ |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
235 AC_DEFINE(ESD_SOUND, 1, [Define if we have ESD sound support.]) |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
236 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
237 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
238 enable_esd=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
239 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
240 ]) |
2129 | 241 else |
242 enable_esd=no | |
243 fi | |
244 fi | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
245 if test "x$enable_artsc" = "xyes"; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
246 AM_PATH_ARTSC |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
247 if test "x$no_artsc" != "xyes" ; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
248 old_CFLAGS="$CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
249 CFLAGS="$CFLAGS $ARTSC_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
250 AC_TRY_COMPILE(,[#include <artsc.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
251 [ |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
252 AC_DEFINE(ARTSC_SOUND, 1, [Define if we have artsc sound support.]) |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
253 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
254 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
255 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
256 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
257 ]) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
258 else |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
259 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
260 fi |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
261 fi |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
262 AC_SUBST(SOUND_LIBS) |
2129 | 263 |
264 if test "$ac_cv_cygwin" = yes ; then | |
265 LDADD="$LDADD -static" | |
266 CFLAGS="$CFLAGS -Wall -g" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
267 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 268 fi |
269 | |
270 AC_SUBST(CFLAGS) | |
271 AC_SUBST(LDADD) | |
272 AC_SUBST(LIBS) | |
273 | |
274 if test "x$enable_multi" != "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
275 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
2129 | 276 enable_multi=no |
277 fi | |
278 | |
279 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
280 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 281 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
282 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
283 AM_CONDITIONAL(PLUGINS, false) |
2129 | 284 enable_plugins=no |
285 enable_prpls=no | |
286 fi | |
287 | |
288 if test "x$enable_prpls" = "xyes" ; then | |
289 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
290 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
291 AM_CONDITIONAL(PRPLS, false) |
2129 | 292 enable_prpls=no |
293 fi | |
294 | |
295 dnl checks for icqlib | |
296 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
297 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
298 AC_C_BIGENDIAN | |
299 | |
300 dnl checks for jabber | |
301 dnl AC_CHECK_SIZEOF(short) | |
302 AC_CHECK_FUNCS(snprintf connect) | |
303 AC_CHECK_LIB(nsl, gethostent) | |
304 | |
305 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
306 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 307 AC_SUBST(KRB4_CFLAGS) |
308 AC_SUBST(KRB4_LDFLAGS) | |
309 AC_SUBST(KRB4_LIBS) | |
310 if test "$kerberos" != "no" ; then | |
311 if test "$kerberos" != "yes" ; then | |
312 KRB4_CFLAGS="-I${kerberos}/include" | |
313 if test -d "$kerberos/include/kerberosIV" ; then | |
314 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
315 fi | |
316 KRB4_LDFLAGS="-L${kerberos}/lib" | |
317 elif test -d /usr/local/include/kerberosIV ; then | |
318 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
319 elif test -d /usr/include/kerberosIV ; then | |
320 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
321 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
322 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 323 |
324 orig_LDFLAGS="$LDFLAGS" | |
325 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
326 AC_CHECK_LIB(krb4, krb_rd_req, | |
327 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
328 [AC_CHECK_LIB(krb, krb_rd_req, | |
329 [KRB4_LIBS="-lkrb -ldes"], | |
330 [AC_ERROR(Kerberos 4 libraries not found)], | |
331 -ldes)], | |
332 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
333 orig_LIBS="$LIBS" | |
334 LIBS="$LIBS $KRB4_LIBS" | |
335 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
336 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
337 LIBS="$orig_LIBS" | |
338 LDFLAGS="$orig_LDFLAGS" | |
339 fi | |
340 AC_CHECK_FUNCS(gethostid lrand48) | |
341 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
342 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
343 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
344 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
345 AC_CHECK_HEADERS(termios.h) | |
3194 | 346 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 347 |
348 AC_OUTPUT([Makefile | |
349 doc/Makefile | |
350 intl/Makefile | |
351 m4/Makefile | |
352 pixmaps/Makefile | |
3039 | 353 pixmaps/protocols/Makefile |
354 pixmaps/protocols/msn/Makefile | |
355 pixmaps/protocols/yahoo/Makefile | |
3492 | 356 pixmaps/protocols/oscar/Makefile |
3586 | 357 pixmaps/protocols/napster/Makefile |
358 pixmaps/protocols/jabber/Makefile | |
359 pixmaps/protocols/irc/Makefile | |
360 pixmaps/protocols/icq/Makefile | |
361 pixmaps/protocols/gg/Makefile | |
2129 | 362 plugins/Makefile |
3510 | 363 plugins/docklet/Makefile |
3391 | 364 plugins/ticker/Makefile |
2129 | 365 po/Makefile.in |
366 sounds/Makefile | |
367 src/Makefile | |
368 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
369 src/protocols/gg/Makefile |
2129 | 370 src/protocols/icq/Makefile |
371 src/protocols/irc/Makefile | |
372 src/protocols/jabber/Makefile | |
373 src/protocols/msn/Makefile | |
374 src/protocols/napster/Makefile | |
375 src/protocols/oscar/Makefile | |
376 src/protocols/toc/Makefile | |
377 src/protocols/yahoo/Makefile | |
378 src/protocols/zephyr/Makefile | |
379 gaim.spec | |
380 ]) | |
381 | |
382 echo | |
383 echo $PACKAGE $VERSION | |
384 | |
385 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
386 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
387 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
388 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 389 echo |
3425 | 390 echo UI Library.................... : GTK 2.0 |
2129 | 391 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
392 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
393 echo Build with Perl support....... : $enable_perl |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
394 echo |
3802 | 395 echo Build with GtkSpell............: $enable_gtkspell |
396 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
397 echo Use XScreenSaver Extension.... : $enable_xss |
2129 | 398 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
399 echo Build with ESD................ : $enable_esd |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
400 echo Build with NAS................ : $enable_nas |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
401 echo Build with ArtsC.............. : $enable_artsc |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
402 echo |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
403 echo Print debugging messages...... : $enable_debug |
2129 | 404 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
405 eval eval echo Gaim will be installed in $bindir. |
2129 | 406 if test "x$gaimpath" != "x" ; then |
407 echo Warning: You have an old copy of gaim at $gaimpath. | |
408 fi | |
409 echo | |
410 echo configure complete, now type \'make\' | |
411 echo |