Mercurial > pidgin
annotate configure.ac @ 2350:0264a8a27e69
[gaim-migrate @ 2363]
I have an Abba song stuck in my head but I don't know what it's called or what any of the words are, except "Take a chance on me". Just that one line, over and over and over and over. And all because my sound card driver doesn't work and I'm too lazy to switch the speakers from blue back to penguin.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sat, 22 Sep 2001 11:35:00 +0000 |
parents | b618d7a4d9a6 |
children | a7ecfd3f7714 |
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) | |
2330
b618d7a4d9a6
[gaim-migrate @ 2342]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2244
diff
changeset
|
4 AM_INIT_AUTOMAKE([gaim], [0.45]) |
2129 | 5 |
6 AC_PATH_PROG(sedpath, sed) | |
7 | |
8 dnl Checks for programs. | |
9 AC_PROG_CC | |
10 AC_DISABLE_STATIC | |
11 AM_PROG_LIBTOOL | |
12 LIBTOOL="$LIBTOOL --silent" | |
13 AC_PROG_INSTALL | |
14 | |
15 | |
16 ALL_LINGUAS="de es fr ko ru zh_CN" | |
17 AM_GNU_GETTEXT | |
18 | |
19 AC_CYGWIN | |
20 | |
21 | |
22 dnl Checks for header files. | |
23 AC_HEADER_STDC | |
24 AC_HEADER_SYS_WAIT | |
25 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h) | |
26 | |
27 dnl Checks for typedefs, structures, and compiler characteristics. | |
28 AC_C_CONST | |
29 AC_STRUCT_TM | |
30 | |
31 dnl Checks for library functions. | |
32 AC_TYPE_SIGNAL | |
33 AC_FUNC_STRFTIME | |
34 AC_CHECK_FUNCS(socket strdup strstr atexit getaddrinfo) | |
2162
a464da684307
[gaim-migrate @ 2172]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2129
diff
changeset
|
35 AC_TRY_COMPILE([#include <sys/types.h> |
2163
f47ff201c53c
[gaim-migrate @ 2173]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2162
diff
changeset
|
36 #include <sys/socket.h>], [socklen_t slen;],,[AC_DEFINE(NEED_SOCKLEN_T)]) |
2129 | 37 |
38 dnl Checks for getopt in standard library | |
39 AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) | |
40 AC_SUBST(LIBOBJS) | |
41 | |
42 dnl This is a bad, bad hack. I am a bad, bad man. | |
43 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)" | |
44 | |
45 AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
46 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
47 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
48 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
49 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="oscar toc") | |
50 if test "x$STATIC_PRPLS" = "xall" ; then | |
51 STATIC_PRPLS="icq irc jabber msn napster oscar toc yahoo zephyr" | |
52 fi | |
53 AC_SUBST(STATIC_PRPLS) | |
54 STATIC_LINK_LIBS= | |
55 extern_init= | |
56 load_proto= | |
57 for i in $STATIC_PRPLS ; do | |
58 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
59 extern_init="$extern_init extern void ${i}_init(struct prpl *);" | |
60 load_proto="$load_proto load_protocol(${i}_init, sizeof(struct prpl));" | |
61 case $i in | |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
62 icq) static_icq=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
63 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
64 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
65 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
66 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
67 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
68 toc) static_toc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
69 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
70 zephyr) static_zephyr=yes ;; |
2129 | 71 *) echo "Invalid static protocol $i!!" ; exit ;; |
72 esac | |
73 done | |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
74 AM_CONDITIONAL(STATIC_ICQ, test "x$static_icq" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
75 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
76 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
77 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
78 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
79 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
80 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
81 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
82 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 83 AC_SUBST(STATIC_LINK_LIBS) |
84 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto }) | |
85 | |
86 AC_ARG_ENABLE(gnome, [ --disable-gnome compile without Gnome bits],,enable_gnome=yes) | |
87 AC_ARG_ENABLE(pixbuf, [ --disable-pixbuf compile without GdkPixbuf (needed for Buddy Icons)],,enable_pixbuf=yes) | |
88 AC_ARG_ENABLE(panel, [ --enable-panel compile as a GNOME applet],,enable_panel=$enable_distrib) | |
89 | |
90 AM_CONDITIONAL(GNOMEAPPLET, test "x$enable_panel" = "xyes") | |
91 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes) | |
92 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
|
93 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes) |
2129 | 94 |
95 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) | |
96 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
97 | |
98 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) | |
99 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) | |
100 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") | |
101 | |
102 if test "$enable_debug" = yes ; then | |
103 CFLAGS="$CFLAGS -Wall -g" | |
104 AC_DEFINE(DEBUG) | |
105 fi | |
106 | |
107 if test "x$enable_gnome" = "xyes" ; then | |
108 if test "x$enable_panel" = "xyes" ; then | |
109 GNOME_INIT(applets) | |
110 GNOME_X_CHECKS | |
111 CFLAGS="$CFLAGS $GNOME_INCLUDEDIR" | |
112 AC_DEFINE(USE_APPLET) | |
113 AC_DEFINE(USE_GNOME) | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
114 UI_LIBS="$UI_LIBS $GTK_LIBS $GNOME_LIBDIR $GNOME_APPLETS_LIBS $GNOMEUI_LIBS" |
2129 | 115 AC_PATH_PROG(gaimpath, gaim_applet) |
116 else | |
117 AC_PATH_PROG(gnomepath, gnome-config) | |
118 AC_MSG_CHECKING(for Gnome compile flags) | |
119 GNOME_CFLAGS=`$gnomepath gnomeui --cflags 2>/dev/null` | |
120 if test "x$GNOME_CFLAGS" = "x" ; then | |
121 enable_gnome=no | |
122 AC_MSG_RESULT([Gnome not found, building without it.]) | |
123 else | |
124 GNOME_VER=`$gnomepath --version |$sedpath 's/gnome-libs //' 2>/dev/null` | |
125 GNOME_MAJOR=`echo $GNOME_VER |$sedpath 's/\([[0-9]*]*\).\([[0-9]*]*\).\([[0-9]*]*\)/\1/' 2>/dev/null` | |
126 if test "x$GNOME_MAJOR" = "x0" ; then | |
127 enable_gnome = no | |
128 AC_MSG_RESULT([old Gnome found, building without it.]) | |
129 else | |
130 AC_MSG_RESULT(ok) | |
131 CFLAGS="$CFLAGS $GNOME_CFLAGS" | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
132 UI_LIBS="$UI_LIBS `$gnomepath gnomeui --libs 2>/dev/null`" |
2129 | 133 AC_DEFINE(USE_GNOME) |
134 GNOME_CONFIG="$gnomepath" | |
135 AC_SUBST(GNOME_CONFIG) | |
136 AC_PATH_PROG(gaimpath, gaim) | |
137 fi | |
138 fi | |
139 fi | |
140 fi | |
141 | |
142 if test "x$enable_gnome" != "xyes" ; then | |
143 AM_PATH_GLIB(1.2.0,,AC_MSG_ERROR([ | |
144 *** GLib is required to build Gaim; please make sure you have the GLib | |
145 *** development headers installed. The latest version of GLib is | |
146 *** always available at http://www.gtk.org/.])) | |
147 AM_PATH_GTK(1.2.0,,AC_MSG_ERROR([ | |
148 *** GTK+ is required to build Gaim; please make sure you have the GTK+ | |
149 *** development headers installed. The latest version of GTK+ is | |
150 *** always available at http://www.gtk.org/.]),gthread) | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
151 UI_LIBS="$UI_LIBS $GTK_LIBS" |
2129 | 152 AC_PATH_PROG(gaimpath, gaim) |
153 fi | |
154 CFLAGS="$CFLAGS $GTK_CFLAGS" | |
155 | |
156 use_pixbuf=no | |
157 if test "x$enable_pixbuf" = "xyes" ; then | |
158 AC_PATH_PROG(pixbufcfg, gdk-pixbuf-config) | |
159 if test "x$pixbufcfg" != "x" ; then | |
160 GDK_PIXBUF_CFLAGS=`$pixbufcfg --cflags` | |
161 GDK_PIXBUF_LIBS=`$pixbufcfg --libs` | |
162 GDK_PIXBUF_CONFIG="$pixbufcfg" | |
163 AC_SUBST(GDK_PIXBUF_CONFIG) | |
164 AC_SUBST(GDK_PIXBUF_CFLAGS) | |
165 AC_SUBST(GDK_PIXBUF_LIBS) | |
166 CFLAGS="$CFLAGS $GDK_PIXBUF_CFLAGS" | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
167 UI_LIBS="$UI_LIBS $GDK_PIXBUF_LIBS" |
2129 | 168 dnl We should be doing checks to see that the header files and functions exist. eh. |
169 AC_DEFINE(USE_PIXBUF) | |
170 use_pixbuf=yes | |
171 fi | |
172 fi | |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
173 AC_SUBST(UI_LIBS) |
2129 | 174 |
175 dnl Check for XScreenSaver | |
176 if test "x$enable_xss" = "xyes" ; then | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
177 old_LIBS="$LIBS" |
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
178 LIBS="$LIBS $UI_LIBS" |
2129 | 179 XSS_LIBS="no" |
180 XSS_HEADERS="no" | |
181 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS=""],[],[-lX11 -lXext -lm]) | |
182 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-lXss"],[],[-lX11 -lXext -lm]) | |
183 if test \! "$XSS_LIBS" = "no"; then | |
184 AC_TRY_COMPILE([ | |
185 #include <X11/extensions/scrnsaver.h> | |
186 ],[],[enable_xss=no],[ | |
187 AC_DEFINE(USE_SCREENSAVER) | |
188 ]) | |
189 else | |
190 XSS_LIBS="" | |
191 enable_xss=no | |
192 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
193 LIBS="$old_LIBS" |
2129 | 194 else |
195 XSS_LIBS="" | |
196 enable_xss=no | |
197 fi | |
198 AC_SUBST(XSS_LIBS) | |
199 | |
200 | |
201 | |
202 dnl This was taken straight from X-Chat. | |
203 dnl X-Chat is the greatest application ever, not only | |
204 dnl because it's a rocking IRC client but also because | |
205 dnl it's very easy to learn from. | |
206 if test "$enable_perl" = yes ; then | |
207 AC_PATH_PROG(perlpath, perl) | |
208 AC_MSG_CHECKING(for Perl compile flags) | |
209 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
210 if test "_$PERL_CFLAGS" = _ ; then | |
211 AC_MSG_RESULT([not found, building without perl.]) | |
212 enable_perl = no | |
213 else | |
214 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
215 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
216 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
217 if test "$system" = "Linux"; then | |
218 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
219 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
220 fi | |
221 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
222 AC_MSG_RESULT(ok) | |
223 AC_SUBST(PERL_CFLAGS) | |
224 AC_SUBST(PERL_LIBS) | |
225 AC_DEFINE(USE_PERL) | |
226 AC_CHECK_FUNCS(Perl_eval_pv) | |
227 fi | |
228 fi | |
229 | |
230 if test "$enable_nas" = yes ; then | |
231 AC_DEFINE(NAS_SOUND) | |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
232 SOUND_LIBS="-laudio -lXt" |
2129 | 233 fi |
234 if test "$enable_esd" = yes ; then | |
235 AM_PATH_GESD | |
236 if test "$no_esd" != yes ; then | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
237 old_CFLAGS="$CFLAGS" |
2129 | 238 CFLAGS="$CFLAGS $ESD_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
239 AC_TRY_COMPILE(,[#include <esd.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
240 [ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
241 AC_DEFINE(ESD_SOUND) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
242 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
243 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
244 enable_esd=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
245 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
246 ]) |
2129 | 247 else |
248 enable_esd=no | |
249 fi | |
250 fi | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
251 if test "x$enable_artsc" = "xyes"; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
252 AM_PATH_ARTSC |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
253 if test "x$no_artsc" != "xyes" ; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
254 old_CFLAGS="$CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
255 CFLAGS="$CFLAGS $ARTSC_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
256 AC_TRY_COMPILE(,[#include <artsc.h>], |
2179
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 AC_DEFINE(ARTSC_SOUND) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
259 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
260 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
261 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
262 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
263 ]) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
264 else |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
265 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
266 fi |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
267 fi |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
268 AC_SUBST(SOUND_LIBS) |
2129 | 269 |
270 if test "$ac_cv_cygwin" = yes ; then | |
271 LDADD="$LDADD -static" | |
272 CFLAGS="$CFLAGS -Wall -g" | |
273 AC_DEFINE(DEBUG) | |
274 fi | |
275 | |
276 AC_SUBST(CFLAGS) | |
277 AC_SUBST(LDADD) | |
278 AC_SUBST(LIBS) | |
279 | |
280 if test "x$enable_multi" != "xyes" ; then | |
281 AC_DEFINE(NO_MULTI) | |
282 enable_multi=no | |
283 fi | |
284 | |
285 if test "x$enable_plugins" = "xyes" ; then | |
286 AC_DEFINE(GAIM_PLUGINS) | |
287 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") | |
288 else | |
289 enable_plugins=no | |
290 enable_prpls=no | |
291 fi | |
292 | |
293 if test "x$enable_prpls" = "xyes" ; then | |
294 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
295 else | |
296 enable_prpls=no | |
297 fi | |
298 | |
299 dnl checks for icqlib | |
300 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
301 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
302 AC_C_BIGENDIAN | |
303 | |
304 dnl checks for jabber | |
305 dnl AC_CHECK_SIZEOF(short) | |
306 AC_CHECK_FUNCS(snprintf connect) | |
307 AC_CHECK_LIB(nsl, gethostent) | |
308 | |
309 dnl checks for zephyr | |
310 AC_DEFINE(ZEPHYR_INT32, long) | |
311 AC_SUBST(KRB4_CFLAGS) | |
312 AC_SUBST(KRB4_LDFLAGS) | |
313 AC_SUBST(KRB4_LIBS) | |
314 if test "$kerberos" != "no" ; then | |
315 if test "$kerberos" != "yes" ; then | |
316 KRB4_CFLAGS="-I${kerberos}/include" | |
317 if test -d "$kerberos/include/kerberosIV" ; then | |
318 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
319 fi | |
320 KRB4_LDFLAGS="-L${kerberos}/lib" | |
321 elif test -d /usr/local/include/kerberosIV ; then | |
322 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
323 elif test -d /usr/include/kerberosIV ; then | |
324 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
325 fi | |
326 AC_DEFINE(ZEPHYR_USES_KERBEROS) | |
327 | |
328 orig_LDFLAGS="$LDFLAGS" | |
329 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
330 AC_CHECK_LIB(krb4, krb_rd_req, | |
331 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
332 [AC_CHECK_LIB(krb, krb_rd_req, | |
333 [KRB4_LIBS="-lkrb -ldes"], | |
334 [AC_ERROR(Kerberos 4 libraries not found)], | |
335 -ldes)], | |
336 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
337 orig_LIBS="$LIBS" | |
338 LIBS="$LIBS $KRB4_LIBS" | |
339 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
340 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
341 LIBS="$orig_LIBS" | |
342 LDFLAGS="$orig_LDFLAGS" | |
343 fi | |
344 AC_CHECK_FUNCS(gethostid lrand48) | |
345 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
346 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
347 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
348 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
349 AC_CHECK_HEADERS(termios.h) | |
350 | |
351 AC_OUTPUT([Makefile | |
352 doc/Makefile | |
353 intl/Makefile | |
354 m4/Makefile | |
355 pixmaps/Makefile | |
356 plugins/Makefile | |
357 po/Makefile.in | |
358 sounds/Makefile | |
359 src/Makefile | |
360 src/protocols/Makefile | |
361 src/protocols/icq/Makefile | |
362 src/protocols/irc/Makefile | |
363 src/protocols/jabber/Makefile | |
364 src/protocols/msn/Makefile | |
365 src/protocols/napster/Makefile | |
366 src/protocols/oscar/Makefile | |
367 src/protocols/toc/Makefile | |
368 src/protocols/yahoo/Makefile | |
369 src/protocols/zephyr/Makefile | |
370 gaim.spec | |
371 ]) | |
372 | |
373 echo | |
374 echo $PACKAGE $VERSION | |
375 | |
376 echo | |
377 echo Allow Multiple Connections.. : $enable_multi | |
378 echo Build Protocol Plugins...... : $enable_prpls | |
379 echo Protocols to link statically : $STATIC_PRPLS | |
380 echo | |
381 echo Build with GNOME bits....... : $enable_gnome | |
382 echo Use GdkPixbuf for Icons..... : $use_pixbuf | |
383 echo Build as GNOME applet....... : $enable_panel | |
384 echo | |
385 echo Build with Plugin support... : $enable_plugins | |
386 echo Build with Perl support..... : $enable_perl | |
387 echo | |
388 echo Use XScreenSaver Extension.. : $enable_xss | |
389 echo | |
390 echo Build with ESD.............. : $enable_esd | |
391 echo Build with NAS.............. : $enable_nas | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
392 echo Build with ArtsC............ : $enable_artsc |
2129 | 393 echo |
394 echo Print debugging messages.... : $enable_debug | |
395 echo | |
396 echo Gaim will be installed in $prefix/bin. | |
397 if test "x$gaimpath" != "x" ; then | |
398 echo Warning: You have an old copy of gaim at $gaimpath. | |
399 fi | |
400 echo | |
401 echo configure complete, now type \'make\' | |
402 echo |