fam autoconfig

This commit is contained in:
dockes
2006-10-17 14:41:59 +00:00
parent 01d96314c5
commit 3962e43dea
7 changed files with 135 additions and 15 deletions
+62 -5
View File
@@ -790,6 +790,10 @@ Optional Packages:
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-aspell Use aspell spelling package to provide term
expansion to other spellings
--with-fam Use File Alteration Monitor for almost real time
indexing of modified files. Give directory where fam
library lives as argument if this is not found by
configure.
Some influential environment variables:
CC C compiler command
@@ -1269,6 +1273,57 @@ _ACEOF
fi
fi
# Real time monitoring with FAM
# Check whether --with-fam or --without-fam was given.
if test "${with_fam+set}" = set; then
withval="$with_fam"
withFam=$withval
else
withFam=no
fi;
case $withFam in
no);;
yes)
for dir in /usr/local/lib /usr/lib;do
if test -f $dir/libfam.so ; then famLibDir=$dir;break;fi
done
;;
*) # The argument should be the path to the fam library
famLibDir=$withFam
;;
esac
if test X$withFam != Xno ; then
cat >>confdefs.h <<\_ACEOF
#define RCL_MONITOR 1
_ACEOF
cat >>confdefs.h <<\_ACEOF
#define RCL_USE_FAM 1
_ACEOF
if test X$famLibDir != X ; then
famBase=`dirname $famLibDir`
if test ! -f $famBase/include/fam.h ; then
{ { echo "$as_me:$LINENO: error: fam.h not found in $famBase/include. Specify --with-fam=no to disable fam support" >&5
echo "$as_me: error: fam.h not found in $famBase/include. Specify --with-fam=no to disable fam support" >&2;}
{ (exit 1); exit 1; }; }
fi
LIBFAM="-L$famLibDir -lfam"
cat >>confdefs.h <<_ACEOF
#define FAM_INCLUDE "$famBase/include/fam.h"
_ACEOF
else
{ { echo "$as_me:$LINENO: error: fam library not found" >&5
echo "$as_me: error: fam library not found" >&2;}
{ (exit 1); exit 1; }; }
fi
fi
##### Look for iconv. We first look for libiconv in /usr/local/lib:/usr/lib
## then in libc (Linux, solaris)
@@ -2296,7 +2351,7 @@ LIBXAPIAN=`$XAPIAN_CONFIG --libs`
# libstdc++.la in the lib list
for i in $LIBXAPIAN ; do
case $i in
*stdc++*|-lm|-lgcc_s);;
*stdc++*|-lm|-lgcc_s|-lc);;
*) tmpxaplib="$tmpxaplib $i";;
esac
done
@@ -2444,6 +2499,7 @@ QTRECOLL_DATADIR=${m_datadir}/recoll
ac_config_files="$ac_config_files mk/localdefs"
ac_config_files="$ac_config_files recollinstall"
@@ -3030,12 +3086,13 @@ s,@EXEEXT@,$EXEEXT,;t t
s,@OBJEXT@,$OBJEXT,;t t
s,@XAPIAN_CONFIG@,$XAPIAN_CONFIG,;t t
s,@QMAKE@,$QMAKE,;t t
s,@LIBXAPIAN@,$LIBXAPIAN,;t t
s,@XAPIANCXXFLAGS@,$XAPIANCXXFLAGS,;t t
s,@LIBICONV@,$LIBICONV,;t t
s,@INCICONV@,$INCICONV,;t t
s,@QTRECOLL_DATADIR@,$QTRECOLL_DATADIR,;t t
s,@LIBICONV@,$LIBICONV,;t t
s,@LIBXAPIAN@,$LIBXAPIAN,;t t
s,@LIBFAM@,$LIBFAM,;t t
s,@QTGUI@,$QTGUI,;t t
s,@QTRECOLL_DATADIR@,$QTRECOLL_DATADIR,;t t
s,@XAPIANCXXFLAGS@,$XAPIANCXXFLAGS,;t t
CEOF
_ACEOF