Mercurial > pidgin.yaz
comparison configure.ac @ 27844:f7944b0ffe46
propagate from branch 'im.pidgin.pidgin' (head 9ebef7dc91fd3f43f016ceeee02e0a15e2008868)
to branch 'im.pidgin.pidgin.yaz' (head 976545343d21fb851d14f436cb36acbf27b0bc98)
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Tue, 27 May 2008 14:14:40 +0000 |
parents | acef4202e147 313b87adb730 |
children | 81ebe4fac9ce |
comparison
equal
deleted
inserted
replaced
27843:30eaeb7cc076 | 27844:f7944b0ffe46 |
---|---|
106 dnl Storing configure arguments | 106 dnl Storing configure arguments |
107 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) | 107 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) |
108 | 108 |
109 dnl Checks for programs. | 109 dnl Checks for programs. |
110 AC_PROG_CC | 110 AC_PROG_CC |
111 AM_PROG_CC_C_O | |
111 AC_DISABLE_STATIC | 112 AC_DISABLE_STATIC |
112 AM_PROG_LIBTOOL | 113 AC_PROG_LIBTOOL |
113 LIBTOOL="$LIBTOOL --silent" | 114 LIBTOOL="$LIBTOOL --silent" |
114 AC_PROG_INSTALL | 115 AC_PROG_INSTALL |
115 AC_PROG_INTLTOOL | 116 AC_PROG_INTLTOOL |
116 PKG_PROG_PKG_CONFIG | 117 PKG_PROG_PKG_CONFIG |
117 | 118 AC_FUNC_ALLOCA |
118 GETTEXT_PACKAGE=pidgin | 119 GETTEXT_PACKAGE=pidgin |
119 AC_SUBST(GETTEXT_PACKAGE) | 120 AC_SUBST(GETTEXT_PACKAGE) |
120 | 121 |
121 | 122 |
122 # before gettexting, in case iconv matters | 123 # before gettexting, in case iconv matters |
208 AC_CHECK_FUNC(getaddrinfo, | 209 AC_CHECK_FUNC(getaddrinfo, |
209 [AC_DEFINE([HAVE_GETADDRINFO], [1], | 210 [AC_DEFINE([HAVE_GETADDRINFO], [1], |
210 [Define to 1 if you have the getaddrinfo function.])], | 211 [Define to 1 if you have the getaddrinfo function.])], |
211 [AC_CHECK_LIB(socket, getaddrinfo, | 212 [AC_CHECK_LIB(socket, getaddrinfo, |
212 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) | 213 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) |
213 | 214 AC_CHECK_FUNCS(inet_ntop) |
214 dnl Check for socklen_t (in Unix98) | 215 dnl Check for socklen_t (in Unix98) |
215 AC_MSG_CHECKING(for socklen_t) | 216 AC_MSG_CHECKING(for socklen_t) |
216 AC_TRY_COMPILE([ | 217 AC_TRY_COMPILE([ |
217 #include <sys/types.h> | 218 #include <sys/types.h> |
218 #include <sys/socket.h> | 219 #include <sys/socket.h> |
231 ], [ | 232 ], [ |
232 AC_MSG_RESULT(int) | 233 AC_MSG_RESULT(int) |
233 AC_DEFINE(socklen_t, int, [socklen_t size]) | 234 AC_DEFINE(socklen_t, int, [socklen_t size]) |
234 ]) | 235 ]) |
235 ]) | 236 ]) |
237 | |
238 dnl Some systems do not have sa_len field for struct sockaddr. | |
239 AC_CHECK_MEMBER([struct sockaddr.sa_len], | |
240 [AC_DEFINE([HAVE_STRUCT_SOCKADDR_SA_LEN],[1], | |
241 [Define if struct sockaddr has an sa_len member])],[:], | |
242 [#include <sys/socket.h>]) | |
236 | 243 |
237 dnl to prevent the g_stat()/g_unlink() crash, | 244 dnl to prevent the g_stat()/g_unlink() crash, |
238 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac | 245 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac |
239 AC_SYS_LARGEFILE | 246 AC_SYS_LARGEFILE |
240 | 247 |
1620 case $with_gnutls_libs in | 1627 case $with_gnutls_libs in |
1621 ""|-L*) ;; | 1628 ""|-L*) ;; |
1622 *) with_gnutls_libs="-L$with_gnutls_libs" ;; | 1629 *) with_gnutls_libs="-L$with_gnutls_libs" ;; |
1623 esac | 1630 esac |
1624 | 1631 |
1625 AC_CACHE_CHECK([for GnuTLS libraries], gnutls_libs, | 1632 AC_CACHE_CHECK([for GnuTLS libraries], ac_cv_gnutls_libs, |
1626 [ | 1633 [ |
1627 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt" | 1634 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt" |
1628 AC_TRY_LINK_FUNC(gnutls_init, gnutls_libs="yes", gnutls_libs="no") | 1635 AC_TRY_LINK_FUNC(gnutls_init, ac_cv_gnutls_libs="yes", ac_cv_gnutls_libs="no") |
1629 LIBS="$LIBS_save" | 1636 LIBS="$LIBS_save" |
1630 ]) | 1637 ]) |
1631 | 1638 |
1632 if test "x$gnutls_libs" != "xno"; then | 1639 if test "x$ac_cv_gnutls_libs" != "xno"; then |
1633 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS]) | 1640 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS]) |
1634 AC_DEFINE(HAVE_SSL) | 1641 AC_DEFINE(HAVE_SSL) |
1635 msg_gnutls="GnuTLS" | 1642 msg_gnutls="GnuTLS" |
1636 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt" | 1643 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt" |
1637 | 1644 |
1780 fi | 1787 fi |
1781 else | 1788 else |
1782 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB" | 1789 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB" |
1783 fi | 1790 fi |
1784 | 1791 |
1785 AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs, | 1792 AC_CACHE_CHECK([for Mozilla nspr libraries], ac_cv_moz_nspr_libs, |
1786 [ | 1793 [ |
1787 LIBS_save=$LIBS | 1794 LIBS_save=$LIBS |
1788 CFLAGS="$CFLAGS $NSPR_CFLAGS" | 1795 CFLAGS="$CFLAGS $NSPR_CFLAGS" |
1789 | 1796 |
1790 LIBS="$nsprlibs" | 1797 LIBS="$nsprlibs" |
1794 else | 1801 else |
1795 LDFLAGS="$LDFLAGS" | 1802 LDFLAGS="$LDFLAGS" |
1796 fi | 1803 fi |
1797 | 1804 |
1798 AC_TRY_LINK_FUNC(PR_Init, | 1805 AC_TRY_LINK_FUNC(PR_Init, |
1799 [moz_nspr_libs="yes"], | 1806 [ac_cv_moz_nspr_libs="yes"], |
1800 [moz_nspr_libs="no"]) | 1807 [ac_cv_moz_nspr_libs="no"]) |
1801 | 1808 |
1802 CFLAGS=$CFLAGS_save | 1809 CFLAGS=$CFLAGS_save |
1803 LDFLAGS=$LDFLAGS_save | 1810 LDFLAGS=$LDFLAGS_save |
1804 LIBS=$LIBS_save | 1811 LIBS=$LIBS_save |
1805 ]) | 1812 ]) |
1806 | 1813 |
1807 if test "x$moz_nspr_libs" != "xno"; then | 1814 if test "x$ac_cv_moz_nspr_libs" != "xno"; then |
1808 have_nspr_libs="yes" | 1815 have_nspr_libs="yes" |
1809 NSPR_LIBS="-L$with_nspr_libs $nsprlibs" | 1816 NSPR_LIBS="-L$with_nspr_libs $nsprlibs" |
1810 else | 1817 else |
1811 NSPR_CFLAGS="" | 1818 NSPR_CFLAGS="" |
1812 enable_nss="no" | 1819 enable_nss="no" |
1875 fi | 1882 fi |
1876 else | 1883 else |
1877 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" | 1884 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
1878 fi | 1885 fi |
1879 | 1886 |
1880 AC_CACHE_CHECK([for Mozilla nss libraries], moz_nss_libs, | 1887 AC_CACHE_CHECK([for Mozilla nss libraries], ac_cv_moz_nss_libs, |
1881 [ | 1888 [ |
1882 LIBS_save=$LIBS | 1889 LIBS_save=$LIBS |
1883 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" | 1890 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" |
1884 LIBS="$nsslibs $nsprlibs" | 1891 LIBS="$nsslibs $nsprlibs" |
1885 | 1892 |
1886 AC_TRY_LINK_FUNC(NSS_Init, | 1893 AC_TRY_LINK_FUNC(NSS_Init, |
1887 [moz_nss_libs="yes"], | 1894 [ac_cv_moz_nss_libs="yes"], |
1888 [moz_nss_libs="no"]) | 1895 [ac_cv_moz_nss_libs="no"]) |
1889 | 1896 |
1890 if test "x$moz_nss_libs" = "xno"; then | 1897 if test "x$ac_cv_moz_nss_libs" = "xno"; then |
1891 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" | 1898 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
1892 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" | 1899 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" |
1893 LIBS="$LIBS $nsslibs" | 1900 LIBS="$LIBS $nsslibs" |
1894 AC_TRY_LINK_FUNC(NSS_Init, | 1901 AC_TRY_LINK_FUNC(NSS_Init, |
1895 [moz_nss_libs="yes"], | 1902 [ac_cv_moz_nss_libs="yes"], |
1896 [moz_nss_libs="no"]) | 1903 [ac_cv_moz_nss_libs="no"]) |
1897 fi | 1904 fi |
1898 | 1905 |
1899 LDFLAGS=$LDFLAGS_save | 1906 LDFLAGS=$LDFLAGS_save |
1900 LIBS=$LIBS_save | 1907 LIBS=$LIBS_save |
1901 ]) | 1908 ]) |
1902 | 1909 |
1903 if test "x$moz_nss_libs" != "xno"; then | 1910 if test "x$ac_cv_moz_nss_libs" != "xno"; then |
1904 AC_DEFINE(HAVE_NSS) | 1911 AC_DEFINE(HAVE_NSS) |
1905 AC_DEFINE(HAVE_SSL) | 1912 AC_DEFINE(HAVE_SSL) |
1906 | 1913 |
1907 NSS_LIBS="-L$with_nss_libs $nsslibs" | 1914 NSS_LIBS="-L$with_nss_libs $nsslibs" |
1908 | 1915 |
2227 fi | 2234 fi |
2228 | 2235 |
2229 dnl ####################################################################### | 2236 dnl ####################################################################### |
2230 dnl # Check for check | 2237 dnl # Check for check |
2231 dnl ####################################################################### | 2238 dnl ####################################################################### |
2232 PKG_CHECK_MODULES(CHECK,[check >= 0.9.4],:,[ | 2239 PKG_CHECK_MODULES(CHECK, [check >= 0.9.4], , [AC_MSG_RESULT([no, testing is disabled])]) |
2233 ifdef([[AM_PATH_CHECK]], | |
2234 [AM_PATH_CHECK(0.8.2,:,:)], | |
2235 [AC_MSG_RESULT([no, testing is disabled])]) | |
2236 ]) | |
2237 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"]) | 2240 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"]) |
2238 AC_SUBST(CHECK_CFLAGS) | 2241 AC_SUBST(CHECK_CFLAGS) |
2239 AC_SUBST(CHECK_LIBS) | 2242 AC_SUBST(CHECK_LIBS) |
2240 | 2243 |
2241 dnl ####################################################################### | 2244 dnl ####################################################################### |