Update "es" translation
[siplcs.git] / configure.ac
blob33ec0155936c5b58b1830bc529ce37d1341e6316
1 dnl version of this package
2 m4_define(pidgin_sipe_version,  1.6.1)
4 AC_INIT([pidgin-sipe], [1.6.1])
6 AC_PREREQ([2.50])
7 AM_INIT_AUTOMAKE([1.9 dist-bzip2 tar-ustar])
9 AC_DISABLE_STATIC
11 AC_PROG_CC
12 IT_PROG_INTLTOOL([0.35.0])
13 AC_PROG_LIBTOOL
14 AC_PROG_INSTALL
16 AC_HEADER_STDC
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
20 dnl pkgconfig path
21 PREFIX=$ac_default_prefix
22 if test "$prefix" != "NONE"; then
23         PREFIX=$prefix
26 PKG_CONFIG_PATH="$PKG_CONFIG_PATH":"$PREFIX/lib/pkgconfig"
27 export PKG_CONFIG_PATH
29 dnl debug mode
30 AC_ARG_ENABLE(debug,
31         [AS_HELP_STRING([--enable-debug],
32                         [compile with debugging support [default=no]])],
33         ,
34         enable_debug="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]])],
48         ,
49         enable_quality_check="yes")
51 if test "$enable_quality_check" = yes; then
52         QUALITY_CFLAGS="${QUALITY_CFLAGS} -Werror -Wall -Wextra"
53 else
54         QUALITY_CFLAGS="${QUALITY_CFLAGS}"
56 AC_SUBST(QUALITY_CFLAGS)
58 dnl Check for pkg-config before using it
59 PKG_PROG_PKG_CONFIG
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
64 AC_SUBST(KRB5_CFLAGS)
65 AC_SUBST(KRB5_LDFLAGS)
66 AC_SUBST(KRB5_LIBS)
68 if test "$kerberos" != "no" ; then
69         if test "$kerberos" != "yes" ; then
70                 KRB5_CFLAGS="-I${kerberos}/include"
71                 KRB5_LDFLAGS="-L${kerberos}/lib"
72         fi
73         orig_LDFLAGS="$LDFLAGS"
74         LDFLAGS="$LDFLAGS $KRB5_LDFLAGS"
75         AC_CHECK_LIB(krb5, krb5_rd_req,
76                         [KRB5_LIBS="-lkrb5"],
77                         [AC_CHECK_LIB(krb5, krb5_rd_req,
78                                 [KRB5_LIBS="-lkrb5"],
79                                 [AC_ERROR(Kerberos 5 libraries not found)],
80                                 )],
81                         -lkrb5)
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)],
87                                 )],
88                         -lgssapi_krb5)
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.4.1],
95         [AC_DEFINE(HAVE_PIDGIN, 1, [Define if we've found libpurple])])
96 AC_SUBST(PURPLE_CFLAGS)
97 AC_SUBST(PURPLE_LIBS)
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)])])
103 dnl static linking
104 SIPE_LIBA=`$PKG_CONFIG sipe --variable=libarchive`
105 AC_SUBST(SIPE_LIBA)
107 AC_ARG_ENABLE(static-sipe,
108         [AS_HELP_STRING([--enable-static-sipe],
109                         [statically linked plugin [default=no]])],
110         ,
111         sipe_static="no")
113 AM_CONDITIONAL(SIPE_STATIC, test $sipe_static = yes)
115 dnl i18n
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])
124 AM_GLIB_GNU_GETTEXT
126 dnl codeset
127 AM_LANGINFO_CODESET
129 dnl substitutions and generated files
130 AC_CONFIG_FILES(
131         [src/config.h]
132         [Makefile 
133         pixmaps/Makefile 
134         m4macros/Makefile
135         po/Makefile.in
136         pixmaps/16/Makefile 
137         pixmaps/22/Makefile 
138         pixmaps/48/Makefile 
139         src/Makefile]
142 dnl generate files
143 AC_OUTPUT()
145 dnl additional info for the user
146 echo
147 echo -n "Simple SIPE linking mode : "
148 if test "$sipe_static" = "yes" ; then
149         echo "static"
150         echo "Simple SIPE library...      : $SIPE_LIBA"
151 else
152         echo "dynamic"
155 if test "$kerberos" != "no" ; then
156         echo
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
164         echo
165         echo "Compiling with debugging enabled"
166         echo "DEBUG_CFLAGS   : $DEBUG_CFLAGS"
169 if test -n "${QUALITY_CFLAGS}"; then
170         echo
171         echo "Compiling with compiler checks enabled"
172         echo "QUALITY_CFLAGS : $QUALITY_CFLAGS"
175 echo
176 echo "configure complete, now run 'make'"
177 echo
179 dnl The End.