Mercurial > pidgin
annotate configure.ac @ 6371:8f94cce8faa5
[gaim-migrate @ 6876]
I think I touched almost every file. Here's what happened.
I started off fixing up the Makefile.am and configure.ac files to help with
the core/UI split some. Then I got annoyed with the
build_{allow,deny}_list() functions that everything used, and decided to
core/UI split privacy. While doing that, I decided to redesign the dialog.
So now, a lot has changed, but not really so much. Just that most files
got affected.
Oh yeah, and the UI stuff was taken out of internal.h and moved to
gtkinternal.h. If you use this, please be aware of this change.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Tue, 05 Aug 2003 10:55:04 +0000 |
parents | 2e23ccbccdec |
children | 1ab8acb733c3 |
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) |
6246 | 4 AM_INIT_AUTOMAKE([gaim], [0.67cvs]) |
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 | |
6321 | 18 ALL_LINGUAS="am bg ca cs da de en_GB es fi fr he hi hu it ja ko nl no pl pt_BR ro ru sk sr sr@Latn 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 | |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
22 dnl we don't use autobreak on cygwin!! |
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
23 dnl AC_CYGWIN |
2129 | 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 AC_ARG_ENABLE(distrib,,,enable_distrib=no) |
81 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
82 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
83 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
3572 | 84 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="") |
2129 | 85 if test "x$STATIC_PRPLS" = "xall" ; then |
3382 | 86 STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr" |
2129 | 87 fi |
88 AC_SUBST(STATIC_PRPLS) | |
89 STATIC_LINK_LIBS= | |
90 extern_init= | |
91 load_proto= | |
92 for i in $STATIC_PRPLS ; do | |
93 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
5449 | 94 extern_init="$extern_init extern gboolean gaim_init_${i}_plugin();" |
95 load_proto="$load_proto gaim_init_${i}_plugin();" | |
2129 | 96 case $i in |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
97 gg) static_gg=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
98 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
99 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
100 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
101 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
102 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
103 toc) static_toc=yes ;; |
5730
99ae9bd8b5fa
[gaim-migrate @ 6154]
Christian Hammond <chipx86@chipx86.com>
parents:
5719
diff
changeset
|
104 trepia) static_trepia=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
105 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
106 zephyr) static_zephyr=yes ;; |
2129 | 107 *) echo "Invalid static protocol $i!!" ; exit ;; |
108 esac | |
109 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
110 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
111 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
112 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
113 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
114 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
115 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
116 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
5730
99ae9bd8b5fa
[gaim-migrate @ 6154]
Christian Hammond <chipx86@chipx86.com>
parents:
5719
diff
changeset
|
117 AM_CONDITIONAL(STATIC_TREPIA, test "x$static_trepia" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
118 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
119 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 120 AC_SUBST(STATIC_LINK_LIBS) |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
121 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
|
122 [Loads static protocol plugin module initialization functions.]) |
2129 | 123 |
4561 | 124 AC_ARG_ENABLE(audio, [ --disable-audio compile without libao/libaudiofile for sound playing],,enable_audio=yes) |
4581 | 125 AC_ARG_ENABLE(nas, [ --enable-nas enable NAS (Network Audio System) support],,enable_nas=no) |
2129 | 126 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) |
127 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
3802 | 128 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
|
129 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 130 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
4157 | 131 AC_ARG_ENABLE(sm, [ --disable-sm compile without X session management support],,enable_sm=yes) |
2129 | 132 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") |
133 | |
134 if test "$enable_debug" = yes ; then | |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
135 DEBUG_CFLAGS="$DEBUG_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
|
136 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 137 fi |
138 | |
3551 | 139 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 140 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
2129 | 141 *** development headers installed. The latest version of GLib is |
142 *** always available at http://www.gtk.org/.])) | |
3551 | 143 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 144 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
2129 | 145 *** development headers installed. The latest version of GTK+ is |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
146 *** always available at http://www.gtk.org/.])) |
2129 | 147 |
3425 | 148 AC_PATH_PROG(gaimpath, gaim) |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
149 AC_SUBST(GTK_CFLAGS) |
6371
8f94cce8faa5
[gaim-migrate @ 6876]
Christian Hammond <chipx86@chipx86.com>
parents:
6360
diff
changeset
|
150 AC_SUBST(GLIB_CFLAGS) |
2129 | 151 |
4884 | 152 AC_PATH_XTRA |
5344 | 153 # We can't assume that $x_libraries will be set, because autoconf does not |
154 # set it in the case when the X libraries are in a standard place. | |
155 # Ditto for $x_includes | |
156 if test X"$x_libraries" = X"" ; then | |
157 x_libpath_add= | |
158 else | |
159 x_libpath_add="-L$x_libraries" | |
160 fi | |
161 if test X"$x_includes" = X"" ; then | |
162 x_incpath_add= | |
163 else | |
164 x_incpath_add="-I$x_includes" | |
165 fi | |
4157 | 166 |
2129 | 167 dnl Check for XScreenSaver |
168 if test "x$enable_xss" = "xyes" ; then | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
169 old_LIBS="$LIBS" |
5344 | 170 LIBS="$LIBS $GTK_LIBS $x_libpath_add" |
2129 | 171 XSS_LIBS="no" |
172 XSS_HEADERS="no" | |
4884 | 173 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm]) |
174 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 175 if test \! "$XSS_LIBS" = "no"; then |
176 AC_TRY_COMPILE([ | |
4884 | 177 #include <X11/Xlib.h> |
2129 | 178 #include <X11/extensions/scrnsaver.h> |
4884 | 179 ],[],[ |
180 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])],[enable_xss=no] | |
181 ) | |
2129 | 182 else |
183 XSS_LIBS="" | |
184 enable_xss=no | |
185 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
186 LIBS="$old_LIBS" |
2129 | 187 else |
188 XSS_LIBS="" | |
189 enable_xss=no | |
190 fi | |
191 AC_SUBST(XSS_LIBS) | |
192 | |
193 | |
4157 | 194 dnl Check for X session management libs |
195 if test "x$enable_sm" = "xyes"; then | |
196 enable_sm=no | |
5344 | 197 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE]) |
4157 | 198 if test "$found_sm_lib" = "true"; then |
5344 | 199 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes) |
4157 | 200 fi |
201 else | |
202 SM_LIBS="" | |
203 enable_sm=no | |
204 fi | |
205 AC_SUBST(SM_LIBS) | |
206 if test "$enable_sm" = "yes"; then | |
207 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) | |
208 fi | |
209 | |
210 | |
3203 | 211 AC_DEFUN(GC_TM_GMTOFF, |
212 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
213 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
214 [AC_TRY_COMPILE([#include <sys/types.h> | |
215 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
216 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
217 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
218 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 219 fi |
220 ]) | |
221 | |
222 GC_TM_GMTOFF | |
223 | |
224 | |
2129 | 225 |
226 dnl This was taken straight from X-Chat. | |
227 dnl X-Chat is the greatest application ever, not only | |
228 dnl because it's a rocking IRC client but also because | |
229 dnl it's very easy to learn from. | |
230 if test "$enable_perl" = yes ; then | |
231 AC_PATH_PROG(perlpath, perl) | |
232 AC_MSG_CHECKING(for Perl compile flags) | |
233 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
234 if test "_$PERL_CFLAGS" = _ ; then | |
235 AC_MSG_RESULT([not found, building without perl.]) | |
236 enable_perl = no | |
237 else | |
238 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
239 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
240 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
241 if test "$system" = "Linux"; then | |
242 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
243 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
244 fi | |
245 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
246 AC_MSG_RESULT(ok) | |
3931 | 247 |
248 oldLIBS=$LIBS | |
249 LIBS="$LIBS $PERL_LIBS" | |
250 AC_MSG_CHECKING(for libperl) | |
251 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
252 LIBS=$oldLIBS | |
2129 | 253 fi |
254 fi | |
255 | |
3931 | 256 if test "$enable_perl" = yes ; then |
257 AC_SUBST(PERL_CFLAGS) | |
258 AC_SUBST(PERL_LIBS) | |
5205
fefad67de2c7
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
259 AM_CONDITIONAL(USE_PERL, test "x$enable_perl" = "xyes") |
3931 | 260 |
261 dnl This is almost definitely wrong, but in case there's | |
262 dnl something I'm missing, I'll leave it in. | |
263 AC_CHECK_FUNCS(Perl_eval_pv) | |
4298 | 264 |
265 AC_MSG_CHECKING(for old perl) | |
266 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'` | |
267 | |
268 if test "$PERL_OLD" = "yes"; then | |
269 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) | |
270 AC_MSG_RESULT(yes) | |
271 else | |
272 AC_MSG_RESULT(no) | |
273 fi | |
3931 | 274 else |
275 PERL_CFLAGS= | |
276 PERL_LIBS= | |
5232
2d58a9a46292
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
277 AM_CONDITIONAL(USE_PERL, false) |
3931 | 278 fi |
279 | |
3802 | 280 dnl Thanks, Evan. |
281 if test "$enable_gtkspell" = yes ; then | |
282 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
283 if test "$enable_gtkspell" = "yes" ; then | |
284 AC_SUBST(GTKSPELL_CFLAGS) | |
285 AC_SUBST(GTKSPELL_LIBS) | |
286 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
287 fi | |
288 fi | |
289 | |
4581 | 290 if test "$enable_nas" = yes ; then |
291 AC_DEFINE(USE_NAS_AUDIO, 1, [Define if we have NAS sound support.]) | |
292 SOUND_LIBS="$SOUND_LIBS -laudio -lXt" | |
293 fi | |
294 | |
4561 | 295 if test "$enable_audio" = yes ; then |
296 GAIM_PATH_AO(found_ao_lib=true) | |
297 | |
298 AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true) | |
299 | |
300 if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then | |
4581 | 301 SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS" |
4561 | 302 AC_SUBST(SOUND_LIBS) |
303 AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing]) | |
304 enable_audio=yes | |
4430 | 305 else |
4561 | 306 enable_audio=no |
307 fi | |
308 else | |
309 enable_audio=no | |
4430 | 310 fi |
2129 | 311 |
312 if test "$ac_cv_cygwin" = yes ; then | |
313 LDADD="$LDADD -static" | |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
314 DEBUG_CFLAGS="$DEBUG_CFLAGS -Wall -g" |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
315 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 316 fi |
317 | |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
318 AC_SUBST(DEBUG_CFLAGS) |
2129 | 319 AC_SUBST(LDADD) |
320 AC_SUBST(LIBS) | |
321 | |
322 if test "x$enable_multi" != "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
323 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
2129 | 324 enable_multi=no |
325 fi | |
326 | |
327 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
328 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 329 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
330 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
331 AM_CONDITIONAL(PLUGINS, false) |
2129 | 332 enable_plugins=no |
333 enable_prpls=no | |
334 fi | |
335 | |
336 if test "x$enable_prpls" = "xyes" ; then | |
337 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
338 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
339 AM_CONDITIONAL(PRPLS, false) |
2129 | 340 enable_prpls=no |
341 fi | |
342 | |
343 dnl checks for icqlib | |
344 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
345 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
346 AC_C_BIGENDIAN | |
347 | |
348 dnl checks for jabber | |
349 dnl AC_CHECK_SIZEOF(short) | |
350 AC_CHECK_FUNCS(snprintf connect) | |
351 | |
352 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
353 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 354 AC_SUBST(KRB4_CFLAGS) |
355 AC_SUBST(KRB4_LDFLAGS) | |
356 AC_SUBST(KRB4_LIBS) | |
357 if test "$kerberos" != "no" ; then | |
358 if test "$kerberos" != "yes" ; then | |
359 KRB4_CFLAGS="-I${kerberos}/include" | |
360 if test -d "$kerberos/include/kerberosIV" ; then | |
361 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
362 fi | |
363 KRB4_LDFLAGS="-L${kerberos}/lib" | |
364 elif test -d /usr/local/include/kerberosIV ; then | |
365 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
366 elif test -d /usr/include/kerberosIV ; then | |
367 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
368 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
369 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 370 |
371 orig_LDFLAGS="$LDFLAGS" | |
372 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
373 AC_CHECK_LIB(krb4, krb_rd_req, | |
374 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
375 [AC_CHECK_LIB(krb, krb_rd_req, | |
376 [KRB4_LIBS="-lkrb -ldes"], | |
377 [AC_ERROR(Kerberos 4 libraries not found)], | |
378 -ldes)], | |
379 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
380 orig_LIBS="$LIBS" | |
381 LIBS="$LIBS $KRB4_LIBS" | |
382 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
383 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
384 LIBS="$orig_LIBS" | |
385 LDFLAGS="$orig_LDFLAGS" | |
386 fi | |
6150 | 387 |
388 AC_MSG_CHECKING(for me pot o' gold) | |
389 AC_MSG_RESULT(no) | |
2129 | 390 AC_CHECK_FUNCS(gethostid lrand48) |
391 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
392 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
393 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
394 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
395 AC_CHECK_HEADERS(termios.h) | |
3194 | 396 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 397 |
398 AC_OUTPUT([Makefile | |
4554
fbf9f873abfc
[gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents:
4489
diff
changeset
|
399 Doxyfile |
2129 | 400 doc/Makefile |
401 intl/Makefile | |
402 pixmaps/Makefile | |
4252 | 403 pixmaps/smileys/Makefile |
404 pixmaps/smileys/default/Makefile | |
4687 | 405 pixmaps/status/Makefile |
406 pixmaps/status/default/Makefile | |
2129 | 407 plugins/Makefile |
3510 | 408 plugins/docklet/Makefile |
5859
022786c7ab53
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5759
diff
changeset
|
409 plugins/gaim-remote/Makefile |
4390
16540914c963
[gaim-migrate @ 4656]
Christian Hammond <chipx86@chipx86.com>
parents:
4298
diff
changeset
|
410 plugins/gestures/Makefile |
5205
fefad67de2c7
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
411 plugins/perl/Makefile |
3391 | 412 plugins/ticker/Makefile |
2129 | 413 po/Makefile.in |
414 sounds/Makefile | |
415 src/Makefile | |
416 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
417 src/protocols/gg/Makefile |
2129 | 418 src/protocols/irc/Makefile |
419 src/protocols/jabber/Makefile | |
420 src/protocols/msn/Makefile | |
421 src/protocols/napster/Makefile | |
422 src/protocols/oscar/Makefile | |
423 src/protocols/toc/Makefile | |
424 src/protocols/yahoo/Makefile | |
425 src/protocols/zephyr/Makefile | |
426 gaim.spec | |
427 ]) | |
428 | |
429 echo | |
430 echo $PACKAGE $VERSION | |
431 | |
432 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
433 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
434 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
435 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 436 echo |
4561 | 437 echo UI Library.................... : GTK 2.x |
2129 | 438 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
439 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
440 echo Build with Perl support....... : $enable_perl |
4561 | 441 echo Build with Audio support...... : $enable_audio |
4581 | 442 echo Build with NAS support........ : $enable_nas |
4561 | 443 echo Build with GtkSpell support... : $enable_gtkspell |
3802 | 444 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
445 echo Use XScreenSaver Extension.... : $enable_xss |
4157 | 446 echo Use X Session Management...... : $enable_sm |
2129 | 447 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
448 echo Print debugging messages...... : $enable_debug |
2129 | 449 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
450 eval eval echo Gaim will be installed in $bindir. |
2129 | 451 if test "x$gaimpath" != "x" ; then |
452 echo Warning: You have an old copy of gaim at $gaimpath. | |
453 fi | |
454 echo | |
455 echo configure complete, now type \'make\' | |
456 echo |