comparison configure.ac @ 3662:4fcd36091737

[gaim-migrate @ 3791] Anybody else hate this? WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' WARNING: and `config.h.top', to define templates for `config.h.in' WARNING: is deprecated and discouraged. WARNING: Using the third argument of `AC_DEFINE' and WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without WARNING: `acconfig.h': WARNING: AC_DEFINE([NEED_MAIN], 1, WARNING: [Define if a function `main' is needed.]) WARNING: More sophisticated templates can also be produced, see the WARNING: documentation. It's gone! committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 13 Oct 2002 08:30:18 +0000
parents e7f651161218
children 9bcb42faccc0
comparison
equal deleted inserted replaced
3661:de4c62f656ee 3662:4fcd36091737
45 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , 45 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, ,
46 [AC_ERROR(inet_aton not found)])]) 46 [AC_ERROR(inet_aton not found)])])
47 47
48 dnl Check for socklen_t (in Unix98) 48 dnl Check for socklen_t (in Unix98)
49 AC_MSG_CHECKING(for socklen_t) 49 AC_MSG_CHECKING(for socklen_t)
50 AC_TRY_COMPILE([#include <sys/types.h> 50 AC_TRY_COMPILE([
51 #include <sys/socket.h> 51 #include <sys/types.h>
52 socklen_t x; 52 #include <sys/socket.h>
53 ], [], [AC_MSG_RESULT(yes)], [ 53 socklen_t x;
54 AC_TRY_COMPILE([#include <sys/types.h> 54 ], [],
55 #include <sys/socket.h> 55 [
56 int accept(int, struct sockaddr *, size_t *); 56 AC_MSG_RESULT(yes)
57 ], [], [ 57 ], [
58 AC_MSG_RESULT(size_t) 58 AC_TRY_COMPILE([
59 AC_DEFINE(socklen_t, size_t)], [ 59 #include <sys/types.h>
60 AC_MSG_RESULT(int) 60 #include <sys/socket.h>
61 AC_DEFINE(socklen_t, int)])]) 61 int accept(int, struct sockaddr *, size_t *);
62 ], [], [
63 AC_MSG_RESULT(size_t)
64 AC_DEFINE(socklen_t, size_t, [socklen_t size])
65 ], [
66 AC_MSG_RESULT(int)
67 AC_DEFINE(socklen_t, int, [socklen_t size])
68 ])
69 ])
62 70
63 dnl This is a bad, bad hack. I am a bad, bad man. 71 dnl This is a bad, bad hack. I am a bad, bad man.
64 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)" 72 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)"
65 73
66 AC_ARG_ENABLE(distrib,,,enable_distrib=no) 74 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
100 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") 108 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes")
101 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") 109 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes")
102 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") 110 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes")
103 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") 111 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes")
104 AC_SUBST(STATIC_LINK_LIBS) 112 AC_SUBST(STATIC_LINK_LIBS)
105 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto }) 113 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto },
114 [Loads static protocol plugin module initialization functions.])
106 115
107 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes) 116 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes)
108 AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no) 117 AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no)
109 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes) 118 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes)
110 119
115 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) 124 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes)
116 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") 125 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no")
117 126
118 if test "$enable_debug" = yes ; then 127 if test "$enable_debug" = yes ; then
119 CFLAGS="$CFLAGS -Wall -g3" 128 CFLAGS="$CFLAGS -Wall -g3"
120 AC_DEFINE(DEBUG) 129 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
121 fi 130 fi
122 131
123 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ 132 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([
124 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib 133 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib
125 *** development headers installed. The latest version of GLib is 134 *** development headers installed. The latest version of GLib is
143 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries -lXss"],[],[-lX11 -lXext -lm]) 152 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries -lXss"],[],[-lX11 -lXext -lm])
144 if test \! "$XSS_LIBS" = "no"; then 153 if test \! "$XSS_LIBS" = "no"; then
145 AC_TRY_COMPILE([ 154 AC_TRY_COMPILE([
146 #include <X11/extensions/scrnsaver.h> 155 #include <X11/extensions/scrnsaver.h>
147 ],[],[enable_xss=no],[ 156 ],[],[enable_xss=no],[
148 AC_DEFINE(USE_SCREENSAVER) 157 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])
149 ]) 158 ])
150 else 159 else
151 XSS_LIBS="" 160 XSS_LIBS=""
152 enable_xss=no 161 enable_xss=no
153 fi 162 fi
164 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, 173 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff,
165 [AC_TRY_COMPILE([#include <sys/types.h> 174 [AC_TRY_COMPILE([#include <sys/types.h>
166 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], 175 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;],
167 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) 176 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)])
168 if test "$ac_cv_struct_tm_gmtoff" = yes; then 177 if test "$ac_cv_struct_tm_gmtoff" = yes; then
169 AC_DEFINE(HAVE_TM_GMTOFF) 178 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.])
170 fi 179 fi
171 ]) 180 ])
172 181
173 GC_TM_GMTOFF 182 GC_TM_GMTOFF
174 183
195 fi 204 fi
196 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` 205 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
197 AC_MSG_RESULT(ok) 206 AC_MSG_RESULT(ok)
198 AC_SUBST(PERL_CFLAGS) 207 AC_SUBST(PERL_CFLAGS)
199 AC_SUBST(PERL_LIBS) 208 AC_SUBST(PERL_LIBS)
200 AC_DEFINE(USE_PERL) 209 AC_DEFINE(USE_PERL, 1, [Define if Perl is enabled.])
201 AC_CHECK_FUNCS(Perl_eval_pv) 210 AC_CHECK_FUNCS(Perl_eval_pv)
202 fi 211 fi
203 fi 212 fi
204 213
205 if test "$enable_nas" = yes ; then 214 if test "$enable_nas" = yes ; then
206 AC_DEFINE(NAS_SOUND) 215 AC_DEFINE(NAS_SOUND, 1, [Define if we have NAS sound support.])
207 SOUND_LIBS="-laudio -lXt" 216 SOUND_LIBS="-laudio -lXt"
208 fi 217 fi
209 if test "$enable_esd" = yes ; then 218 if test "$enable_esd" = yes ; then
210 AM_PATH_GESD 219 AM_PATH_GESD
211 if test "$no_esd" != yes ; then 220 if test "$no_esd" != yes ; then
212 old_CFLAGS="$CFLAGS" 221 old_CFLAGS="$CFLAGS"
213 CFLAGS="$CFLAGS $ESD_CFLAGS" 222 CFLAGS="$CFLAGS $ESD_CFLAGS"
214 AC_TRY_COMPILE(,[#include <esd.h>], 223 AC_TRY_COMPILE(,[#include <esd.h>],
215 [ 224 [
216 AC_DEFINE(ESD_SOUND) 225 AC_DEFINE(ESD_SOUND, 1, [Define if we have ESD sound support.])
217 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS" 226 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS"
218 ],[ 227 ],[
219 enable_esd=no 228 enable_esd=no
220 CFLAGS="$old_CFLAGS" 229 CFLAGS="$old_CFLAGS"
221 ]) 230 ])
228 if test "x$no_artsc" != "xyes" ; then 237 if test "x$no_artsc" != "xyes" ; then
229 old_CFLAGS="$CFLAGS" 238 old_CFLAGS="$CFLAGS"
230 CFLAGS="$CFLAGS $ARTSC_CFLAGS" 239 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
231 AC_TRY_COMPILE(,[#include <artsc.h>], 240 AC_TRY_COMPILE(,[#include <artsc.h>],
232 [ 241 [
233 AC_DEFINE(ARTSC_SOUND) 242 AC_DEFINE(ARTSC_SOUND, 1, [Define if we have artsc sound support.])
234 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS" 243 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS"
235 ],[ 244 ],[
236 enable_artsc=no 245 enable_artsc=no
237 CFLAGS="$old_CFLAGS" 246 CFLAGS="$old_CFLAGS"
238 ]) 247 ])
243 AC_SUBST(SOUND_LIBS) 252 AC_SUBST(SOUND_LIBS)
244 253
245 if test "$ac_cv_cygwin" = yes ; then 254 if test "$ac_cv_cygwin" = yes ; then
246 LDADD="$LDADD -static" 255 LDADD="$LDADD -static"
247 CFLAGS="$CFLAGS -Wall -g" 256 CFLAGS="$CFLAGS -Wall -g"
248 AC_DEFINE(DEBUG) 257 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
249 fi 258 fi
250 259
251 AC_SUBST(CFLAGS) 260 AC_SUBST(CFLAGS)
252 AC_SUBST(LDADD) 261 AC_SUBST(LDADD)
253 AC_SUBST(LIBS) 262 AC_SUBST(LIBS)
254 263
255 if test "x$enable_multi" != "xyes" ; then 264 if test "x$enable_multi" != "xyes" ; then
256 AC_DEFINE(NO_MULTI) 265 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.])
257 enable_multi=no 266 enable_multi=no
258 fi 267 fi
259 268
260 if test "x$enable_plugins" = "xyes" ; then 269 if test "x$enable_plugins" = "xyes" ; then
261 AC_DEFINE(GAIM_PLUGINS) 270 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.])
262 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") 271 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes")
263 else 272 else
264 AM_CONDITIONAL(PLUGINS, false) 273 AM_CONDITIONAL(PLUGINS, false)
265 enable_plugins=no 274 enable_plugins=no
266 enable_prpls=no 275 enable_prpls=no
282 dnl AC_CHECK_SIZEOF(short) 291 dnl AC_CHECK_SIZEOF(short)
283 AC_CHECK_FUNCS(snprintf connect) 292 AC_CHECK_FUNCS(snprintf connect)
284 AC_CHECK_LIB(nsl, gethostent) 293 AC_CHECK_LIB(nsl, gethostent)
285 294
286 dnl checks for zephyr 295 dnl checks for zephyr
287 AC_DEFINE(ZEPHYR_INT32, long) 296 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.])
288 AC_SUBST(KRB4_CFLAGS) 297 AC_SUBST(KRB4_CFLAGS)
289 AC_SUBST(KRB4_LDFLAGS) 298 AC_SUBST(KRB4_LDFLAGS)
290 AC_SUBST(KRB4_LIBS) 299 AC_SUBST(KRB4_LIBS)
291 if test "$kerberos" != "no" ; then 300 if test "$kerberos" != "no" ; then
292 if test "$kerberos" != "yes" ; then 301 if test "$kerberos" != "yes" ; then
298 elif test -d /usr/local/include/kerberosIV ; then 307 elif test -d /usr/local/include/kerberosIV ; then
299 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" 308 KRB4_CFLAGS="-I/usr/local/include/kerberosIV"
300 elif test -d /usr/include/kerberosIV ; then 309 elif test -d /usr/include/kerberosIV ; then
301 KRB4_CFLAGS="-I/usr/include/kerberosIV" 310 KRB4_CFLAGS="-I/usr/include/kerberosIV"
302 fi 311 fi
303 AC_DEFINE(ZEPHYR_USES_KERBEROS) 312 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.])
304 313
305 orig_LDFLAGS="$LDFLAGS" 314 orig_LDFLAGS="$LDFLAGS"
306 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" 315 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
307 AC_CHECK_LIB(krb4, krb_rd_req, 316 AC_CHECK_LIB(krb4, krb_rd_req,
308 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], 317 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"],