1 dnl version of this package
2 m4_define(pidgin_sipe_version, 1.6.3)
4 AC_INIT([pidgin-sipe], [1.6.3])
7 AM_INIT_AUTOMAKE([1.9 dist-bzip2 tar-ustar])
12 IT_PROG_INTLTOOL([0.35.0])
18 dnl tell pkgconfig to look in the same prefix we're installing this to,
19 dnl as that's likely where libpurple will be found if it's not in the default
21 PREFIX=$ac_default_prefix
22 if test "$prefix" != "NONE"; then
26 PKG_CONFIG_PATH="$PKG_CONFIG_PATH":"$PREFIX/lib/pkgconfig"
27 export PKG_CONFIG_PATH
31 [AS_HELP_STRING([--enable-debug],
32 [compile with debugging support [default=no]])],
36 if test "$enable_debug" = yes; then
37 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
40 DEBUG_CFLAGS="${DEBUG_CFLAGS}"
41 AC_SUBST(DEBUG_CFLAGS)
43 dnl quality check mode
44 dnl For people who are interested in finding bugs and not hiding them
45 AC_ARG_ENABLE(quality-check,
46 [AS_HELP_STRING([--enable-quality-check],
47 [compile with compiler checks enabled [default=yes]])],
49 enable_quality_check="yes")
51 if test "$enable_quality_check" = yes; then
52 QUALITY_CFLAGS="${QUALITY_CFLAGS} -Werror -Wall -Wextra"
54 QUALITY_CFLAGS="${QUALITY_CFLAGS}"
56 AC_SUBST(QUALITY_CFLAGS)
58 dnl Check for pkg-config before using it
61 AC_ARG_WITH(krb5, [AC_HELP_STRING([--with-krb5=PREFIX], [compile sipe plugin with Kerberos 5 support])], kerberos="$withval", kerberos="no")
63 dnl check for Kerberos
65 AC_SUBST(KRB5_LDFLAGS)
68 if test "$kerberos" != "no" ; then
69 if test "$kerberos" != "yes" ; then
70 KRB5_CFLAGS="-I${kerberos}/include"
71 KRB5_LDFLAGS="-L${kerberos}/lib"
73 orig_LDFLAGS="$LDFLAGS"
74 LDFLAGS="$LDFLAGS $KRB5_LDFLAGS"
75 AC_CHECK_LIB(krb5, krb5_rd_req,
77 [AC_CHECK_LIB(krb5, krb5_rd_req,
79 [AC_ERROR(Kerberos 5 libraries not found)],
82 AC_CHECK_LIB(gssapi_krb5, gss_krb5_export_lucid_sec_context,
83 [KRB5_LIBS="$KRB5_LIBS -lgssapi_krb5"],
84 [AC_CHECK_LIB(gssapi, gss_krb5_export_lucid_sec_context,
85 [KRB5_LIBS="$KRB5_LIBS -lgssapi_krb5"],
86 [AC_ERROR(GSSAPI libraries not found)],
89 AC_DEFINE(USE_KERBEROS, 1, [Define if kerberos should be used in sipe.])
91 AM_CONDITIONAL(SIP_SEC_KRB5, test "$kerberos" != "no")
93 dnl check for libpurple
94 PKG_CHECK_MODULES(PURPLE, [purple >= 2.3.1],
95 [AC_DEFINE(HAVE_PIDGIN, 1, [Define if we've found libpurple])])
96 AC_SUBST(PURPLE_CFLAGS)
99 dnl check for inet_aton
100 AC_CHECK_FUNC(inet_aton,,
101 [AC_CHECK_LIB(resolv, inet_aton,, [AC_ERROR(inet_aton not found)])])
104 SIPE_LIBA=`$PKG_CONFIG sipe --variable=libarchive`
107 AC_ARG_ENABLE(static-sipe,
108 [AS_HELP_STRING([--enable-static-sipe],
109 [statically linked plugin [default=no]])],
113 AM_CONDITIONAL(SIPE_STATIC, test $sipe_static = yes)
116 AC_MSG_CHECKING([locale_CPPFLAGS])
117 LOCALE_CPPFLAGS='-DLOCALEDIR=\"$(prefix)/$(DATADIRNAME)/locale\"'
118 AC_SUBST([LOCALE_CPPFLAGS])
119 AC_MSG_RESULT([$LOCALE_CPPFLAGS])
121 GETTEXT_PACKAGE=$PACKAGE
122 AC_SUBST(GETTEXT_PACKAGE)
123 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext Package])
129 dnl substitutions and generated files
145 dnl additional info for the user
147 echo -n "Simple SIPE linking mode : "
148 if test "$sipe_static" = "yes" ; then
150 echo "Simple SIPE library... : $SIPE_LIBA"
155 if test "$kerberos" != "no" ; then
157 echo "Compiling with kerberos 5 support"
158 echo "KRB5_LDFLAGS : $KRB5_LDFLAGS"
159 echo "KRB5_CFLAGS : $KRB5_CFLAGS"
160 echo "KRB5_LIBS : $KRB5_LIBS"
163 if test "$enable_debug" != "no"; then
165 echo "Compiling with debugging enabled"
166 echo "DEBUG_CFLAGS : $DEBUG_CFLAGS"
169 if test -n "${QUALITY_CFLAGS}"; then
171 echo "Compiling with compiler checks enabled"
172 echo "QUALITY_CFLAGS : $QUALITY_CFLAGS"
176 echo "configure complete, now run 'make'"