introduced some autoconf
This commit is contained in:
parent
77e0efcb0a
commit
d6c32bb28d
@ -1,4 +1,4 @@
|
|||||||
# @(#$Id: Makefile,v 1.11 2005-11-12 11:26:09 dockes Exp $ (C) 2005 J.F.Dockes
|
# @(#$Id: Makefile,v 1.12 2005-11-12 14:19:28 dockes Exp $ (C) 2005 J.F.Dockes
|
||||||
|
|
||||||
# Default values. These can be overridden on the command line ie:
|
# Default values. These can be overridden on the command line ie:
|
||||||
# make PREFIX=/usr
|
# make PREFIX=/usr
|
||||||
@ -10,7 +10,8 @@ all: mk/sysconf
|
|||||||
cd bincimapmime; ${MAKE}
|
cd bincimapmime; ${MAKE}
|
||||||
cd index; rm -f recollindex; ${MAKE} recollindex
|
cd index; rm -f recollindex; ${MAKE} recollindex
|
||||||
cd qtgui; qmake recoll.pro; rm -f recoll; \
|
cd qtgui; qmake recoll.pro; rm -f recoll; \
|
||||||
cat ../mk/commondefs ../mk/sysconf Makefile | ${MAKE} -f -
|
cat ../mk/sysconf Makefile | \
|
||||||
|
${MAKE} -f -
|
||||||
|
|
||||||
mk/sysconf:
|
mk/sysconf:
|
||||||
./configure
|
./configure
|
||||||
@ -21,7 +22,7 @@ static:
|
|||||||
cd index; rm -f recollindex; \
|
cd index; rm -f recollindex; \
|
||||||
${MAKE} BSTATIC=-Wl,-Bstatic BDYNAMIC=-Wl,-Bdynamic
|
${MAKE} BSTATIC=-Wl,-Bstatic BDYNAMIC=-Wl,-Bdynamic
|
||||||
cd qtgui; qmake recoll.pro; rm -f recoll \
|
cd qtgui; qmake recoll.pro; rm -f recoll \
|
||||||
cat ../mk/commondefs ../mk/sysconf Makefile | ${MAKE} -f - \
|
cat ../mk/sysconf Makefile | ${MAKE} -f - \
|
||||||
BSTATIC=-Wl,-Bstatic BDYNAMIC=-Wl,-Bdynamic
|
BSTATIC=-Wl,-Bstatic BDYNAMIC=-Wl,-Bdynamic
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|||||||
2998
src/configure
vendored
2998
src/configure
vendored
File diff suppressed because it is too large
Load Diff
69
src/configure.ac
Normal file
69
src/configure.ac
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
AC_INIT(Recoll, 1.0)
|
||||||
|
AC_PREREQ(2.53)
|
||||||
|
AC_CONFIG_SRCDIR(index/recollindex.cpp)
|
||||||
|
|
||||||
|
sys=`uname`
|
||||||
|
if test -f mk/$sys ; then
|
||||||
|
(cd mk; test -f sysconf || ln -s $sys sysconf)
|
||||||
|
else
|
||||||
|
cat <<EOF
|
||||||
|
No system configuration file found in mk/ for '$sys'. Maybe you
|
||||||
|
could try to write one, starting from one of the existing files, they
|
||||||
|
are really simple.
|
||||||
|
EOF
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
##### Look for iconv in libc (Linux), or libiconv in /usr/local/lib:/usr/lib
|
||||||
|
AC_LANG(C)
|
||||||
|
LIBICONV=""
|
||||||
|
S_LDFLAGS=$LDFLAGS
|
||||||
|
dir=/usr/lib
|
||||||
|
LDFLAGS="$S_LDFLAGS -L$dir"
|
||||||
|
AC_CHECK_LIB(c, iconv_open, LIBICONV=NONE;INCICONV=-I/usr/include)
|
||||||
|
if test A$LIBICONV = A ; then
|
||||||
|
dir=/usr/local/lib
|
||||||
|
LDFLAGS="$S_LDFLAGS -L$dir"
|
||||||
|
unset ac_cv_lib_iconv_iconv_open
|
||||||
|
AC_CHECK_LIB(iconv, iconv_open,
|
||||||
|
LIBICONV="-L$dir -liconv";INCICONV=-I/usr/local/include)
|
||||||
|
if test A$LIBICONV = A; then
|
||||||
|
dir=/usr/local/lib
|
||||||
|
LDFLAGS="$S_LDFLAGS -L$dir"
|
||||||
|
unset ac_cv_lib_iconv_iconv_open
|
||||||
|
AC_CHECK_LIB(iconv, iconv_open, LIBICONV="-L$dir -liconv";INCICONV=-I/usr/include)
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
LDFLAGS=$S_LDFLAGS
|
||||||
|
if test A$LIBICONV = A ; then
|
||||||
|
AC_MSG_ERROR([Cannot find iconv_open anywhere. Please install iconv])
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if test A$LIBICONV = ANONE ; then
|
||||||
|
LIBICONV=""
|
||||||
|
fi
|
||||||
|
echo LIBICONV $LIBICONV
|
||||||
|
echo INCICONV $INCICONV
|
||||||
|
|
||||||
|
#### Look for Xapian
|
||||||
|
AC_PATH_PROG(XAPIAN_CONFIG, xapian-config, no)
|
||||||
|
if test "$XAPIAN_CONFIG" = "no" ; then
|
||||||
|
AC_MSG_ERROR([Cannot find xapian-config command in $PATH. Is
|
||||||
|
xapian-core installed ?])
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
LIBXAPIAN=`$XAPIAN_CONFIG --libs`
|
||||||
|
XAPIANCXXFLAGS=`$XAPIAN_CONFIG --cxxflags`
|
||||||
|
|
||||||
|
#echo XAPIAN_CONFIG $XAPIAN_CONFIG
|
||||||
|
#echo LIBXAPIAN $LIBXAPIAN
|
||||||
|
#echo XAPIANCXXFLAGS $XAPIANCXXFLAGS
|
||||||
|
|
||||||
|
AC_SUBST(LIBXAPIAN)
|
||||||
|
AC_SUBST(XAPIANCXXFLAGS)
|
||||||
|
AC_SUBST(LIBICONV)
|
||||||
|
AC_SUBST(INCICONV)
|
||||||
|
|
||||||
|
AC_CONFIG_FILES(mk/localdefs)
|
||||||
|
|
||||||
|
AC_OUTPUT
|
||||||
@ -1,10 +1,9 @@
|
|||||||
include ../mk/commondefs
|
include ../mk/commondefs
|
||||||
|
include ../mk/localdefs
|
||||||
|
|
||||||
CXXFLAGS = $(COMMONCXXFLAGS) \
|
CXXFLAGS = $(COMMONCXXFLAGS) $(LOCALCXXFLAGS) \
|
||||||
-DHAVE_VASPRINTF=1 \
|
-DHAVE_VASPRINTF=1 \
|
||||||
-DHAVE_MKDTEMP=1
|
-DHAVE_MKDTEMP=1
|
||||||
|
|
||||||
RANLIB = ranlib
|
RANLIB = ranlib
|
||||||
|
|
||||||
LIBICONV = -L/usr/local/lib -liconv
|
|
||||||
LIBSYS =
|
LIBSYS =
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
include ../mk/commondefs
|
include ../mk/commondefs
|
||||||
|
include ../mk/localdefs
|
||||||
|
|
||||||
CXXFLAGS = $(COMMONCXXFLAGS) -pthread \
|
CXXFLAGS = $(COMMONCXXFLAGS) $(LOCALCXXFLAGS) \
|
||||||
|
-pthread \
|
||||||
-DHAVE_VASPRINTF=1 \
|
-DHAVE_VASPRINTF=1 \
|
||||||
-DHAVE_MKDTEMP=1
|
-DHAVE_MKDTEMP=1
|
||||||
|
|
||||||
LIBICONV = -L/usr/local/lib -liconv
|
|
||||||
LIBSYS =
|
LIBSYS =
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
include ../mk/commondefs
|
include ../mk/commondefs
|
||||||
|
|
||||||
CXXFLAGS = $(COMMONCXXFLAGS) -D_GNU_SOURCE \
|
CXXFLAGS = $(COMMONCXXFLAGS) $(LOCALCXXFLAGS) \
|
||||||
|
-D_GNU_SOURCE \
|
||||||
-DHAVE_VASPRINTF=1 \
|
-DHAVE_VASPRINTF=1 \
|
||||||
-DHAVE_MKDTEMP=1
|
-DHAVE_MKDTEMP=1
|
||||||
|
|
||||||
LIBICONV =
|
|
||||||
|
|
||||||
LIBSYS = -lpthread
|
LIBSYS = -lpthread
|
||||||
|
|||||||
@ -1,13 +1,9 @@
|
|||||||
include ../mk/commondefs
|
include ../mk/commondefs
|
||||||
|
include ../mk/localdefs
|
||||||
|
|
||||||
CXXFLAGS = $(COMMONCXXFLAGS)
|
CXXFLAGS = $(COMMONCXXFLAGS) $(LOCALCXXFLAGS)
|
||||||
|
|
||||||
CC=gcc
|
CC=gcc
|
||||||
CXX=g++
|
CXX=g++
|
||||||
|
|
||||||
# Note that we use a static libiconv only to ease installation of binary
|
|
||||||
# packages
|
|
||||||
#LIBICONV = -L/usr/local/lib -liconv
|
|
||||||
LIBICONV = /usr/local/lib/libiconv.a
|
|
||||||
|
|
||||||
LIBSYS = -lpthread -lnsl -lsocket
|
LIBSYS = -lpthread -lnsl -lsocket
|
||||||
|
|||||||
@ -1,4 +1,3 @@
|
|||||||
#
|
|
||||||
# Definitions mostly common to all systems, can be overridden by
|
# Definitions mostly common to all systems, can be overridden by
|
||||||
# sys-specific include
|
# sys-specific include
|
||||||
|
|
||||||
@ -6,11 +5,6 @@
|
|||||||
COMMONCXXFLAGS = -Wall -Wno-unused -g -I. -I../index -I../utils -I../common \
|
COMMONCXXFLAGS = -Wall -Wno-unused -g -I. -I../index -I../utils -I../common \
|
||||||
-I../unac -I../bincimapmime -I/usr/local/include
|
-I../unac -I../bincimapmime -I/usr/local/include
|
||||||
|
|
||||||
LIBXAPIAN = -L/usr/local/lib -lxapian
|
|
||||||
|
|
||||||
LIBICONV = -L/usr/local/lib -liconv
|
|
||||||
INCICONV = -I/usr/local/include
|
|
||||||
|
|
||||||
BIGLIB = ../lib/librcl.a
|
BIGLIB = ../lib/librcl.a
|
||||||
MIMELIB = ../bincimapmime/libmime.a
|
MIMELIB = ../bincimapmime/libmime.a
|
||||||
RANLIB = test -f
|
RANLIB = test -f
|
||||||
@ -19,4 +13,3 @@ AR=ar
|
|||||||
INSTALL = install -c
|
INSTALL = install -c
|
||||||
|
|
||||||
#QTDIR = /usr
|
#QTDIR = /usr
|
||||||
|
|
||||||
|
|||||||
9
src/mk/localdefs
Normal file
9
src/mk/localdefs
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
LIBXAPIAN=-L/usr/local/lib -lxapian
|
||||||
|
XAPIANCXXFLAGS=-I/usr/local/include
|
||||||
|
|
||||||
|
LIBICONV=-L/usr/local/lib -liconv
|
||||||
|
INCICONV=-I/usr/local/include
|
||||||
|
|
||||||
|
LOCALCXXFLAGS = $(INCICONV) $(CXXFLAGSXAPIAN)
|
||||||
|
|
||||||
9
src/mk/localdefs.in
Normal file
9
src/mk/localdefs.in
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
LIBXAPIAN=@LIBXAPIAN@
|
||||||
|
XAPIANCXXFLAGS=@XAPIANCXXFLAGS@
|
||||||
|
|
||||||
|
LIBICONV=@LIBICONV@
|
||||||
|
INCICONV=@INCICONV@
|
||||||
|
|
||||||
|
LOCALCXXFLAGS = $(INCICONV) $(CXXFLAGSXAPIAN)
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user