From 84c536e4ea7a5f517822c9928222f066f2faf3fe Mon Sep 17 00:00:00 2001 From: Berke Viktor Date: Sat, 13 Oct 2012 22:26:35 +0200 Subject: Compatibility for Automake 1.12.4+ --- configure.ac | 997 +++++++++++++++++++++++++++++++++++++++++++ configure.in | 997 ------------------------------------------- plugins/checksum/Makefile.am | 2 +- plugins/doat/Makefile.am | 2 +- plugins/fishlim/Makefile.am | 2 +- plugins/perl/Makefile.am | 2 +- plugins/python/Makefile.am | 2 +- plugins/sasl/Makefile.am | 2 +- plugins/tcl/Makefile.am | 2 +- src/common/Makefile.am | 2 +- src/common/dbus/Makefile.am | 2 +- src/fe-gtk/Makefile.am | 2 +- src/fe-text/Makefile.am | 2 +- 13 files changed, 1008 insertions(+), 1008 deletions(-) create mode 100644 configure.ac delete mode 100644 configure.in diff --git a/configure.ac b/configure.ac new file mode 100644 index 00000000..6e5d8d90 --- /dev/null +++ b/configure.ac @@ -0,0 +1,997 @@ +dnl Process this file with autoconf to produce a configure script. + +AC_INIT([HexChat],[2.9.2],[http://www.hexchat.org/],[hexchat]) + +AC_PREREQ([2.60]) +AC_COPYRIGHT([Copyright (C) 1998-2010 Peter Zelezny]) + +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_SRCDIR([configure.ac]) +AC_CONFIG_MACRO_DIR([m4]) + +AM_INIT_AUTOMAKE([1.9 dist-bzip2 subdir-objects no-define]) + +AC_USE_SYSTEM_EXTENSIONS +AM_MAINTAINER_MODE +AC_PROG_CC +AM_PROG_CC_C_O +AC_PROG_CPP +AM_PROG_AS +AM_DISABLE_STATIC +AC_PROG_LIBTOOL + +dnl ----------------------------------------------------------- +dnl Language Support +dnl ----------------------------------------------------------- +GETTEXT_PACKAGE=hexchat +AC_SUBST(GETTEXT_PACKAGE) +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[Gettext package name]) + +ALL_LINGUAS="am az be bg ca cs de el en_GB es et fi fr gl hi hu it ja kn ko lt lv mk ms nb nl no pa pl pt pt_BR ru sk sl sq sr sv th uk vi wa zh_CN zh_TW" +AM_GNU_GETTEXT + +dnl displaced from acconfig.h +AH_VERBATIM([OLD_PERL],[#undef OLD_PERL]) +AH_VERBATIM([PREFIX],[#undef PREFIX]) +AH_VERBATIM([HEXCHATLIBDIR],[#undef HEXCHATLIBDIR]) +AH_VERBATIM([HEXCHATSHAREDIR],[#undef HEXCHATSHAREDIR]) +AH_VERBATIM([SOCKS],[#undef SOCKS]) +AH_VERBATIM([USE_MSPROXY],[#undef USE_MSPROXY]) +AH_VERBATIM([USE_LIBPROXY],[#undef USE_LIBPROXY]) +dnl AH_VERBATIM([USE_GNOME],[#undef USE_GNOME]) +AH_VERBATIM([USE_SHM],[#undef USE_SHM]) +AH_VERBATIM([USE_GTKSPELL],[#undef USE_GTKSPELL]) +AH_VERBATIM([USE_LIBSEXY],[#undef USE_LIBSEXY]) +AH_VERBATIM([HAVE_ISO_CODES],[#undef HAVE_ISO_CODES]) +AH_VERBATIM([USE_LIBNOTIFY],[#undef USE_LIBNOTIFY]) +AH_VERBATIM([USE_IPV6],[#undef USE_IPV6]) +AH_VERBATIM([USE_MMX],[#undef USE_MMX]) +AH_VERBATIM([USE_OPENSSL],[#undef USE_OPENSSL]) +AH_VERBATIM([USE_PLUGIN],[#undef USE_PLUGIN]) +AH_VERBATIM([USE_XFT],[#undef USE_XFT]) +AH_VERBATIM([USE_XLIB],[#undef USE_XLIB]) +AH_VERBATIM([USE_SIGACTION],[#undef USE_SIGACTION]) +AH_VERBATIM([USING_FREEBSD],[#undef USING_FREEBSD]) +AH_VERBATIM([USING_LINUX],[#undef USING_LINUX]) +AH_VERBATIM([socklen_t],[#undef socklen_t]) +AH_VERBATIM([USE_DBUS],[#undef USE_DBUS]) + +AC_DEFINE([XCHAT_REVISION],["1521"],[XChat SVN Revision]) + +AC_PATH_PROG(sedpath, sed) +if test "_$sedpath" = _; then + AC_MSG_ERROR("Cannot find sed: I need it\!") +fi + +AC_PATH_PROG(unamepath, uname) +if test "_$unamepath" = _; then + system="unknown" +else + AC_MSG_CHECKING(system type) + system=`$unamepath -s` + AC_MSG_RESULT($system) + if test "$system" = "Linux"; then + AC_DEFINE(USING_LINUX) + fi + if test "$system" = "FreeBSD"; then + AC_DEFINE(USING_FREEBSD) + fi +fi + +dnl ********************************************************************* +dnl ** configure switches *********************************************** +dnl ********************************************************************* + +AC_ARG_ENABLE(socks, +[ --enable-socks link with SOCKS5 library (default: no)], + socks=$enableval, socks=no) + +AC_ARG_ENABLE(ipv6, +[ --enable-ipv6 enable IPv6 (default: no)], + ipv6=$enableval, ipv6=no) + +AC_ARG_ENABLE(xft, +[ --enable-xft enable use of Xft directly (default: no)], + xft=$enableval, xft=no) + +AC_ARG_ENABLE(openssl, +[ --enable-openssl[=PATH] enable use of openSSL], + openssl=$enableval, openssl=yes) + +AC_ARG_ENABLE(gtkfe, +[ --disable-gtkfe disable building gtk frontend], + gtkfe=$enableval, gtkfe=yes) + +AC_ARG_ENABLE(textfe, +[ --enable-textfe build the text frontend (default: no)], + textfe=$enableval, textfe=no) + +dnl AC_ARG_ENABLE(gnome, +dnl [ --disable-gnome disable use of gnome], +dnl gnome=$enableval, gnome=yes) + +AC_ARG_ENABLE(xlib, +[ --disable-xlib disable use of xlib (for non X11 systems)], + xlib=$enableval, xlib=yes) + +AC_ARG_ENABLE(python, +[ --disable-python don't build the python plugin], + python=$enableval, python=yes) + +AC_ARG_ENABLE(perl, +[ --disable-perl don't build the perl plugin], + perl=$enableval, perl=yes) + +AC_ARG_ENABLE(perl_old, +[ --disable-perl_old no backwards compatibility for perl plugin], + perl_old=$enableval, perl_old=yes) + +AC_ARG_ENABLE(tcl, +[ --enable-tcl[=PATH] directory with Tcl config file: tclConfig.sh], + tcl=$enableval, tcl=yes) + +AC_ARG_ENABLE(plugin, +[ --disable-plugin disable plugin support], + plugin=$enableval, plugin=yes) + +AC_ARG_ENABLE(checksum, +[ --disable-checksum disable the Checksum plugin], + checksum=$enableval, checksum=yes) + +AC_ARG_ENABLE(doat, +[ --disable-doat disable the Do At plugin], + doat=$enableval, doat=yes) + +AC_ARG_ENABLE(fishlim, +[ --disable-fishlim disable the FiSHLiM plugin], + fishlim=$enableval, fishlim=yes) + +AC_ARG_ENABLE(sasl, +[ --disable-sasl disable the SASL plugin], + sasl=$enableval, sasl=yes) + +AC_ARG_ENABLE(dbus, +[ --disable-dbus disable DBUS support], + dbus=$enableval, dbus=yes) + +AC_ARG_ENABLE(libnotify, +[ --disable-libnotify disable libnotify support], + libnotify=$enableval, libnotify=yes) + +AC_ARG_ENABLE(mmx, +[ --disable-mmx disable MMX assembly routines], + mmx=$enableval, mmx=yes) + +AC_ARG_ENABLE(shm, +[ --enable-shm enable use of XShm for fast tinting (default: no)], + shm=$enableval, shm=no) + +AC_ARG_ENABLE(spell, +[ --enable-spell=type enable spelling type: none static libsexy gtkspell], + spell=$enableval, spell=static) + +AC_ARG_ENABLE(ntlm, +[ --enable-ntlm enable Microsoft's NTLM auth (libntlm) library support (default: no)], + ntlm=$enableval, ntlm=no) + +AC_ARG_ENABLE(libproxy, +[ --disable-libproxy disable libproxy support (default: auto)], + libproxy=$enableval, libproxy=auto) + + +dnl ********************************************************************* +dnl ** GLIB ************************************************************* +dnl ********************************************************************* + +AM_PATH_GLIB_2_0(2.12.0, glib=yes, glib=no) +if test "$glib" = no; then + AC_MSG_ERROR("Cannot find glib") +fi + +COMMON_CFLAGS="$GLIB_CFLAGS" +COMMON_LIBS="$GLIB_LIBS" +COMMON_LIBS="$COMMON_LIBS -lgmodule-2.0" + +dnl ********************************************************************* +dnl ** GTK ************************************************************** +dnl ********************************************************************* + +AM_PATH_GTK_2_0(2.10.0, havegtk=yes, havegtk=no) + +if test "$havegtk" = no; then + gtkfe=no + echo + echo Cannot find GTK\! Not building GTK FrontEnd. + echo +fi + +if test "$gtkfe" != yes; then + gnome=no + COMMON_LIBS="$GLIB_LIBS" + COMMON_CFLAGS="$GLIB_CFLAGS" +fi + +dnl ********************************************************************* +dnl ** GNOME ************************************************************ +dnl ********************************************************************* + +GUI_LIBS="$GUI_LIBS $GTK_LIBS" +GUI_CFLAGS="$GUI_CFLAGS $GTK_CFLAGS" + +gnome=no +#if test "$gnome" = yes; then +# AC_PATH_PROG(pkgconfigpath, pkg-config) +# AC_MSG_CHECKING(Gnome2 compile flags) +# GNOME_CFLAGS="`$pkgconfigpath libgnome-2.0 --cflags 2>/dev/null`" +# if test "_$GNOME_CFLAGS" = _ ; then +# gnome=no +# AC_MSG_RESULT([Gnome not found, building without it.]) +# else +# GNOME_VER="`$pkgconfigpath libgnome-2.0 --modversion`" +# GUI_LIBS="$GUI_LIBS `$pkgconfigpath libgnome-2.0 --libs`" +# GUI_CFLAGS="$GUI_CFLAGS $GNOME_CFLAGS" +# AC_DEFINE(USE_GNOME) +# AC_MSG_RESULT(ok) +# fi +#fi + +# GConf +AC_PATH_PROG(GCONFTOOL, gconftool-2, no) + +dnl ********************************************************************* +dnl ** XFT ************************************************************** +dnl ********************************************************************* + +if test "$xft" = yes; then + AC_PATH_PROG(pkgconfigpath, pkg-config) + if $pkgconfigpath xft --exists; then + GUI_CFLAGS="$GUI_CFLAGS `$pkgconfigpath xft --cflags`" + GUI_LIBS="$GUI_LIBS `$pkgconfigpath xft --libs`" + else + xft=no + oldCPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $GTK_CFLAGS" + AC_CHECK_HEADERS(X11/Xft/Xft.h, xft=yes) + CPPFLAGS=$oldCPPFLAGS + fi + if test "$xft" = yes; then + AC_DEFINE(USE_XFT) + fi +fi + +dnl ********************************************************************* +dnl ** XLIB ************************************************************* +dnl ********************************************************************* + +if test "$xlib" = yes; then + AC_DEFINE(USE_XLIB) + if test "$system" = "SunOS"; then + LIBS="$LIBS -L/usr/openwin/lib -lX11" + else + AC_CHECK_LIB(X11, XSetWMHints) + fi +else + shm=no +fi + +dnl ********************************************************************* +dnl ** PERL ************************************************************* +dnl ********************************************************************* + +if test "$perl" = yes; then + AC_PATH_PROG(perlpath, perl) + AC_MSG_CHECKING(for Perl compile flags) + PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` + if test "_$PERL_CFLAGS" = _ ; then + AC_MSG_RESULT([not found, building without perl.]) + perl=no + else + PERL_LDFLAGS=`$perlpath -MExtUtils::Embed -e ldopts |$sedpath 's/-lgdbm //'` + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-ldb //'` + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lndbm //'` + if test "$system" = "Linux"; then + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lnsl //'` + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lposix //'` + fi + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lc //'` + AC_MSG_RESULT(ok) + +# oldLIBS=$LIBS +# LIBS="$LIBS $PERL_LDFLAGS" +# AC_CHECK_FUNC(eval_pv) +# AC_CHECK_FUNC(call_pv) +# LIBS=$oldLIBS + + AC_MSG_CHECKING(for perl >= 5.8.0) + PERL_VER=`$perlpath -e 'print $]>= 5.008?"yes":"no"'` + if test "$PERL_VER" = "yes"; then + AC_MSG_RESULT(yes) + AC_MSG_CHECKING(if perl plugin will be backward compatible) + if test "$perl_old" = "yes"; then + AC_MSG_RESULT(yes) + AC_DEFINE(OLD_PERL) + else + AC_MSG_RESULT(no) + fi + else + AC_MSG_RESULT(no) + echo "perl version too old, building without perl." + perl=no + fi + fi +fi + +dnl ********************************************************************* +dnl ** PYTHON *********************************************************** +dnl ********************************************************************* + +if test "$python" = yes; then + AC_PATH_PROG(pythonpath, python2) + if test "_$pythonpath" = _ ; then + AC_PATH_PROG(pythonpath, python) + fi + if test "_$pythonpath" = _ ; then + python=no + else + AC_MSG_CHECKING(Python version) + changequote(<<, >>)dnl + PY_VER=`$pythonpath -c 'import distutils.sysconfig; print distutils.sysconfig.get_config_vars("VERSION")[0];'` + PY_LIB=`$pythonpath -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib(standard_lib=1);'` + PY_INC=`$pythonpath -c 'import distutils.sysconfig; print distutils.sysconfig.get_config_vars("INCLUDEPY")[0];'` + $pythonpath -c "import sys; map(int,sys.version[:3].split('.')) >= [2,2] or sys.exit(1)" + changequote([, ])dnl + AC_MSG_RESULT($PY_VER) + if test "$?" != "1"; then + AC_MSG_CHECKING(Python compile flags) + PY_PREFIX=`$pythonpath -c 'import sys; print sys.prefix'` + PY_EXEC_PREFIX=`$pythonpath -c 'import sys; print sys.exec_prefix'` + if test -f $PY_INC/Python.h; then + PY_LIBS="-L$PY_LIB/config -lpython$PY_VER -lpthread -lutil" + PY_CFLAGS="-I$PY_INC" + AC_MSG_RESULT(ok) + else + python=no + AC_MSG_RESULT([Can't find Python.h]) + fi + else + echo "Python too old. Only 2.2 or above is supported." + python=no + fi + fi +fi + +dnl ********************************************************************* +dnl ** TCL ************************************************************** +dnl ********************************************************************* + +AC_MSG_CHECKING(for location of tclConfig.sh) +dirs="$tcl /lib /usr/lib /usr/tcl/lib /usr/lib/tcl8.4 /usr/local/lib /usr/local/tcl-8.4/lib /usr/local/tcl/lib /opt/lib /usr/lib/tcl8.3" +found=0 +if test "$tcl" != "no"; then + tcl=no + for try in $dirs; do + if test -f $try/tclConfig.sh; then + found=1 + . $try/tclConfig.sh + TCL_LIBS="$TCL_LIB_SPEC $TCL_LIBS" + TCL_CFLAGS="-I${TCL_PREFIX}/include $TCL_INCLUDE_SPEC" + tcl=yes + AC_MSG_RESULT($try/tclConfig.sh) + break + fi + done + if test "$found" -eq 0 ; then + AC_MSG_RESULT([tclConfig.sh not found - use the --enable-tcl option]) + fi +fi + +dnl ********************************************************************* +dnl ** IPv6 ************************************************************* +dnl ********************************************************************* + +dnl purely for Solaris +AC_CHECK_FUNC(select, , + AC_CHECK_LIB(socket, select, , + AC_CHECK_LIB(nsl, select, , + AC_CHECK_LIB(inet, select, , + AC_CHECK_LIB(cposix, select, , + AC_CHECK_LIB(net, select, , + AC_MSG_WARN(i can not find select. you might need to help me))))))) +AC_CHECK_LIB(socket, select) + +if test "$ipv6" = yes; then + AC_CHECK_FUNCS(getaddrinfo, have_getaddrinfo=yes) + AC_MSG_CHECKING(whether to enable IPv6 support) + if test "$have_getaddrinfo" = yes; then + AC_MSG_RESULT(yes) + AC_DEFINE(USE_IPV6) + else + ipv6=no + AC_MSG_RESULT(no) + fi +fi + +dnl ********************************************************************* +dnl ** OPENSSL ********************************************************** +dnl ********************************************************************* + +retry=no +if test "$openssl" != no; then + AC_PATH_PROG(pkgconfigpath, pkg-config) + AC_MSG_CHECKING(for openssl through pkg-config) + if $pkgconfigpath openssl --exists; then + CPPFLAGS="$CPPFLAGS `$pkgconfigpath openssl --cflags`" + LIBS="$LIBS `$pkgconfigpath openssl --libs`" + AC_DEFINE(USE_OPENSSL) + AC_MSG_RESULT(yes) + openssl=yes + else + AC_MSG_RESULT(no) + retry=yes + fi +fi + +if test "$retry" = "yes"; then + unset openssl_path ac_cv_lib_ssl_SSL_new ac_cv_header_openssl_ssl_h + if test "$openssl" != yes; then + openssl_path=$openssl + fi + openssl=no + SAVED_LIBS=$LIBS + LIBS="$LIBS -lcrypto" + if test -n "$openssl_path"; then + LIBS="-L$openssl_path/lib $LIBS" + fi + AC_CHECK_LIB(ssl, SSL_new, have_openssl=yes) + LIBS=$SAVED_LIBS + if test "$have_openssl" = yes; then + SAVED_CPPFLAGS=$CPPFLAGS + if test -n "$openssl_path"; then + CPPFLAGS="-I$openssl_path/include $CPPFLAGS" + fi + AC_CHECK_HEADERS(openssl/ssl.h, have_openssl_h=yes) + if test "$have_openssl_h" = yes; then + openssl=yes + AC_DEFINE(USE_OPENSSL) + LIBS="$LIBS -lssl -lcrypto" + if test -n "$openssl_path"; then + LIBS="-L$openssl_path/lib $LIBS" + fi + else + CPPFLAGS=$SAVED_CPPFLAGS + fi + fi +fi + +dnl ********************************************************************* +dnl ** LIBPROXY ********************************************************* +dnl ********************************************************************* + +if test "x$libproxy" = "xyes" -o "x$libproxy" = "xauto" ; then + PKG_CHECK_MODULES([LIBPROXY], [libproxy-1.0], [ + COMMON_LIBS="$COMMON_LIBS $LIBPROXY_LIBS" + COMMON_CFLAGS="$COMMON_CFLAGS $LIBPROXY_CFLAGS" + AC_DEFINE(USE_LIBPROXY) + libproxy=yes + ], [ + if test "x$libproxy" = "xyes" ; then + AC_MSG_ERROR(Can't find libproxy!) + fi + libproxy=no + ]) +else + libproxy=no +fi + +dnl ********************************************************************* +dnl ** PLUGIN *********************************************************** +dnl ********************************************************************* + +if test "$plugin" = yes; then + AC_CHECK_FUNCS(dlopen, have_dl=yes) + if test "$have_dl" != yes; then + AC_CHECK_LIB(dl, dlopen, have_dl=yes) + if test "$have_dl" = yes; then + LIBS="$LIBS -ldl" + fi + fi + if test "$have_dl" = yes; then + AC_DEFINE(USE_PLUGIN) + AC_PATH_PROG(pkgconfigpath, pkg-config) + dnl we just need the -Wl,--export-dynamic, but not -lgmodule-2.0 + RDYNAMIC_FLAGS="`$pkgconfigpath gmodule-2.0 --libs | $sedpath 's/ -lgmodule-2.0//'`" + LIBS="$LIBS $RDYNAMIC_FLAGS" + if test "$LD" = ""; then + VS="`ld --help | grep version-script 2> /dev/null`" + else + VS="`$LD --help | grep version-script 2> /dev/null`" + fi + if test "$VS" != ""; then + GUI_LIBS="$GUI_LIBS -Wl,--version-script,\$(srcdir)/../version-script" + fi + else + plugin=no + fi +fi + +dnl ********************************************************************* +dnl ** Checksum ********************************************************* +dnl ********************************************************************* + +if test "$checksum" != "no"; then + checksum=no + AC_MSG_CHECKING(for plugin interface used by Checksum) + if test "$plugin" = yes; then + AC_MSG_RESULT([yes]) + AC_MSG_CHECKING(for OpenSSL used by Checksum) + if test "$openssl" = yes; then + checksum=yes + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([OpenSSL cannot be found, use the --enable-openssl option]) + fi + else + AC_MSG_RESULT([plugins are disabled, use the --enable-plugin option]) + fi +fi + +dnl ********************************************************************* +dnl ** DO AT ************************************************************ +dnl ********************************************************************* + +if test "$doat" != "no"; then + AC_MSG_CHECKING(for plugin interface used by Do At) + doat=no + if test "$plugin" = yes; then + doat=yes + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([plugins are disabled, use the --enable-plugin option for Do At]) + fi +fi + +dnl ********************************************************************* +dnl ** FiSHLiM ********************************************************** +dnl ********************************************************************* + +if test "$fishlim" != "no"; then + fishlim=no + AC_MSG_CHECKING(for plugin interface used by FiSHLiM) + if test "$plugin" = yes; then + AC_MSG_RESULT([yes]) + AC_MSG_CHECKING(for OpenSSL used by FiSHLiM) + if test "$openssl" = yes; then + fishlim=yes + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([OpenSSL cannot be found, use the --enable-openssl option]) + fi + else + AC_MSG_RESULT([plugins are disabled, use the --enable-plugin option]) + fi +fi + +dnl ********************************************************************* +dnl ** SASL ************************************************************* +dnl ********************************************************************* + +if test "$sasl" != "no"; then + AC_MSG_CHECKING(for plugin interface used by SASL) + sasl=no + if test "$plugin" = yes; then + sasl=yes + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([plugins are disabled, use the --enable-plugin option for SASL]) + fi +fi + +dnl ####################################################################### +dnl # Check for DBUS libraries +dnl ####################################################################### + +if test "x$dbus" = "xyes" ; then + PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.60 dbus-glib-1 >= 0.60 gthread-2.0], dbus=yes, [ + dbus=no + ]) + AC_PATH_PROG(DBUS_BINDING_TOOL, dbus-binding-tool, no) + AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal, no) + if test "x$DBUS_BINDING_TOOL" = "xno" || test "x$GLIB_GENMARSHAL" = "xno" || test "x$dbus" = "xno" ; then + dbus="no" + else + COMMON_LIBS="$COMMON_LIBS $DBUS_LIBS" + COMMON_CFLAGS="$COMMON_CFLAGS $DBUS_CFLAGS" + AC_DEFINE(USE_DBUS) + + AS_AC_EXPAND(DBUS_SERVICES_DIR, "$datadir/dbus-1/services") + AC_SUBST(DBUS_SERVICES_DIR) + AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for DBUS is]) + fi +fi + +dnl ********************************************************************* +dnl ** LIBNOTIFY ******************************************************** +dnl ********************************************************************* + +if test "x$libnotify" = "xyes" ; then + PKG_CHECK_MODULES(LIBNOTIFY, libnotify >= 0.4, [], [ + libnotify=no + ]) + if test "$libnotify" != "no" ; then + GUI_LIBS="$GUI_LIBS $LIBNOTIFY_LIBS" + GUI_CFLAGS="$GUI_CFLAGS $LIBNOTIFY_CFLAGS" + AC_DEFINE(USE_LIBNOTIFY) + fi +fi + +dnl ********************************************************************* +dnl ** SPELL ************************************************************ +dnl ********************************************************************* + +if test "$spell" = "gtkspell" ; then + PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, [], [ + spell=no + ]) + if test "$spell" != "no" ; then + GUI_LIBS="$GUI_LIBS $GTKSPELL_LIBS" + GUI_CFLAGS="$GUI_CFLAGS $GTKSPELL_CFLAGS" + AC_DEFINE(USE_GTKSPELL) + fi +fi + +if test "$spell" = "libsexy" ; then + PKG_CHECK_MODULES([LIBSEXY], [libsexy >= 0.1.8], [ + libsexy=yes + GUI_LIBS="$GUI_LIBS $LIBSEXY_LIBS" + GUI_CFLAGS="$GUI_CFLAGS $LIBSEXY_CFLAGS" + AC_DEFINE(USE_LIBSEXY) + ], [ + dnl use builtin static one + spell="static" + ]) +fi + +if test "$spell" = "static" ; then + PKG_CHECK_MODULES(LIBXML2, libxml-2.0 >= 2.0.0, [ + AC_DEFINE(HAVE_ISO_CODES) + AC_DEFINE(USE_LIBSEXY) + GUI_CFLAGS="$GUI_CFLAGS -I/usr/include/libxml2" + LIBS="$LIBS -lxml2" + ], [ + AC_MSG_ERROR("Cannot find libxml2") + ]) +fi + +dnl ********************************************************************* +dnl ** CONDITIONALS ***************************************************** +dnl ********************************************************************* + +AM_CONDITIONAL(USE_OPENSSL, test "x$openssl" = "xyes") +AM_CONDITIONAL(USE_LIBSEXY, test "x$spell" = "xstatic") +AM_CONDITIONAL(USE_LIBNOTIFY, test "x$libnotify" = "xyes") +AM_CONDITIONAL(DO_TEXT, test "x$textfe" = "xyes") +AM_CONDITIONAL(DO_GTK, test "x$gtkfe" = "xyes") +AM_CONDITIONAL(DO_PERL, test "x$perl" = "xyes") +AM_CONDITIONAL(DO_PYTHON, test "x$python" = "xyes") +AM_CONDITIONAL(DO_TCL, test "x$tcl" = "xyes") +AM_CONDITIONAL(DO_PLUGIN, test "x$plugin" = "xyes") +AM_CONDITIONAL(DO_CHECKSUM, test "x$checksum" = "xyes") +AM_CONDITIONAL(DO_DOAT, test "x$doat" = "xyes") +AM_CONDITIONAL(DO_FISHLIM, test "x$fishlim" = "xyes") +AM_CONDITIONAL(DO_SASL, test "x$sasl" = "xyes") +AM_CONDITIONAL(USE_DBUS, test "x$dbus" = "xyes") +AM_CONDITIONAL(DO_GCONF, test "x$GCONFTOOL" != "xno") + +dnl ********************************************************************* +dnl ** SOCKS5 *********************************************************** +dnl ********************************************************************* + +if test "$socks" = yes; then + socks=no + AC_CHECK_LIB(socks5, SOCKSconnect, have_socks=yes) + if test "$have_socks" = yes; then + AC_CHECK_HEADERS(socks.h, have_socks_h=yes) + if test "$have_socks_h" = yes; then + socks=yes + AC_DEFINE(SOCKS) + LIBS="$LIBS -lsocks5" + fi + fi +fi + +dnl ********************************************************************* +dnl ** MS PROXY ********************************************************* +dnl ********************************************************************* + +have_ntlm="no" +if test "x$ntlm" = "xyes" ; then + have_ntlm="no" + AC_CHECK_LIB(ntlm, ntlm_smb_encrypt, have_ntlm=yes) + if test "$have_ntlm" = yes; then + LIBS="$LIBS -lntlm" + AC_DEFINE(USE_MSPROXY) + fi +fi + +dnl ********************************************************************* +dnl ** XShm ************************************************************* +dnl ********************************************************************* + +if test "$shm" = yes; then + oldl=$LIBS + oldc=$CPPFLAGS + LIBS="$LIBS `$pkgconfigpath --libs-only-L xft`" + CPPFLAGS="$CPPFLAGS `$pkgconfigpath --cflags-only-I xft`" + shm=no + AC_CHECK_LIB(Xext, XShmAttach, shm=yes) + if test "$shm" = yes; then + shm=no + AC_CHECK_HEADERS(sys/ipc.h, shm=yes) + if test "$shm" = yes; then + shm=no + AC_CHECK_HEADERS(sys/shm.h, shm=yes) + fi + fi + + LIBS=$oldl + if test "$shm" = yes; then + GUI_LIBS="$GUI_LIBS `$pkgconfigpath --libs-only-L xft` -lX11 -lXext" + AC_DEFINE(USE_SHM) + else + CPPFLAGS=$oldc + fi +fi + +dnl ********************************************************************* +dnl ** MMX ************************************************************** +dnl ********************************************************************* + +dnl we don't need mmx on *this* machine, just i386, because +dnl it's checked at runtime. +if test "$mmx" = "yes"; then + case $host_cpu in + i386|i486|i586|i686|i786|k6|k7) + mmx=yes + ;; + *) + mmx=no + esac + if test "$system" = "OpenBSD"; then + dnl openbsd fails because mmx_cmod doesn't prefix its symbols with underscore. + dnl xtext.o: Undefined symbol `_shade_ximage_15_mmx' referenced from text segment + mmx=no + fi + if test "$mmx" = "yes"; then + AC_DEFINE(USE_MMX) + fi +fi + +AM_CONDITIONAL(USE_MMX, test "$mmx" = "yes") + +dnl ********************************************************************* +dnl ** GCC FLAGS ******************************************************** +dnl ********************************************************************* + +dnl Only use -Wall and -pipe if we have gcc +if test "x$GCC" = "xyes"; then + if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then + CFLAGS="$CFLAGS -Wall" + fi + if test "$system" = "Linux" -o "$system" = "FreeBSD"; then + if test -z "`echo "$CFLAGS" | grep "\-pipe" 2> /dev/null`" ; then + CFLAGS="$CFLAGS -pipe" + fi + fi + if test -z "`echo "$CFLAGS" | grep "\-g " 2> /dev/null`" ; then + CFLAGS="$CFLAGS -g" + fi +fi + +dnl does this compiler support -Wno-pointer-sign ? +AC_MSG_CHECKING([if gcc accepts -Wno-pointer-sign ]) + +safe_CFLAGS=$CFLAGS +CFLAGS="-Wno-pointer-sign" + +AC_TRY_COMPILE(, [ +int main () { return 0 ; } +], +[ +no_pointer_sign=yes +AC_MSG_RESULT([yes]) +], [ +no_pointer_sign=no +AC_MSG_RESULT([no]) +]) +CFLAGS=$safe_CFLAGS + +if test x$no_pointer_sign = xyes; then + CFLAGS="$CFLAGS -Wno-pointer-sign" +fi + +dnl does this compiler support -funsigned-char ? +AC_MSG_CHECKING([if gcc accepts -funsigned-char ]) + +safe_CFLAGS=$CFLAGS +CFLAGS="-funsigned-char" + +AC_TRY_COMPILE(, [ +int main () { return 0 ; } +], +[ +unsigned_char=yes +AC_MSG_RESULT([yes]) +], [ +unsigned_char=no +AC_MSG_RESULT([no]) +]) +CFLAGS=$safe_CFLAGS + +if test x$unsigned_char = xyes; then + CFLAGS="$CFLAGS -funsigned-char" +fi + +dnl ********************************************************************* +dnl ** FUNCTIONS/LIBS/CFLAGS ******************************************** +dnl ********************************************************************* + +AC_MSG_CHECKING(for modern sigaction) +dnl libc5 on linux and FreeBSD 3.x doesn't have siginfo_t +dnl and the sa_sigation field. +AC_TRY_COMPILE( + [#include ], + [struct sigaction act; + siginfo_t *si; + act.sa_sigaction = 0;], + [ + AC_MSG_RESULT(yes) + AC_DEFINE(USE_SIGACTION) + ], + AC_MSG_RESULT(no)) + +AC_PATH_PROG(gdkpixbufcsourcepath, gdk-pixbuf-csource) +AC_SUBST(gdkpixbufcsourcepath) +if test "$gtkfe" != no -a "_$gdkpixbufcsourcepath" = _; then + AC_MSG_ERROR("Cannot find gdk-pixbuf-csource: Install GTK+ 2.0\!") +fi + +dnl if we don't have this, use g_snprintf instead +AC_CHECK_FUNCS(snprintf vsnprintf memrchr strtoull) + +AC_CHECK_FUNC(gethostbyname, , + AC_CHECK_LIB(resolv, gethostbyname, , + AC_CHECK_LIB(nsl, gethostbyname))) + +AC_CHECK_FUNC(gethostname, , AC_CHECK_LIB(nsl, gethostname)) + +dnl necessary for IRIX +AC_CHECK_HEADERS(strings.h) + +dnl Check for type in sys/socket.h - from Squid source (GPL) +AC_CACHE_CHECK(for socklen_t, ac_cv_type_socklen_t, [ +AC_EGREP_CPP([socklen_t[^a-zA-Z_0-9]], [#include +#include +#if STDC_HEADERS +#include +#include +#endif], +ac_cv_type_socklen_t=yes, +ac_cv_type_socklen_t=no) +]) +if test $ac_cv_type_socklen_t = no; then + AC_DEFINE(socklen_t, int) +fi + +dnl Mac OS X and Darwin use lookupd, which caches DNS queries by default +AC_EGREP_CPP(lookupd, dnl +[#if (defined(__APPLE__) && defined(__MACH__)) + lookupd +#endif], AC_DEFINE([LOOKUPD],1,[Define to 1 if the system uses lookupd])) + +dnl freebsd needs this +LIBS="$LIBS $INTLLIBS" +CFLAGS="$CFLAGS $CPPFLAGS" + +GUI_LIBS="$GUI_LIBS $COMMON_LIBS" + +dnl make these visible to all Makefiles +AC_SUBST(GUI_LIBS) +AC_SUBST(GUI_CFLAGS) +AC_SUBST(COMMON_LIBS) +AC_SUBST(COMMON_CFLAGS) +AC_SUBST(PERL_CFLAGS) +AC_SUBST(PERL_LDFLAGS) +AC_SUBST(PY_CFLAGS) +AC_SUBST(PY_LIBS) +AC_SUBST(TCL_LIBS) +AC_SUBST(TCL_CFLAGS) +AC_SUBST(DBUS_CFLAGS) +AC_SUBST(DBUS_LIBS) + + +PLUGIN_INCLUDES='-I$(top_srcdir)/plugins' +AC_SUBST(PLUGIN_INCLUDES) + +dnl for plugin.c and pixmaps.c +test "x$prefix" = xNONE && prefix="$ac_default_prefix" +test "x$exec_prefix" = xNONE && exec_prefix="$prefix" + +AC_DEFINE_UNQUOTED(PREFIX, "${prefix}") + +AS_AC_EXPAND(HEXCHATLIBDIR, "${libdir}/hexchat") +AC_DEFINE_UNQUOTED(HEXCHATLIBDIR, "$HEXCHATLIBDIR") + +AS_AC_EXPAND(HEXCHATSHAREDIR, "$datadir") +AC_DEFINE_UNQUOTED(HEXCHATSHAREDIR, "$HEXCHATSHAREDIR") + +dnl for plugins/xxx/Makefile.am +hexchatlibdir=${libdir}/hexchat +AC_SUBST(hexchatlibdir) + +AC_OUTPUT([ +Makefile +src/Makefile +src/common/Makefile +src/common/dbus/Makefile +src/fe-text/Makefile +src/fe-gtk/Makefile +src/pixmaps/Makefile +plugins/Makefile +plugins/python/Makefile +plugins/perl/Makefile +plugins/tcl/Makefile +plugins/checksum/Makefile +plugins/doat/Makefile +plugins/fishlim/Makefile +plugins/sasl/Makefile +intl/Makefile +po/Makefile.in +]) + +echo +echo HexChat $VERSION +echo +echo GTK+ interface ........ : $gtkfe +echo Text interface ........ : $textfe +echo +echo MMX tinting ........... : $mmx +echo XShm tinting .......... : $shm +if test "$xft" = no; then + echo Text backend .......... : Pango +else + echo Text backend .......... : Xft +fi +echo OpenSSL support ....... : $openssl +echo D-Bus support ......... : $dbus +echo libnotify support ..... : $libnotify +echo Spelling .............. : $spell +echo Plugin interface ...... : $plugin +echo NLS/gettext ........... : $USE_NLS +echo IPv6 support .......... : $ipv6 +echo MS Proxy NTLM \(ISA\) ... : $have_ntlm +echo libproxy support ...... : $libproxy +echo +echo Perl .................. : $perl +echo Python ................ : $python +echo Tcl ................... : $tcl +echo +echo Checksum .............. : $checksum +echo Do At ................. : $doat +echo FiSHLiM ............... : $fishlim +echo SASL .................. : $sasl +echo +echo The binary will be installed in $prefix/bin +echo + +if test "$gtkfe" = no; then + echo Warning: The GTK \(GUI\) frontend will not be built. + echo +fi + +if test "$spell" = "gtkspell"; then + echo Warning: GTK SPELL is not the recommended spelling library. + echo +fi + +echo configure complete, now type \'make\' and pray. +echo diff --git a/configure.in b/configure.in deleted file mode 100644 index 66f08249..00000000 --- a/configure.in +++ /dev/null @@ -1,997 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. - -AC_INIT([HexChat],[2.9.2],[http://www.hexchat.org/],[hexchat]) - -AC_PREREQ([2.60]) -AC_COPYRIGHT([Copyright (C) 1998-2010 Peter Zelezny]) - -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_SRCDIR([configure.in]) -AC_CONFIG_MACRO_DIR([m4]) - -AM_INIT_AUTOMAKE([1.9 dist-bzip2 subdir-objects no-define]) - -AC_USE_SYSTEM_EXTENSIONS -AM_MAINTAINER_MODE -AC_PROG_CC -AM_PROG_CC_C_O -AC_PROG_CPP -AM_PROG_AS -AM_DISABLE_STATIC -AC_PROG_LIBTOOL - -dnl ----------------------------------------------------------- -dnl Language Support -dnl ----------------------------------------------------------- -GETTEXT_PACKAGE=hexchat -AC_SUBST(GETTEXT_PACKAGE) -AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[Gettext package name]) - -ALL_LINGUAS="am az be bg ca cs de el en_GB es et fi fr gl hi hu it ja kn ko lt lv mk ms nb nl no pa pl pt pt_BR ru sk sl sq sr sv th uk vi wa zh_CN zh_TW" -AM_GNU_GETTEXT - -dnl displaced from acconfig.h -AH_VERBATIM([OLD_PERL],[#undef OLD_PERL]) -AH_VERBATIM([PREFIX],[#undef PREFIX]) -AH_VERBATIM([HEXCHATLIBDIR],[#undef HEXCHATLIBDIR]) -AH_VERBATIM([HEXCHATSHAREDIR],[#undef HEXCHATSHAREDIR]) -AH_VERBATIM([SOCKS],[#undef SOCKS]) -AH_VERBATIM([USE_MSPROXY],[#undef USE_MSPROXY]) -AH_VERBATIM([USE_LIBPROXY],[#undef USE_LIBPROXY]) -dnl AH_VERBATIM([USE_GNOME],[#undef USE_GNOME]) -AH_VERBATIM([USE_SHM],[#undef USE_SHM]) -AH_VERBATIM([USE_GTKSPELL],[#undef USE_GTKSPELL]) -AH_VERBATIM([USE_LIBSEXY],[#undef USE_LIBSEXY]) -AH_VERBATIM([HAVE_ISO_CODES],[#undef HAVE_ISO_CODES]) -AH_VERBATIM([USE_LIBNOTIFY],[#undef USE_LIBNOTIFY]) -AH_VERBATIM([USE_IPV6],[#undef USE_IPV6]) -AH_VERBATIM([USE_MMX],[#undef USE_MMX]) -AH_VERBATIM([USE_OPENSSL],[#undef USE_OPENSSL]) -AH_VERBATIM([USE_PLUGIN],[#undef USE_PLUGIN]) -AH_VERBATIM([USE_XFT],[#undef USE_XFT]) -AH_VERBATIM([USE_XLIB],[#undef USE_XLIB]) -AH_VERBATIM([USE_SIGACTION],[#undef USE_SIGACTION]) -AH_VERBATIM([USING_FREEBSD],[#undef USING_FREEBSD]) -AH_VERBATIM([USING_LINUX],[#undef USING_LINUX]) -AH_VERBATIM([socklen_t],[#undef socklen_t]) -AH_VERBATIM([USE_DBUS],[#undef USE_DBUS]) - -AC_DEFINE([XCHAT_REVISION],["1521"],[XChat SVN Revision]) - -AC_PATH_PROG(sedpath, sed) -if test "_$sedpath" = _; then - AC_MSG_ERROR("Cannot find sed: I need it\!") -fi - -AC_PATH_PROG(unamepath, uname) -if test "_$unamepath" = _; then - system="unknown" -else - AC_MSG_CHECKING(system type) - system=`$unamepath -s` - AC_MSG_RESULT($system) - if test "$system" = "Linux"; then - AC_DEFINE(USING_LINUX) - fi - if test "$system" = "FreeBSD"; then - AC_DEFINE(USING_FREEBSD) - fi -fi - -dnl ********************************************************************* -dnl ** configure switches *********************************************** -dnl ********************************************************************* - -AC_ARG_ENABLE(socks, -[ --enable-socks link with SOCKS5 library (default: no)], - socks=$enableval, socks=no) - -AC_ARG_ENABLE(ipv6, -[ --enable-ipv6 enable IPv6 (default: no)], - ipv6=$enableval, ipv6=no) - -AC_ARG_ENABLE(xft, -[ --enable-xft enable use of Xft directly (default: no)], - xft=$enableval, xft=no) - -AC_ARG_ENABLE(openssl, -[ --enable-openssl[=PATH] enable use of openSSL], - openssl=$enableval, openssl=yes) - -AC_ARG_ENABLE(gtkfe, -[ --disable-gtkfe disable building gtk frontend], - gtkfe=$enableval, gtkfe=yes) - -AC_ARG_ENABLE(textfe, -[ --enable-textfe build the text frontend (default: no)], - textfe=$enableval, textfe=no) - -dnl AC_ARG_ENABLE(gnome, -dnl [ --disable-gnome disable use of gnome], -dnl gnome=$enableval, gnome=yes) - -AC_ARG_ENABLE(xlib, -[ --disable-xlib disable use of xlib (for non X11 systems)], - xlib=$enableval, xlib=yes) - -AC_ARG_ENABLE(python, -[ --disable-python don't build the python plugin], - python=$enableval, python=yes) - -AC_ARG_ENABLE(perl, -[ --disable-perl don't build the perl plugin], - perl=$enableval, perl=yes) - -AC_ARG_ENABLE(perl_old, -[ --disable-perl_old no backwards compatibility for perl plugin], - perl_old=$enableval, perl_old=yes) - -AC_ARG_ENABLE(tcl, -[ --enable-tcl[=PATH] directory with Tcl config file: tclConfig.sh], - tcl=$enableval, tcl=yes) - -AC_ARG_ENABLE(plugin, -[ --disable-plugin disable plugin support], - plugin=$enableval, plugin=yes) - -AC_ARG_ENABLE(checksum, -[ --disable-checksum disable the Checksum plugin], - checksum=$enableval, checksum=yes) - -AC_ARG_ENABLE(doat, -[ --disable-doat disable the Do At plugin], - doat=$enableval, doat=yes) - -AC_ARG_ENABLE(fishlim, -[ --disable-fishlim disable the FiSHLiM plugin], - fishlim=$enableval, fishlim=yes) - -AC_ARG_ENABLE(sasl, -[ --disable-sasl disable the SASL plugin], - sasl=$enableval, sasl=yes) - -AC_ARG_ENABLE(dbus, -[ --disable-dbus disable DBUS support], - dbus=$enableval, dbus=yes) - -AC_ARG_ENABLE(libnotify, -[ --disable-libnotify disable libnotify support], - libnotify=$enableval, libnotify=yes) - -AC_ARG_ENABLE(mmx, -[ --disable-mmx disable MMX assembly routines], - mmx=$enableval, mmx=yes) - -AC_ARG_ENABLE(shm, -[ --enable-shm enable use of XShm for fast tinting (default: no)], - shm=$enableval, shm=no) - -AC_ARG_ENABLE(spell, -[ --enable-spell=type enable spelling type: none static libsexy gtkspell], - spell=$enableval, spell=static) - -AC_ARG_ENABLE(ntlm, -[ --enable-ntlm enable Microsoft's NTLM auth (libntlm) library support (default: no)], - ntlm=$enableval, ntlm=no) - -AC_ARG_ENABLE(libproxy, -[ --disable-libproxy disable libproxy support (default: auto)], - libproxy=$enableval, libproxy=auto) - - -dnl ********************************************************************* -dnl ** GLIB ************************************************************* -dnl ********************************************************************* - -AM_PATH_GLIB_2_0(2.12.0, glib=yes, glib=no) -if test "$glib" = no; then - AC_MSG_ERROR("Cannot find glib") -fi - -COMMON_CFLAGS="$GLIB_CFLAGS" -COMMON_LIBS="$GLIB_LIBS" -COMMON_LIBS="$COMMON_LIBS -lgmodule-2.0" - -dnl ********************************************************************* -dnl ** GTK ************************************************************** -dnl ********************************************************************* - -AM_PATH_GTK_2_0(2.10.0, havegtk=yes, havegtk=no) - -if test "$havegtk" = no; then - gtkfe=no - echo - echo Cannot find GTK\! Not building GTK FrontEnd. - echo -fi - -if test "$gtkfe" != yes; then - gnome=no - COMMON_LIBS="$GLIB_LIBS" - COMMON_CFLAGS="$GLIB_CFLAGS" -fi - -dnl ********************************************************************* -dnl ** GNOME ************************************************************ -dnl ********************************************************************* - -GUI_LIBS="$GUI_LIBS $GTK_LIBS" -GUI_CFLAGS="$GUI_CFLAGS $GTK_CFLAGS" - -gnome=no -#if test "$gnome" = yes; then -# AC_PATH_PROG(pkgconfigpath, pkg-config) -# AC_MSG_CHECKING(Gnome2 compile flags) -# GNOME_CFLAGS="`$pkgconfigpath libgnome-2.0 --cflags 2>/dev/null`" -# if test "_$GNOME_CFLAGS" = _ ; then -# gnome=no -# AC_MSG_RESULT([Gnome not found, building without it.]) -# else -# GNOME_VER="`$pkgconfigpath libgnome-2.0 --modversion`" -# GUI_LIBS="$GUI_LIBS `$pkgconfigpath libgnome-2.0 --libs`" -# GUI_CFLAGS="$GUI_CFLAGS $GNOME_CFLAGS" -# AC_DEFINE(USE_GNOME) -# AC_MSG_RESULT(ok) -# fi -#fi - -# GConf -AC_PATH_PROG(GCONFTOOL, gconftool-2, no) - -dnl ********************************************************************* -dnl ** XFT ************************************************************** -dnl ********************************************************************* - -if test "$xft" = yes; then - AC_PATH_PROG(pkgconfigpath, pkg-config) - if $pkgconfigpath xft --exists; then - GUI_CFLAGS="$GUI_CFLAGS `$pkgconfigpath xft --cflags`" - GUI_LIBS="$GUI_LIBS `$pkgconfigpath xft --libs`" - else - xft=no - oldCPPFLAGS=$CPPFLAGS - CPPFLAGS="$CPPFLAGS $GTK_CFLAGS" - AC_CHECK_HEADERS(X11/Xft/Xft.h, xft=yes) - CPPFLAGS=$oldCPPFLAGS - fi - if test "$xft" = yes; then - AC_DEFINE(USE_XFT) - fi -fi - -dnl ********************************************************************* -dnl ** XLIB ************************************************************* -dnl ********************************************************************* - -if test "$xlib" = yes; then - AC_DEFINE(USE_XLIB) - if test "$system" = "SunOS"; then - LIBS="$LIBS -L/usr/openwin/lib -lX11" - else - AC_CHECK_LIB(X11, XSetWMHints) - fi -else - shm=no -fi - -dnl ********************************************************************* -dnl ** PERL ************************************************************* -dnl ********************************************************************* - -if test "$perl" = yes; then - AC_PATH_PROG(perlpath, perl) - AC_MSG_CHECKING(for Perl compile flags) - PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` - if test "_$PERL_CFLAGS" = _ ; then - AC_MSG_RESULT([not found, building without perl.]) - perl=no - else - PERL_LDFLAGS=`$perlpath -MExtUtils::Embed -e ldopts |$sedpath 's/-lgdbm //'` - PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-ldb //'` - PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lndbm //'` - if test "$system" = "Linux"; then - PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lnsl //'` - PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lposix //'` - fi - PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lc //'` - AC_MSG_RESULT(ok) - -# oldLIBS=$LIBS -# LIBS="$LIBS $PERL_LDFLAGS" -# AC_CHECK_FUNC(eval_pv) -# AC_CHECK_FUNC(call_pv) -# LIBS=$oldLIBS - - AC_MSG_CHECKING(for perl >= 5.8.0) - PERL_VER=`$perlpath -e 'print $]>= 5.008?"yes":"no"'` - if test "$PERL_VER" = "yes"; then - AC_MSG_RESULT(yes) - AC_MSG_CHECKING(if perl plugin will be backward compatible) - if test "$perl_old" = "yes"; then - AC_MSG_RESULT(yes) - AC_DEFINE(OLD_PERL) - else - AC_MSG_RESULT(no) - fi - else - AC_MSG_RESULT(no) - echo "perl version too old, building without perl." - perl=no - fi - fi -fi - -dnl ********************************************************************* -dnl ** PYTHON *********************************************************** -dnl ********************************************************************* - -if test "$python" = yes; then - AC_PATH_PROG(pythonpath, python2) - if test "_$pythonpath" = _ ; then - AC_PATH_PROG(pythonpath, python) - fi - if test "_$pythonpath" = _ ; then - python=no - else - AC_MSG_CHECKING(Python version) - changequote(<<, >>)dnl - PY_VER=`$pythonpath -c 'import distutils.sysconfig; print distutils.sysconfig.get_config_vars("VERSION")[0];'` - PY_LIB=`$pythonpath -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib(standard_lib=1);'` - PY_INC=`$pythonpath -c 'import distutils.sysconfig; print distutils.sysconfig.get_config_vars("INCLUDEPY")[0];'` - $pythonpath -c "import sys; map(int,sys.version[:3].split('.')) >= [2,2] or sys.exit(1)" - changequote([, ])dnl - AC_MSG_RESULT($PY_VER) - if test "$?" != "1"; then - AC_MSG_CHECKING(Python compile flags) - PY_PREFIX=`$pythonpath -c 'import sys; print sys.prefix'` - PY_EXEC_PREFIX=`$pythonpath -c 'import sys; print sys.exec_prefix'` - if test -f $PY_INC/Python.h; then - PY_LIBS="-L$PY_LIB/config -lpython$PY_VER -lpthread -lutil" - PY_CFLAGS="-I$PY_INC" - AC_MSG_RESULT(ok) - else - python=no - AC_MSG_RESULT([Can't find Python.h]) - fi - else - echo "Python too old. Only 2.2 or above is supported." - python=no - fi - fi -fi - -dnl ********************************************************************* -dnl ** TCL ************************************************************** -dnl ********************************************************************* - -AC_MSG_CHECKING(for location of tclConfig.sh) -dirs="$tcl /lib /usr/lib /usr/tcl/lib /usr/lib/tcl8.4 /usr/local/lib /usr/local/tcl-8.4/lib /usr/local/tcl/lib /opt/lib /usr/lib/tcl8.3" -found=0 -if test "$tcl" != "no"; then - tcl=no - for try in $dirs; do - if test -f $try/tclConfig.sh; then - found=1 - . $try/tclConfig.sh - TCL_LIBS="$TCL_LIB_SPEC $TCL_LIBS" - TCL_CFLAGS="-I${TCL_PREFIX}/include $TCL_INCLUDE_SPEC" - tcl=yes - AC_MSG_RESULT($try/tclConfig.sh) - break - fi - done - if test "$found" -eq 0 ; then - AC_MSG_RESULT([tclConfig.sh not found - use the --enable-tcl option]) - fi -fi - -dnl ********************************************************************* -dnl ** IPv6 ************************************************************* -dnl ********************************************************************* - -dnl purely for Solaris -AC_CHECK_FUNC(select, , - AC_CHECK_LIB(socket, select, , - AC_CHECK_LIB(nsl, select, , - AC_CHECK_LIB(inet, select, , - AC_CHECK_LIB(cposix, select, , - AC_CHECK_LIB(net, select, , - AC_MSG_WARN(i can not find select. you might need to help me))))))) -AC_CHECK_LIB(socket, select) - -if test "$ipv6" = yes; then - AC_CHECK_FUNCS(getaddrinfo, have_getaddrinfo=yes) - AC_MSG_CHECKING(whether to enable IPv6 support) - if test "$have_getaddrinfo" = yes; then - AC_MSG_RESULT(yes) - AC_DEFINE(USE_IPV6) - else - ipv6=no - AC_MSG_RESULT(no) - fi -fi - -dnl ********************************************************************* -dnl ** OPENSSL ********************************************************** -dnl ********************************************************************* - -retry=no -if test "$openssl" != no; then - AC_PATH_PROG(pkgconfigpath, pkg-config) - AC_MSG_CHECKING(for openssl through pkg-config) - if $pkgconfigpath openssl --exists; then - CPPFLAGS="$CPPFLAGS `$pkgconfigpath openssl --cflags`" - LIBS="$LIBS `$pkgconfigpath openssl --libs`" - AC_DEFINE(USE_OPENSSL) - AC_MSG_RESULT(yes) - openssl=yes - else - AC_MSG_RESULT(no) - retry=yes - fi -fi - -if test "$retry" = "yes"; then - unset openssl_path ac_cv_lib_ssl_SSL_new ac_cv_header_openssl_ssl_h - if test "$openssl" != yes; then - openssl_path=$openssl - fi - openssl=no - SAVED_LIBS=$LIBS - LIBS="$LIBS -lcrypto" - if test -n "$openssl_path"; then - LIBS="-L$openssl_path/lib $LIBS" - fi - AC_CHECK_LIB(ssl, SSL_new, have_openssl=yes) - LIBS=$SAVED_LIBS - if test "$have_openssl" = yes; then - SAVED_CPPFLAGS=$CPPFLAGS - if test -n "$openssl_path"; then - CPPFLAGS="-I$openssl_path/include $CPPFLAGS" - fi - AC_CHECK_HEADERS(openssl/ssl.h, have_openssl_h=yes) - if test "$have_openssl_h" = yes; then - openssl=yes - AC_DEFINE(USE_OPENSSL) - LIBS="$LIBS -lssl -lcrypto" - if test -n "$openssl_path"; then - LIBS="-L$openssl_path/lib $LIBS" - fi - else - CPPFLAGS=$SAVED_CPPFLAGS - fi - fi -fi - -dnl ********************************************************************* -dnl ** LIBPROXY ********************************************************* -dnl ********************************************************************* - -if test "x$libproxy" = "xyes" -o "x$libproxy" = "xauto" ; then - PKG_CHECK_MODULES([LIBPROXY], [libproxy-1.0], [ - COMMON_LIBS="$COMMON_LIBS $LIBPROXY_LIBS" - COMMON_CFLAGS="$COMMON_CFLAGS $LIBPROXY_CFLAGS" - AC_DEFINE(USE_LIBPROXY) - libproxy=yes - ], [ - if test "x$libproxy" = "xyes" ; then - AC_MSG_ERROR(Can't find libproxy!) - fi - libproxy=no - ]) -else - libproxy=no -fi - -dnl ********************************************************************* -dnl ** PLUGIN *********************************************************** -dnl ********************************************************************* - -if test "$plugin" = yes; then - AC_CHECK_FUNCS(dlopen, have_dl=yes) - if test "$have_dl" != yes; then - AC_CHECK_LIB(dl, dlopen, have_dl=yes) - if test "$have_dl" = yes; then - LIBS="$LIBS -ldl" - fi - fi - if test "$have_dl" = yes; then - AC_DEFINE(USE_PLUGIN) - AC_PATH_PROG(pkgconfigpath, pkg-config) - dnl we just need the -Wl,--export-dynamic, but not -lgmodule-2.0 - RDYNAMIC_FLAGS="`$pkgconfigpath gmodule-2.0 --libs | $sedpath 's/ -lgmodule-2.0//'`" - LIBS="$LIBS $RDYNAMIC_FLAGS" - if test "$LD" = ""; then - VS="`ld --help | grep version-script 2> /dev/null`" - else - VS="`$LD --help | grep version-script 2> /dev/null`" - fi - if test "$VS" != ""; then - GUI_LIBS="$GUI_LIBS -Wl,--version-script,\$(srcdir)/../version-script" - fi - else - plugin=no - fi -fi - -dnl ********************************************************************* -dnl ** Checksum ********************************************************* -dnl ********************************************************************* - -if test "$checksum" != "no"; then - checksum=no - AC_MSG_CHECKING(for plugin interface used by Checksum) - if test "$plugin" = yes; then - AC_MSG_RESULT([yes]) - AC_MSG_CHECKING(for OpenSSL used by Checksum) - if test "$openssl" = yes; then - checksum=yes - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([OpenSSL cannot be found, use the --enable-openssl option]) - fi - else - AC_MSG_RESULT([plugins are disabled, use the --enable-plugin option]) - fi -fi - -dnl ********************************************************************* -dnl ** DO AT ************************************************************ -dnl ********************************************************************* - -if test "$doat" != "no"; then - AC_MSG_CHECKING(for plugin interface used by Do At) - doat=no - if test "$plugin" = yes; then - doat=yes - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([plugins are disabled, use the --enable-plugin option for Do At]) - fi -fi - -dnl ********************************************************************* -dnl ** FiSHLiM ********************************************************** -dnl ********************************************************************* - -if test "$fishlim" != "no"; then - fishlim=no - AC_MSG_CHECKING(for plugin interface used by FiSHLiM) - if test "$plugin" = yes; then - AC_MSG_RESULT([yes]) - AC_MSG_CHECKING(for OpenSSL used by FiSHLiM) - if test "$openssl" = yes; then - fishlim=yes - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([OpenSSL cannot be found, use the --enable-openssl option]) - fi - else - AC_MSG_RESULT([plugins are disabled, use the --enable-plugin option]) - fi -fi - -dnl ********************************************************************* -dnl ** SASL ************************************************************* -dnl ********************************************************************* - -if test "$sasl" != "no"; then - AC_MSG_CHECKING(for plugin interface used by SASL) - sasl=no - if test "$plugin" = yes; then - sasl=yes - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([plugins are disabled, use the --enable-plugin option for SASL]) - fi -fi - -dnl ####################################################################### -dnl # Check for DBUS libraries -dnl ####################################################################### - -if test "x$dbus" = "xyes" ; then - PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.60 dbus-glib-1 >= 0.60 gthread-2.0], dbus=yes, [ - dbus=no - ]) - AC_PATH_PROG(DBUS_BINDING_TOOL, dbus-binding-tool, no) - AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal, no) - if test "x$DBUS_BINDING_TOOL" = "xno" || test "x$GLIB_GENMARSHAL" = "xno" || test "x$dbus" = "xno" ; then - dbus="no" - else - COMMON_LIBS="$COMMON_LIBS $DBUS_LIBS" - COMMON_CFLAGS="$COMMON_CFLAGS $DBUS_CFLAGS" - AC_DEFINE(USE_DBUS) - - AS_AC_EXPAND(DBUS_SERVICES_DIR, "$datadir/dbus-1/services") - AC_SUBST(DBUS_SERVICES_DIR) - AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for DBUS is]) - fi -fi - -dnl ********************************************************************* -dnl ** LIBNOTIFY ******************************************************** -dnl ********************************************************************* - -if test "x$libnotify" = "xyes" ; then - PKG_CHECK_MODULES(LIBNOTIFY, libnotify >= 0.4, [], [ - libnotify=no - ]) - if test "$libnotify" != "no" ; then - GUI_LIBS="$GUI_LIBS $LIBNOTIFY_LIBS" - GUI_CFLAGS="$GUI_CFLAGS $LIBNOTIFY_CFLAGS" - AC_DEFINE(USE_LIBNOTIFY) - fi -fi - -dnl ********************************************************************* -dnl ** SPELL ************************************************************ -dnl ********************************************************************* - -if test "$spell" = "gtkspell" ; then - PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, [], [ - spell=no - ]) - if test "$spell" != "no" ; then - GUI_LIBS="$GUI_LIBS $GTKSPELL_LIBS" - GUI_CFLAGS="$GUI_CFLAGS $GTKSPELL_CFLAGS" - AC_DEFINE(USE_GTKSPELL) - fi -fi - -if test "$spell" = "libsexy" ; then - PKG_CHECK_MODULES([LIBSEXY], [libsexy >= 0.1.8], [ - libsexy=yes - GUI_LIBS="$GUI_LIBS $LIBSEXY_LIBS" - GUI_CFLAGS="$GUI_CFLAGS $LIBSEXY_CFLAGS" - AC_DEFINE(USE_LIBSEXY) - ], [ - dnl use builtin static one - spell="static" - ]) -fi - -if test "$spell" = "static" ; then - PKG_CHECK_MODULES(LIBXML2, libxml-2.0 >= 2.0.0, [ - AC_DEFINE(HAVE_ISO_CODES) - AC_DEFINE(USE_LIBSEXY) - GUI_CFLAGS="$GUI_CFLAGS -I/usr/include/libxml2" - LIBS="$LIBS -lxml2" - ], [ - AC_MSG_ERROR("Cannot find libxml2") - ]) -fi - -dnl ********************************************************************* -dnl ** CONDITIONALS ***************************************************** -dnl ********************************************************************* - -AM_CONDITIONAL(USE_OPENSSL, test "x$openssl" = "xyes") -AM_CONDITIONAL(USE_LIBSEXY, test "x$spell" = "xstatic") -AM_CONDITIONAL(USE_LIBNOTIFY, test "x$libnotify" = "xyes") -AM_CONDITIONAL(DO_TEXT, test "x$textfe" = "xyes") -AM_CONDITIONAL(DO_GTK, test "x$gtkfe" = "xyes") -AM_CONDITIONAL(DO_PERL, test "x$perl" = "xyes") -AM_CONDITIONAL(DO_PYTHON, test "x$python" = "xyes") -AM_CONDITIONAL(DO_TCL, test "x$tcl" = "xyes") -AM_CONDITIONAL(DO_PLUGIN, test "x$plugin" = "xyes") -AM_CONDITIONAL(DO_CHECKSUM, test "x$checksum" = "xyes") -AM_CONDITIONAL(DO_DOAT, test "x$doat" = "xyes") -AM_CONDITIONAL(DO_FISHLIM, test "x$fishlim" = "xyes") -AM_CONDITIONAL(DO_SASL, test "x$sasl" = "xyes") -AM_CONDITIONAL(USE_DBUS, test "x$dbus" = "xyes") -AM_CONDITIONAL(DO_GCONF, test "x$GCONFTOOL" != "xno") - -dnl ********************************************************************* -dnl ** SOCKS5 *********************************************************** -dnl ********************************************************************* - -if test "$socks" = yes; then - socks=no - AC_CHECK_LIB(socks5, SOCKSconnect, have_socks=yes) - if test "$have_socks" = yes; then - AC_CHECK_HEADERS(socks.h, have_socks_h=yes) - if test "$have_socks_h" = yes; then - socks=yes - AC_DEFINE(SOCKS) - LIBS="$LIBS -lsocks5" - fi - fi -fi - -dnl ********************************************************************* -dnl ** MS PROXY ********************************************************* -dnl ********************************************************************* - -have_ntlm="no" -if test "x$ntlm" = "xyes" ; then - have_ntlm="no" - AC_CHECK_LIB(ntlm, ntlm_smb_encrypt, have_ntlm=yes) - if test "$have_ntlm" = yes; then - LIBS="$LIBS -lntlm" - AC_DEFINE(USE_MSPROXY) - fi -fi - -dnl ********************************************************************* -dnl ** XShm ************************************************************* -dnl ********************************************************************* - -if test "$shm" = yes; then - oldl=$LIBS - oldc=$CPPFLAGS - LIBS="$LIBS `$pkgconfigpath --libs-only-L xft`" - CPPFLAGS="$CPPFLAGS `$pkgconfigpath --cflags-only-I xft`" - shm=no - AC_CHECK_LIB(Xext, XShmAttach, shm=yes) - if test "$shm" = yes; then - shm=no - AC_CHECK_HEADERS(sys/ipc.h, shm=yes) - if test "$shm" = yes; then - shm=no - AC_CHECK_HEADERS(sys/shm.h, shm=yes) - fi - fi - - LIBS=$oldl - if test "$shm" = yes; then - GUI_LIBS="$GUI_LIBS `$pkgconfigpath --libs-only-L xft` -lX11 -lXext" - AC_DEFINE(USE_SHM) - else - CPPFLAGS=$oldc - fi -fi - -dnl ********************************************************************* -dnl ** MMX ************************************************************** -dnl ********************************************************************* - -dnl we don't need mmx on *this* machine, just i386, because -dnl it's checked at runtime. -if test "$mmx" = "yes"; then - case $host_cpu in - i386|i486|i586|i686|i786|k6|k7) - mmx=yes - ;; - *) - mmx=no - esac - if test "$system" = "OpenBSD"; then - dnl openbsd fails because mmx_cmod doesn't prefix its symbols with underscore. - dnl xtext.o: Undefined symbol `_shade_ximage_15_mmx' referenced from text segment - mmx=no - fi - if test "$mmx" = "yes"; then - AC_DEFINE(USE_MMX) - fi -fi - -AM_CONDITIONAL(USE_MMX, test "$mmx" = "yes") - -dnl ********************************************************************* -dnl ** GCC FLAGS ******************************************************** -dnl ********************************************************************* - -dnl Only use -Wall and -pipe if we have gcc -if test "x$GCC" = "xyes"; then - if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then - CFLAGS="$CFLAGS -Wall" - fi - if test "$system" = "Linux" -o "$system" = "FreeBSD"; then - if test -z "`echo "$CFLAGS" | grep "\-pipe" 2> /dev/null`" ; then - CFLAGS="$CFLAGS -pipe" - fi - fi - if test -z "`echo "$CFLAGS" | grep "\-g " 2> /dev/null`" ; then - CFLAGS="$CFLAGS -g" - fi -fi - -dnl does this compiler support -Wno-pointer-sign ? -AC_MSG_CHECKING([if gcc accepts -Wno-pointer-sign ]) - -safe_CFLAGS=$CFLAGS -CFLAGS="-Wno-pointer-sign" - -AC_TRY_COMPILE(, [ -int main () { return 0 ; } -], -[ -no_pointer_sign=yes -AC_MSG_RESULT([yes]) -], [ -no_pointer_sign=no -AC_MSG_RESULT([no]) -]) -CFLAGS=$safe_CFLAGS - -if test x$no_pointer_sign = xyes; then - CFLAGS="$CFLAGS -Wno-pointer-sign" -fi - -dnl does this compiler support -funsigned-char ? -AC_MSG_CHECKING([if gcc accepts -funsigned-char ]) - -safe_CFLAGS=$CFLAGS -CFLAGS="-funsigned-char" - -AC_TRY_COMPILE(, [ -int main () { return 0 ; } -], -[ -unsigned_char=yes -AC_MSG_RESULT([yes]) -], [ -unsigned_char=no -AC_MSG_RESULT([no]) -]) -CFLAGS=$safe_CFLAGS - -if test x$unsigned_char = xyes; then - CFLAGS="$CFLAGS -funsigned-char" -fi - -dnl ********************************************************************* -dnl ** FUNCTIONS/LIBS/CFLAGS ******************************************** -dnl ********************************************************************* - -AC_MSG_CHECKING(for modern sigaction) -dnl libc5 on linux and FreeBSD 3.x doesn't have siginfo_t -dnl and the sa_sigation field. -AC_TRY_COMPILE( - [#include ], - [struct sigaction act; - siginfo_t *si; - act.sa_sigaction = 0;], - [ - AC_MSG_RESULT(yes) - AC_DEFINE(USE_SIGACTION) - ], - AC_MSG_RESULT(no)) - -AC_PATH_PROG(gdkpixbufcsourcepath, gdk-pixbuf-csource) -AC_SUBST(gdkpixbufcsourcepath) -if test "$gtkfe" != no -a "_$gdkpixbufcsourcepath" = _; then - AC_MSG_ERROR("Cannot find gdk-pixbuf-csource: Install GTK+ 2.0\!") -fi - -dnl if we don't have this, use g_snprintf instead -AC_CHECK_FUNCS(snprintf vsnprintf memrchr strtoull) - -AC_CHECK_FUNC(gethostbyname, , - AC_CHECK_LIB(resolv, gethostbyname, , - AC_CHECK_LIB(nsl, gethostbyname))) - -AC_CHECK_FUNC(gethostname, , AC_CHECK_LIB(nsl, gethostname)) - -dnl necessary for IRIX -AC_CHECK_HEADERS(strings.h) - -dnl Check for type in sys/socket.h - from Squid source (GPL) -AC_CACHE_CHECK(for socklen_t, ac_cv_type_socklen_t, [ -AC_EGREP_CPP([socklen_t[^a-zA-Z_0-9]], [#include -#include -#if STDC_HEADERS -#include -#include -#endif], -ac_cv_type_socklen_t=yes, -ac_cv_type_socklen_t=no) -]) -if test $ac_cv_type_socklen_t = no; then - AC_DEFINE(socklen_t, int) -fi - -dnl Mac OS X and Darwin use lookupd, which caches DNS queries by default -AC_EGREP_CPP(lookupd, dnl -[#if (defined(__APPLE__) && defined(__MACH__)) - lookupd -#endif], AC_DEFINE([LOOKUPD],1,[Define to 1 if the system uses lookupd])) - -dnl freebsd needs this -LIBS="$LIBS $INTLLIBS" -CFLAGS="$CFLAGS $CPPFLAGS" - -GUI_LIBS="$GUI_LIBS $COMMON_LIBS" - -dnl make these visible to all Makefiles -AC_SUBST(GUI_LIBS) -AC_SUBST(GUI_CFLAGS) -AC_SUBST(COMMON_LIBS) -AC_SUBST(COMMON_CFLAGS) -AC_SUBST(PERL_CFLAGS) -AC_SUBST(PERL_LDFLAGS) -AC_SUBST(PY_CFLAGS) -AC_SUBST(PY_LIBS) -AC_SUBST(TCL_LIBS) -AC_SUBST(TCL_CFLAGS) -AC_SUBST(DBUS_CFLAGS) -AC_SUBST(DBUS_LIBS) - - -PLUGIN_INCLUDES='-I$(top_srcdir)/plugins' -AC_SUBST(PLUGIN_INCLUDES) - -dnl for plugin.c and pixmaps.c -test "x$prefix" = xNONE && prefix="$ac_default_prefix" -test "x$exec_prefix" = xNONE && exec_prefix="$prefix" - -AC_DEFINE_UNQUOTED(PREFIX, "${prefix}") - -AS_AC_EXPAND(HEXCHATLIBDIR, "${libdir}/hexchat") -AC_DEFINE_UNQUOTED(HEXCHATLIBDIR, "$HEXCHATLIBDIR") - -AS_AC_EXPAND(HEXCHATSHAREDIR, "$datadir") -AC_DEFINE_UNQUOTED(HEXCHATSHAREDIR, "$HEXCHATSHAREDIR") - -dnl for plugins/xxx/Makefile.am -hexchatlibdir=${libdir}/hexchat -AC_SUBST(hexchatlibdir) - -AC_OUTPUT([ -Makefile -src/Makefile -src/common/Makefile -src/common/dbus/Makefile -src/fe-text/Makefile -src/fe-gtk/Makefile -src/pixmaps/Makefile -plugins/Makefile -plugins/python/Makefile -plugins/perl/Makefile -plugins/tcl/Makefile -plugins/checksum/Makefile -plugins/doat/Makefile -plugins/fishlim/Makefile -plugins/sasl/Makefile -intl/Makefile -po/Makefile.in -]) - -echo -echo HexChat $VERSION -echo -echo GTK+ interface ........ : $gtkfe -echo Text interface ........ : $textfe -echo -echo MMX tinting ........... : $mmx -echo XShm tinting .......... : $shm -if test "$xft" = no; then - echo Text backend .......... : Pango -else - echo Text backend .......... : Xft -fi -echo OpenSSL support ....... : $openssl -echo D-Bus support ......... : $dbus -echo libnotify support ..... : $libnotify -echo Spelling .............. : $spell -echo Plugin interface ...... : $plugin -echo NLS/gettext ........... : $USE_NLS -echo IPv6 support .......... : $ipv6 -echo MS Proxy NTLM \(ISA\) ... : $have_ntlm -echo libproxy support ...... : $libproxy -echo -echo Perl .................. : $perl -echo Python ................ : $python -echo Tcl ................... : $tcl -echo -echo Checksum .............. : $checksum -echo Do At ................. : $doat -echo FiSHLiM ............... : $fishlim -echo SASL .................. : $sasl -echo -echo The binary will be installed in $prefix/bin -echo - -if test "$gtkfe" = no; then - echo Warning: The GTK \(GUI\) frontend will not be built. - echo -fi - -if test "$spell" = "gtkspell"; then - echo Warning: GTK SPELL is not the recommended spelling library. - echo -fi - -echo configure complete, now type \'make\' and pray. -echo diff --git a/plugins/checksum/Makefile.am b/plugins/checksum/Makefile.am index 747d5de4..7c0eb686 100644 --- a/plugins/checksum/Makefile.am +++ b/plugins/checksum/Makefile.am @@ -6,4 +6,4 @@ lib_LTLIBRARIES = checksum.la checksum_la_SOURCES = checksum.c checksum_la_LDFLAGS = -avoid-version -module checksum_la_LIBADD = -INCLUDES = $(COMMON_CFLAGS) -I$(srcdir)/.. +AM_CPPFLAGS = $(COMMON_CFLAGS) -I$(srcdir)/.. diff --git a/plugins/doat/Makefile.am b/plugins/doat/Makefile.am index 8be75450..5ed0ba7a 100644 --- a/plugins/doat/Makefile.am +++ b/plugins/doat/Makefile.am @@ -6,5 +6,5 @@ lib_LTLIBRARIES = doat.la doat_la_SOURCES = doat.c doat_la_LDFLAGS = -avoid-version -module doat_la_LIBADD = -INCLUDES = $(COMMON_CFLAGS) -I$(srcdir)/.. +AM_CPPFLAGS = $(COMMON_CFLAGS) -I$(srcdir)/.. diff --git a/plugins/fishlim/Makefile.am b/plugins/fishlim/Makefile.am index 951af6cd..0f1189de 100644 --- a/plugins/fishlim/Makefile.am +++ b/plugins/fishlim/Makefile.am @@ -6,4 +6,4 @@ lib_LTLIBRARIES = fishlim.la fishlim_la_SOURCES = fish.c irc.c keystore.c misc.c plugin_xchat.c fishlim_la_LDFLAGS = -avoid-version -module fishlim_la_LIBADD = -INCLUDES = $(COMMON_CFLAGS) -I$(srcdir)/.. +AM_CPPFLAGS = $(COMMON_CFLAGS) -I$(srcdir)/.. diff --git a/plugins/perl/Makefile.am b/plugins/perl/Makefile.am index eefb785b..a8b3a297 100644 --- a/plugins/perl/Makefile.am +++ b/plugins/perl/Makefile.am @@ -12,7 +12,7 @@ perl_la_LDFLAGS = -avoid-version -module perl_la_LIBADD = $(PERL_LDFLAGS) BUILT_SOURCES = xchat.pm.h irc.pm.h #CFLAGS = @CFLAGS@ -Wno-unused -INCLUDES = $(PERL_CFLAGS) $(COMMON_CFLAGS) -I$(srcdir)/.. +AM_CPPFLAGS = $(PERL_CFLAGS) $(COMMON_CFLAGS) -I$(srcdir)/.. CLEANFILES = xchat.pm.h irc.pm.h xchat.pm.h irc.pm.h: lib/Xchat.pm lib/Xchat/Embed.pm \ lib/Xchat/List/Network.pm lib/Xchat/List/Network/Entry.pm \ diff --git a/plugins/python/Makefile.am b/plugins/python/Makefile.am index 89d5f15f..078db44b 100644 --- a/plugins/python/Makefile.am +++ b/plugins/python/Makefile.am @@ -6,5 +6,5 @@ lib_LTLIBRARIES = python.la python_la_SOURCES = python.c python_la_LDFLAGS = -avoid-version -module python_la_LIBADD = $(PY_LIBS) -INCLUDES = $(PY_CFLAGS) $(COMMON_CFLAGS) -I$(srcdir)/.. +AM_CPPFLAGS = $(PY_CFLAGS) $(COMMON_CFLAGS) -I$(srcdir)/.. diff --git a/plugins/sasl/Makefile.am b/plugins/sasl/Makefile.am index d6f74797..0a9d169f 100644 --- a/plugins/sasl/Makefile.am +++ b/plugins/sasl/Makefile.am @@ -6,5 +6,5 @@ lib_LTLIBRARIES = sasl.la sasl_la_SOURCES = sasl.c sasl_la_LDFLAGS = -avoid-version -module sasl_la_LIBADD = -INCLUDES = $(COMMON_CFLAGS) -I$(srcdir)/.. +AM_CPPFLAGS = $(COMMON_CFLAGS) -I$(srcdir)/.. diff --git a/plugins/tcl/Makefile.am b/plugins/tcl/Makefile.am index da2eb74b..aaf1b698 100644 --- a/plugins/tcl/Makefile.am +++ b/plugins/tcl/Makefile.am @@ -7,4 +7,4 @@ lib_LTLIBRARIES = tcl.la tcl_la_SOURCES = tclplugin.c tcl_la_LDFLAGS = -avoid-version -module tcl_la_LIBADD = $(TCL_LIBS) -INCLUDES = $(TCL_CFLAGS) $(COMMON_CFLAGS) -I$(srcdir)/.. +AM_CPPFLAGS = $(TCL_CFLAGS) $(COMMON_CFLAGS) -I$(srcdir)/.. diff --git a/src/common/Makefile.am b/src/common/Makefile.am index 409aa324..289c3fca 100644 --- a/src/common/Makefile.am +++ b/src/common/Makefile.am @@ -2,7 +2,7 @@ noinst_LIBRARIES = libxchatcommon.a -INCLUDES = $(COMMON_CFLAGS) +AM_CPPFLAGS = $(COMMON_CFLAGS) EXTRA_DIST = \ cfgfiles.h \ diff --git a/src/common/dbus/Makefile.am b/src/common/dbus/Makefile.am index 46940442..62728e28 100644 --- a/src/common/dbus/Makefile.am +++ b/src/common/dbus/Makefile.am @@ -19,7 +19,7 @@ BUILT_SOURCES = \ CLEANFILES = $(BUILT_SOURCES) -INCLUDES = $(COMMON_CFLAGS) $(DBUS_CFLAGS) +AM_CPPFLAGS = $(COMMON_CFLAGS) $(DBUS_CFLAGS) noinst_PROGRAMS = example example_SOURCES = example.c diff --git a/src/fe-gtk/Makefile.am b/src/fe-gtk/Makefile.am index 868656b5..0136ca84 100644 --- a/src/fe-gtk/Makefile.am +++ b/src/fe-gtk/Makefile.am @@ -2,7 +2,7 @@ localedir = $(datadir)/locale bin_PROGRAMS = hexchat -INCLUDES = $(GUI_CFLAGS) -DG_DISABLE_CAST_CHECKS -DLOCALEDIR=\"$(localedir)\" +AM_CPPFLAGS = $(GUI_CFLAGS) -DG_DISABLE_CAST_CHECKS -DLOCALEDIR=\"$(localedir)\" hexchat_LDADD = ../common/libxchatcommon.a $(GUI_LIBS) diff --git a/src/fe-text/Makefile.am b/src/fe-text/Makefile.am index 28d48060..fd0415ba 100644 --- a/src/fe-text/Makefile.am +++ b/src/fe-text/Makefile.am @@ -4,7 +4,7 @@ bin_PROGRAMS = hexchat-text EXTRA_DIST = README -INCLUDES = $(COMMON_CFLAGS) -DLOCALEDIR=\"$(localedir)\" +AM_CPPFLAGS = $(COMMON_CFLAGS) -DLOCALEDIR=\"$(localedir)\" hexchat_text_LDADD = ../common/libxchatcommon.a $(COMMON_LIBS) hexchat_text_SOURCES = fe-text.c fe-text.h -- cgit 1.4.1