Modules
ADT Database GTK2 GUI IP PiJAX Public Sql Stdio Subversion System Tools Xosd lua v4l2 wx
Recent Changes
Public.Parser.XML2 1.50
Public.ZeroMQ 1.1
Public.Template.Mustache 1.0
Public.Protocols.XMPP 1.4
Sql.Provider.jdbc 1.0
Popular Downloads
Public.Parser.JSON2 1.0
Public.Parser.JSON 0.2
GTK2 2.23
Public.Web.FCGI 1.8
Public.Parser.XML2 1.48
|
Module Information
Public.Xapian
Viewing contents of Public_Xapian-1.9/configure.in
AC_DEFUN([AX_CXX_CHECK_LIB],
[m4_ifval([$3], , [AH_CHECK_LIB([$1])])dnl
AS_LITERAL_IF([$1],
[AS_VAR_PUSHDEF([ac_Lib], [ac_cv_lib_$1_$2])],
[AS_VAR_PUSHDEF([ac_Lib], [ac_cv_lib_$1''_$2])])dnl
AC_CACHE_CHECK([for $2 in -l$1], ac_Lib,
[ac_check_lib_save_LIBS=$LIBS
LIBS="-l$1 $5 $LIBS"
case "$2"
in *::*::*\(*)
AC_LINK_IFELSE([AC_LANG_PROGRAM([
namespace `echo "$2" | sed -e "s/::.*//"`
{ class `echo "$2" | sed -e "s/.*::\\(.*\\)::.*/\\1/" -e "s/(.*//"`
{ public: int `echo "$2" | sed -e "s/.*:://" -e "/(/!s/..*/&()/"`;
};
}
],[`echo "$2" | sed -e "s/(.*//" -e "s/\\(.*\\)::\\(.*\\)/((\\1*)(0))->\\2/g"`()])],
[AS_VAR_SET(ac_Lib, yes)],
[AS_VAR_SET(ac_Lib, no)])
;; *::*::*)
AC_LINK_IFELSE([AC_LANG_PROGRAM([
namespace `echo "$2" | sed -e "s/::.*//"`
{ namespace `echo "$2" | sed -e "s/.*::\\(.*\\)::.*/\\1/"`
{ class `echo "$2" | sed -e "s/.*:://"`
{ public: `echo "$2" | sed -e "s/.*:://"` ();
};
}
}
],[new $2()])],
[AS_VAR_SET(ac_Lib, yes)],
[AS_VAR_SET(ac_Lib, no)])
;; *::*\(*)
AC_LINK_IFELSE([AC_LANG_PROGRAM([
class `echo "$2" | sed -e "s/\\(.*\\)::.*/\\1/" -e "s/(.*//"`
{ public: int `echo "$2" | sed -e "s/.*:://" -e "/(/!s/..*/&()/"`;
};
],[`echo "$2" | sed -e "s/(.*//" -e "s/\\(.*\\)::\\(.*\\)/((\\1*)(0))->\\2/g"`()])],
[AS_VAR_SET(ac_Lib, yes)],
[AS_VAR_SET(ac_Lib, no)])
;; *::*)
AC_LINK_IFELSE([AC_LANG_PROGRAM([
namespace `echo "$2" | sed -e "s/::.*//"`
{ class `echo "$2" | sed -e "s/.*:://"`
{ public: `echo "$2" | sed -e "s/.*:://"` ();
};
}
],[new $2()])],
[AS_VAR_SET(ac_Lib, yes)],
[AS_VAR_SET(ac_Lib, no)])
;; *)
AC_LINK_IFELSE([AC_LANG_CALL([], [$2])],
[AS_VAR_SET(ac_Lib, yes)],
[AS_VAR_SET(ac_Lib, no)])
;; esac
LIBS=$ac_check_lib_save_LIBS])
AS_IF([test AS_VAR_GET(ac_Lib) = yes],
[m4_default([$3], [AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_LIB$1))
LIBS="-l$1 $LIBS"
])],
[$4])dnl
AS_VAR_POPDEF([ac_Lib])dnl
])# AC_CHECK_LIB
# $Id: configure.in,v 1.2 2007-02-09 20:33:04 hww3 Exp $
AC_INIT(xapian_config.h.in)
AC_MODULE_INIT()
AC_CONFIG_HEADERS(xapian_config.h)
AC_PROG_CXX
AC_LANG(C++)
CMOD_LIBS=""
CMOD_FLAGS=""
AC_CHECK_HEADERS(xapian.h)
AX_CXX_CHECK_LIB(xapian, [Xapian::Database])
AX_CXX_CHECK_LIB(xapian, [Xapian::ScaleWeight::get_sumpart_needs_doclength () const], [AC_DEFINE([HAVE_WEIGHT_GET_SUMPART_NEEDS_DOCLENGTH], [1], [have Weight::get_sumpart_needs_doclength])])
AX_CXX_CHECK_LIB(xapian, [Xapian::BoolWeight::get_maxpart () const], [AC_DEFINE([HAVE_WEIGHT_GETMAXPART], [1], ["have Weight::get_maxpart])])
# -lc++ and -lstdc++ are mutually exclusive
AX_CXX_CHECK_LIB(c++, [main], [xac_have_libcpp=yes])
if test "x$xac_have_libcpp" == "x" ; then
AX_CXX_CHECK_LIB(stdc++, [main])
fi
AC_CHECK_LIB(libbackend)
AC_CHECK_LIB(libbrass)
AC_CHECK_LIB(libchert)
AC_CHECK_LIB(libcommon)
AC_CHECK_LIB(libexpand)
AC_CHECK_LIB(libinmemory)
AC_CHECK_LIB(libflint)
AC_CHECK_LIB(libflintbtreecheck)
AC_CHECK_LIB(libchertbtreecheck)
AC_CHECK_LIB(libbrassbtreecheck)
AC_CHECK_LIB(libmatcher)
AC_CHECK_LIB(libmulti)
AC_CHECK_LIB(libnet)
AC_CHECK_LIB(libqueryparser)
AC_CHECK_LIB(libremote)
AC_CHECK_LIB(libtest)
AC_CHECK_LIB(libunicode)
AC_CHECK_LIB(libweight)
AC_CHECK_LIB(liblanguages)
CMOD_LIBS="$CMOD_LIBS $LIBS"
AC_SUBST(CMOD_CFLAGS)
AC_SUBST(CMOD_LIBS)
AC_OUTPUT(Makefile)
|
|
|