1#                                               -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ(2.59)
5AC_INIT([centerim], m4_esyscmd([misc/git-version-gen .tarball-version]), [http://bugzilla.centerim.org])
6AC_CONFIG_SRCDIR([config.h.in])
7AC_CONFIG_HEADER([config.h])
8AM_INIT_AUTOMAKE([-Wall])
9
10AC_ISC_POSIX
11
12AC_CANONICAL_HOST
13
14AC_GNU_SOURCE
15
16########################
17# Checks for programs. #
18########################
19AC_PROG_CC
20AC_PROG_CXX
21AC_PROG_CPP
22AC_PROG_RANLIB
23AM_GNU_GETTEXT
24AM_GNU_GETTEXT_VERSION([0.14.6])
25
26
27#########################
28# Checks for libraries. #
29#########################
30AC_ARG_ENABLE(icq,
31              AS_HELP_STRING([--disable-icq], [Build without ICQ]),
32              build_icq="$enableval",
33              build_icq="yes"
34              )
35AC_ARG_ENABLE(yahoo,
36              AS_HELP_STRING([--disable-yahoo], [Build without Yahoo!]),
37              build_yahoo="$enableval",
38              build_yahoo="yes"
39              )
40AC_ARG_ENABLE(aim,
41              AS_HELP_STRING([--disable-aim], [Build without AIM]),
42              build_aim="$enableval",
43              build_aim="yes"
44              )
45AC_ARG_ENABLE(irc,
46              AS_HELP_STRING([--disable-irc], [Build without IRC]),
47              build_irc="$enableval",
48              build_irc="yes"
49              )
50AC_ARG_ENABLE(jabber,
51              AS_HELP_STRING([--disable-jabber], [Build without Jabber]),
52              build_jabber="$enableval",
53              build_jabber="yes"
54              )
55AC_ARG_ENABLE(gg,
56              AS_HELP_STRING([--disable-gg], [Build without Gadu-Gadu]),
57              build_gg="$enableval",
58              build_gg="yes"
59              )
60AC_ARG_ENABLE(msn,
61              AS_HELP_STRING([--disable-msn], [Build without MSN]),
62              build_msn="$enableval",
63              build_msn="yes"
64              )
65AC_ARG_ENABLE(rss,
66              AS_HELP_STRING([--disable-rss], [Build without RSS reader]),
67              build_rss="$enableval",
68              build_rss="yes"
69              )
70AC_ARG_ENABLE(lj,
71              AS_HELP_STRING([--disable-lj], [Build without LiveJournal client]),
72              build_lj="$enableval",
73              build_lj="yes"
74              )
75AC_ARG_ENABLE(locales-fix,
76              AS_HELP_STRING([--enable-locales-fix], [enables workaround for
77                              broken locales. use this option if some of
78                              characters in your texts in Chinese or Japanese
79                              disappear]),
80              locales_fix="$enableval",
81              locales_fix="yes"
82              )
83
84AC_ARG_WITH(fribidi,
85            AS_HELP_STRING([--with-fribidi=[DIR]], [enable Hebrew and Arabic
86                            support using fribidi library in DIR]),
87            [with_fribidi=$withval],
88            [with_fribidi=no]
89            )
90AC_ARG_WITH(ssl,
91            AS_HELP_STRING([--with-ssl], [enable SSL secured connections using
92                            either OpenSSL or GnuTLS (auto)]),
93            [with_ssl=$withval]
94            )
95AC_ARG_WITH(openssl,
96            AS_HELP_STRING([--with-openssl=[DIR]], [enable SSL secured
97                            connections using the OpenSSL library in DIR
98                            (optional)]),
99            [with_openssl=$withval]
100            )
101AC_ARG_WITH(nss_compat,
102            AS_HELP_STRING([--with-nss_compat=[DIR]], [enable SSL secured
103                            connections using the NSS compat library in DIR
104                            (optional)]),
105            [with_nss_compat=$withval]
106            )
107AM_PATH_GPGME(
108            [0.4.2],
109            [have_gpgme=yes],
110            [have_gpgme=no]
111            )
112LIBCURL_CHECK_CONFIG(
113            [yes],
114            [4.12.0],
115            [have_libcurl=yes],
116            [have_libcurl=no]
117            )
118AC_ARG_WITH(libjpeg,
119            AS_HELP_STRING([--without-libjpeg], [Compile without JPEG token
120                            support (for Gadu-Gadu registration)])
121            )
122AC_ARG_WITH(libotr,
123            AS_HELP_STRING([--with-libotr], [enable Off-the-Record Messaging (libotr) WARNING: use at your own risk, not supported yet]),
124            [with_libotr=$withval],
125            [with_libotr=no]
126            )
127AC_ARG_WITH(libXss,
128            AS_HELP_STRING([--with-libXss], [enable Xss]),
129            [with_libXss=$withval],
130            [with_libXss=no],
131            )
132
133#####################
134# Check for fribidi #
135#####################
136AC_MSG_CHECKING(whether to use fribidi)
137FRIBIDI_LIBS=""
138FRIBIDI_CFLAGS=""
139FRIBIDI_PC=""
140have_fribidi=no
141
142if test "x$with_fribidi" = "xyes"; then
143	if ! pkg-config fribidi; then
144		AC_MSG_ERROR([*** fribidi.pc not found])
145	fi
146
147	FRIBIDI_CFLAGS=`pkg-config --cflags fribidi`
148	CFLAGS="$CFLAGS $FRIBIDI_CFLAGS"
149	FRIBIDI_LIBS=`pkg-config --libs fribidi`
150	FRIBIDI_PC="fribidi,"
151
152	AC_CHECK_LIB(fribidi, fribidi_get_mirror_char, :, AC_MSG_ERROR([*** libfribidi not found.]), $FRIBIDI_LIBS)
153	AC_DEFINE(HAVE_FRIBIDI, 1, [has fribidi library])
154    AC_DEFINE(KTOOL_USE_FRIBIDI, 1, [use fribidi in ktools])
155	have_fribidi=yes
156fi
157AC_MSG_RESULT([$have_fribidi])
158
159#################
160# Check for SSL #
161#################
162
163if test "x$with_ssl" != "xno"; then
164
165        with_ssl="no"
166
167        AC_MSG_CHECKING(for OpenSSL)
168        if test -z "$with_openssl" -o "x$with_openssl" = "xyes"; then
169                for ac_dir in $with_openssl /usr/local /usr; do
170                        if test -f "$ac_dir/include/openssl/ssl.h"; then
171                                with_openssl=$ac_dir
172                                break;
173                        fi
174                done
175        fi
176
177        if test -n "$with_openssl" -a "x$with_openssl" != "xno" -a -z "$with_nss_compat"; then
178                CFLAGS="$CFLAGS -I${with_openssl}"
179
180                AC_MSG_RESULT([found in $with_openssl])
181                AC_DEFINE(HAVE_OPENSSL, 1, [use openssl])
182                with_ssl="yes"
183
184                AC_CHECK_LIB(crypto, main)
185                AC_CHECK_LIB(ssl, main)
186
187                AC_CHECK_LIB(crypto, SSLeay_add_all_algorithms,
188                        AC_DEFINE(HAVE_SSLEAY, 1, [use SSLeay]))
189        else
190                AC_MSG_RESULT([not found or disabled])
191        fi
192
193        if test "x$with_ssl" = "xno" -a -z "$with_nss_compat"; then
194                AC_CHECK_LIB(gnutls-extra, gnutls_global_init_extra, [
195                        AC_CHECK_LIB(lzo, lzo1x_1_compress, LZO_LIBS=-llzo)
196
197                        if test -z "$LZO_LIBS"; then
198                                 AC_CHECK_LIB(lzo2, lzo1x_1_compress, LZO_LIBS=-llzo2, [
199                                         AC_MSG_ERROR(
200***
201*** Could not find liblzo or liblzo2.
202)
203                                 ])
204                        fi
205
206                        CXXFLAGS="$CXXFLAGS $LIBGNUTLS_CFLAGS"
207                        LIBS="$LIBS $LIBGNUTLS_LIBS -lgnutls-extra -lgnutls"
208                        AC_DEFINE(HAVE_GNUTLS, 1, [use gnutls])
209                        with_ssl="yes"
210                ], AC_MSG_ERROR(
211Could not find gnutls-extra. Stopping.
212      ))
213        fi
214
215        if test "x$with_ssl" = "xno"; then
216                PKG_PROG_PKG_CONFIG
217
218		# NSS is essential for OpenSSL compatibility layer
219		# drags in NSPR as well
220                PKG_CHECK_MODULES(NSS, nss >= 3)
221		CFLAGS="$CFLAGS $NSS_CFLAGS"
222		CXXFLAGS="$CXXFLAGS $NSS_CFLAGS"
223		LIBS="$LIBS $NSS_LIBS"
224
225		# The compatibility layer
226                AC_MSG_CHECKING(for NSS compat)
227                if test -n "$with_nss_compat" -a "x$with_nss_compat" != "xno"; then
228                        if test -f "${with_nss_compat}"; then
229                                CFLAGS="$CFLAGS -I${with_nss_compat} -I/usr/include/nspr4"
230                                CXXFLAGS="$CXXFLAGS -I${with_nss_compat} -I/usr/include/nspr4"
231                        fi
232                        AC_CHECK_LIB(nss_compat_ossl, SSL_CTX_new, [
233                                AC_DEFINE(HAVE_NSS_COMPAT, 1, [use nss_compat])
234                                LIBS="$LIBS -lnss_compat_ossl"
235                                with_ssl="yes"
236                        ])
237                else
238                        AC_MSG_RESULT([Not enabled, sadly])
239                fi
240        fi
241
242        if test x"$with_ssl" != x"no"; then
243                 AC_DEFINE(HAVE_SSL, 1, [ssl is available])
244        else
245                 AC_MSG_ERROR([Karamba! SSL library not found.])
246        fi
247
248else
249        AC_MSG_RESULT([disabled (use --with-ssl=[DIR] to enable)])
250fi
251
252###################
253# Check for gpgme #
254###################
255if test "x$have_gpgme" = "xyes"; then
256         AC_DEFINE(HAVE_GPGME, 1, [has gpgme library])
257         GPGME_CXXFLAGS="$GPGME_CFLAGS"
258         CFLAGS="$CFLAGS $GPGME_CFLAGS"
259         CXXFLAGS="$CXXFLAGS $GPGME_CXXFLAGS"
260         LIBS="$LIBS $GPGME_LIBS"
261fi
262
263###############################
264# Check for Largefile support #
265###############################
266AC_SYS_LARGEFILE
267AC_FUNC_FSEEKO
268AC_TYPE_OFF_T
269
270#############################
271# Check for pthread library #
272#############################
273original_LIBS="$LIBS"
274LIBS="-lpthread $original_LIBS"
275
276AC_TRY_LINK([#include<pthread.h>],
277	    [pthread_create((void *)0, (void *)0, (void *)0, (void *)0)],
278	    [pthread=yes], [pthread=no])
279
280if test x${pthread} = xyes; then
281	AC_MSG_RESULT([yes])
282	AC_DEFINE(HAVE_THREAD, 1, [pthread library is available])
283else
284	LIBS="$original_LIBS"
285	AC_MSG_RESULT([no])
286fi
287
288AC_CHECK_HEADERS(sys/utsname.h,
289		 [
290		  AC_CHECK_FUNC(uname, AC_DEFINE(HAVE_UNAME, 1, [check uname function]),)
291		 ])
292
293#####################
294# Check for libcurl #
295#####################
296
297CURL_CFLAGS="$LIBCURL_CPPFLAGS"
298CURL_CXXFLAGS="$LIBCURL_CPPFLAGS"
299CURL_LIBS="$LIBCURL"
300CFLAGS="$CFLAGS $CURL_CFLAGS"
301CXXFLAGS="$CXXFLAGS $CURL_CXXFLAGS"
302LIBS="$LIBS $CURL_LIBS"
303
304#####################
305# Check for libjpeg #
306#####################
307AC_MSG_CHECKING(for libjpeg (for Gadu-Gadu registration))
308JPEG_LIBS=""
309have_libjpeg=no
310
311if test "x$with_libjpeg" != "xno"; then
312	AC_MSG_RESULT([])
313
314	AC_CHECK_LIB(jpeg, jpeg_start_decompress,
315	[
316		AC_CHECK_HEADERS(jpeglib.h,
317		[
318			AC_DEFINE(HAVE_LIBJPEG, 1, [define if you have libjpeg])
319			JPEG_LIBS="-ljpeg $LIBS"
320			LIBS="$LIBS $JPEG_LIBS"
321			have_libjpeg=yes
322		])
323	])
324fi
325
326
327#####################
328# Check for libotr #
329#####################
330AC_MSG_CHECKING(for libotr)
331have_libotr=no
332
333if test "x$with_libotr" != "xno"; then
334	AC_MSG_RESULT([])
335
336	AC_CHECK_LIB(otr, otrl_init,
337	[
338		AC_CHECK_HEADERS(libotr/context.h libotr/userstate.h,
339		[
340			AC_DEFINE(HAVE_LIBOTR, 1, [define if you have libotr])
341			OTR_LIBS="-lotr $LIBS"
342			LIBS="$LIBS $OTR_LIBS"
343			have_libotr=yes
344		])
345	])
346fi
347
348#####################
349# Check for Xss     #
350#####################
351AC_MSG_CHECKING(whether to use Xss)
352have_libXss=no
353
354if test "x$with_libXss" = "xyes"; then
355	AC_MSG_RESULT([])
356
357	AC_CHECK_LIB(Xss, XScreenSaverQueryInfo,
358	[
359		AC_CHECK_HEADER(X11/extensions/scrnsaver.h,
360		[
361			AC_DEFINE(HAVE_LIBXSS, 1, [define if you have Xss])
362			XSS_LIBS="-lX11 -lXss"
363			LIBS="$LIBS $XSS_LIBS"
364			have_libXss=yes
365			AC_MSG_RESULT([yes])
366		])
367	])
368fi
369
370
371
372####################
373# Check for others #
374####################
375AC_C_BIGENDIAN
376
377AM_ICONV_LINK
378
379LIBS="$LIBS $LIBICONV"
380
381AC_CHECK_SIZEOF([int])
382AC_CHECK_SIZEOF([short])
383
384AC_CHECK_LIB(socket, socket)
385AC_CHECK_LIB(nsl, gethostbyname)
386
387AX_WITH_CURSES
388if test "x$ax_cv_ncurses" = "xyes"
389then
390                LIBS="$LIBS $CURSES_LIB"
391else
392                AC_MSG_ERROR([You need ncurses/ncursesw library and header files.])
393fi
394
395
396AC_TRY_COMPILE([
397    #include <sys/types.h>
398    #include <sys/socket.h>
399],[ socklen_t foo; ], ac_cv_c_socklen_t=yes, ac_cv_c_socklen_t=no)
400
401if test "x$ac_cv_c_socklen_t" = "xno"; then
402  AC_DEFINE(socklen_t, int, [Define type of socklen_t for systems missing it])
403fi
404
405case "$host_os" in
406  darwin*)
407        LIBS="$LIBS -flat_namespace"
408        CXXFLAGS="$CXXFLAGS -I/sw/include"
409        ;;
410esac
411
412AM_CONDITIONAL(BUILD_ICQ, test "x$build_icq" = "xyes")
413AM_CONDITIONAL(BUILD_YAHOO, test "x$build_yahoo" = "xyes")
414AM_CONDITIONAL(BUILD_AIM, test "x$build_aim" = "xyes")
415AM_CONDITIONAL(BUILD_IRC, test "x$build_irc" = "xyes")
416AM_CONDITIONAL(BUILD_FIRETALK, test "x$build_irc" = "xyes" -o "x$build_aim" = "xyes")
417AM_CONDITIONAL(BUILD_JABBER, test "x$build_jabber" = "xyes")
418AM_CONDITIONAL(BUILD_GADU, test "x$build_gg" = "xyes")
419AM_CONDITIONAL(BUILD_MSN, test "x$build_msn" = "xyes")
420AM_CONDITIONAL(BUILD_RSS, test "x$build_rss" = "xyes" -o "x$build_lj" = "xyes")
421AM_CONDITIONAL(BUILD_LJ, test "x$build_lj" = "xyes")
422AM_CONDITIONAL(HAVE_THREAD, test "x$pthread" = "xyes")
423AM_CONDITIONAL(HAVE_LIBOTR, test "x$have_libotr" = "xyes")
424AM_CONDITIONAL(HAVE_FRIBIDI, test "x$have_fribidi" = "xyes")
425
426if test "x$build_icq" = "xyes"; then
427	AC_DEFINE(BUILD_ICQ, 1, [build with ICQ support])
428fi
429if test "x$build_yahoo" = "xyes"; then
430	if test "x$have_curl" = "xno"; then
431		AC_MSG_ERROR([Yahoo cannot be built without the curl library.])
432	fi
433	if test -z "$libcurl_feature_SSL" -o "x$libcurl_feature_SSL" = "xno"; then
434		AC_MSG_ERROR([Yahoo requires libcurl built with SSL support.])
435	fi
436	AC_DEFINE(BUILD_YAHOO, 1, [build with yahoo support])
437fi
438if test "x$build_aim" = "xyes"; then
439	AC_DEFINE(BUILD_AIM, 1, [build with aim support])
440fi
441if test "x$build_irc" = "xyes";
442	then AC_DEFINE(BUILD_IRC, 1, [build with irc support])
443fi
444if test "x$build_jabber" = "xyes"; then
445	if test "x$have_gpgme" = "xno"; then
446        	AC_MSG_WARN([No GPG support in Jabber, since GPGME library not found or its setup not ok])
447	fi
448	AC_DEFINE(BUILD_JABBER, 1, [build with jabber support])
449fi
450if test "x$build_gg" = "xyes"; then
451	if test "x$have_libjpeg" = "xno"; then
452        	AC_MSG_WARN([No jpeg support in Gadu-Gadu, you will not be able to register??????????])
453	fi
454	AC_DEFINE(BUILD_GADU, 1, [build with gadu-gadu support])
455fi
456if test "x$build_msn" = "xyes"; then
457	if test "x$have_curl" = "xno"; then
458		AC_MSG_ERROR([MSN cannot be built without the curl library.])
459	fi
460	if test -z "$libcurl_feature_SSL" -o "x$libcurl_feature_SSL" = "xno"; then
461		AC_MSG_ERROR([MSN requires libcurl built with SSL support.])
462	fi
463	AC_DEFINE(BUILD_MSN, 1, [build with MSN support])
464fi
465if test "x$build_rss" = "xyes" -o "x$build_lj" = "xyes"; then
466	AC_DEFINE(BUILD_RSS, 1, [build the integrated rss feeds reader])
467fi
468if test "x$build_lj" = "xyes"; then
469	AC_DEFINE(BUILD_LJ, 1, [build the integrated livejournal client])
470fi
471if test "x$locales_fx" != "xno"; then
472  AC_DEFINE([LOCALES_HACK], 1, [enables workaround for broken locales])
473fi
474
475############################
476# Checks for header files. #
477############################
478AC_FUNC_ALLOCA
479AC_HEADER_DIRENT
480AC_HEADER_STDC
481AC_HEADER_SYS_WAIT
482AC_CHECK_HEADERS([argz.h])
483AC_CHECK_HEADERS([arpa/inet.h])
484AC_CHECK_HEADERS([fcntl.h])
485AC_CHECK_HEADERS([float.h])
486AC_CHECK_HEADERS([ftw.h])
487AC_CHECK_HEADERS([inttypes.h])
488AC_CHECK_HEADERS([langinfo.h])
489AC_CHECK_HEADERS([libintl.h])
490AC_CHECK_HEADERS([limits.h])
491AC_CHECK_HEADERS([locale.h])
492AC_CHECK_HEADERS([malloc.h])
493AC_CHECK_HEADERS([netdb.h])
494AC_CHECK_HEADERS([netinet/in.h])
495AC_CHECK_HEADERS([stddef.h])
496AC_CHECK_HEADERS([stdint.h])
497AC_CHECK_HEADERS([stdio_ext.h])
498AC_CHECK_HEADERS([stdlib.h])
499AC_CHECK_HEADERS([string.h])
500AC_CHECK_HEADERS([strings.h])
501AC_CHECK_HEADERS([sys/ioctl.h])
502AC_CHECK_HEADERS([sys/mount.h])
503AC_CHECK_HEADERS([sys/param.h])
504AC_CHECK_HEADERS([sys/socket.h])
505AC_CHECK_HEADERS([sys/statvfs.h])
506AC_CHECK_HEADERS([sys/time.h])
507AC_CHECK_HEADERS([sys/vfs.h])
508AC_CHECK_HEADERS([syslog.h])
509AC_CHECK_HEADERS([unistd.h])
510AC_CHECK_HEADERS([utmp.h])
511AC_CHECK_HEADERS([wchar.h])
512AC_CHECK_HEADERS([sys/types.h])
513AC_CHECK_HEADERS([_G_config.h])
514
515AC_LANG_SAVE
516AC_LANG_CPLUSPLUS
517AC_CHECK_HEADERS([vector iostream fstream string algorithm list memory iterator exception utility],, AC_MSG_ERROR([You need to have the libstdc++ headers installed]))
518AC_CHECK_HEADERS([hash_map strstream ext/hash_map sstream],,)
519AC_LANG_RESTORE
520
521##################################################
522# check whether make supports order-only targets #
523##################################################
524
525AC_CACHE_CHECK([whether ${MAKE-make} supports order-only targets],
526[centerim_cv_make_order_only],
527[cat >conftest.make <<\_ACEOF
528SHELL = /bin/sh
529all: | say
530
531say:
532	echo say
533
534.PHONY: all say
535_ACEOF
536centerim_cv_make_order_only=no
537
538${MAKE-make} -f conftest.make >/dev/null 2>&1 && centerim_cv_make_order_only=yes
539rm -f conftest.make
540])
541if test x$centerim_cv_make_order_only = xyes; then
542  ORDER_ONLY="|"
543fi
544
545
546##################################################################
547# Checks for typedefs, structures, and compiler characteristics. #
548##################################################################
549AC_STRUCT_TIMEZONE
550AC_HEADER_STDBOOL
551AC_C_CONST
552AC_C_INLINE
553AC_C_RESTRICT
554AC_TYPE_SIZE_T
555AC_HEADER_TIME
556AC_STRUCT_TM
557AC_C_VOLATILE
558AC_CHECK_TYPES([ptrdiff_t])
559AC_TYPE_SIGNAL
560
561#################
562# Substitutions #
563#################
564AC_SUBST(FRIBIDI_LIBS)
565AC_SUBST(FRIBIDI_CFLAGS)
566AC_SUBST(FRIBIDI_PC)
567
568AC_SUBST(GPGME_LIBS)
569AC_SUBST(GPGME_CFLAGS)
570AC_SUBST(GPGME_CXXFLAGS)
571
572AC_SUBST(GNUTLS_LIBS)
573AC_SUBST(GNUTLS_CFLAGS)
574AC_SUBST(GNUTLS_CXXFLAGS)
575
576AC_SUBST(CURL_LIBS)
577AC_SUBST(CURL_CFLAGS)
578AC_SUBST(CURL_CXXFLAGS)
579
580AC_SUBST(JPEG_LIBS)
581
582AC_SUBST(ORDER_ONLY)
583
584#################################
585# Checks for library functions. #
586#################################
587AC_FUNC_SELECT_ARGTYPES
588
589AC_CHECK_FUNCS([gethostbyname])
590AC_CHECK_FUNCS([gethostname])
591AC_CHECK_FUNCS([getpass])
592AC_CHECK_FUNCS([inet_aton])
593AC_CHECK_FUNCS([inet_ntoa])
594AC_CHECK_FUNCS([memset])
595AC_CHECK_FUNCS([select])
596AC_CHECK_FUNCS([setenv])
597AC_CHECK_FUNCS([socket])
598AC_CHECK_FUNCS([strerror])
599AC_CHECK_FUNCS([strtol])
600
601
602########################
603# Create output files. #
604########################
605ALL_LINGUAS="zh_TW zh_CN uk sv ru ro pt_BR pl nl ms it hu fr es de cs bg"
606AC_CONFIG_FILES([Makefile
607                 connwrap/Makefile
608                 firetalk/Makefile
609                 kkconsui/Makefile
610                 kkconsui/include/Makefile
611                 kkconsui/src/Makefile
612                 kkstrtext/Makefile
613                 kksystr/Makefile
614                 kksystr/include/Makefile
615                 kksystr/src/Makefile
616                 libgadu/Makefile
617                 libicq2000/Makefile
618                 libicq2000/libicq2000/Makefile
619                 libicq2000/src/Makefile
620                 libjabber/Makefile
621                 libmsn/Makefile
622                 libmsn/msn/Makefile
623                 libyahoo2/Makefile
624                 misc/Makefile
625                 share/Makefile
626                 src/Makefile
627                 src/hooks/Makefile
628                 intl/Makefile
629                 po/Makefile.in])
630
631AC_OUTPUT
632
633AC_MSG_RESULT([
634Build options:
635  Version               $VERSION
636  Install prefix        $prefix
637  CFLAGS                $CFLAGS
638  CXXFLAGS              $CXXFLAGS
639
640Protocols and Clients:])
641if test "x$build_icq" = "xyes"; then AC_MSG_RESULT([  ICQ]); fi
642if test "x$build_yahoo" = "xyes"; then AC_MSG_RESULT([  Yahoo]); fi
643if test "x$build_aim" = "xyes"; then AC_MSG_RESULT([  AIM]); fi
644if test "x$build_jabber" = "xyes"; then AC_MSG_RESULT([  jabber]); fi
645if test "x$build_gg" = "xyes"; then AC_MSG_RESULT([  Gadu-Gadu]); fi
646if test "x$build_msn" = "xyes"; then AC_MSG_RESULT([  MSN Messenger]); fi
647if test "x$build_rss" = "xyes"; then AC_MSG_RESULT([  RSS Reader]); fi
648if test "x$build_lj" = "xyes"; then AC_MSG_RESULT([  LiveJournal client]); fi
649if test "x$have_fribidi" = "xyes"; then AC_MSG_RESULT([  LiveJournal client]); fi
650if test "x$with_ssl" = "xno"; then
651AC_MSG_RESULT([
652WARNING: SSL disabled (This means no Google Talk)
653]);
654else
655if test "x$have_gpgme" = "xno"; then
656AC_MSG_RESULT([
657WARNING: GPGME disabled (This means no encrypted messages between users)
658]); fi
659if test "x$have_libotr" = "xyes"; then
660AC_MSG_RESULT([
661WARNING: libotr enabled (OTR is not supported yet, use at your own risk)
662]); fi
663if test "x$pthread" = "xno"; then
664AC_MSG_RESULT([
665WARNING: pthreads disabled (No file-transfers in jabber)
666]); fi
667fi
668AC_MSG_RESULT([
669Enjoy!])
670