diff --git a/src/Makefile b/src/Makefile
index e63fd428..844f608f 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,10 +1,10 @@
-# @(#$Id: Makefile,v 1.22 2005-12-16 10:06:56 dockes Exp $ (C) 2005 J.F.Dockes
+# @(#$Id: Makefile,v 1.23 2006-01-05 10:24:54 dockes Exp $ (C) 2005 J.F.Dockes
all: mk/sysconf common/rclversion.h
cd lib; ${MAKE}
cd bincimapmime; ${MAKE}
- cd index; rm -f recollindex; ${MAKE} recollindex
- cd qtgui; qmake recoll.pro; rm -f recoll; \
+ cd index; ${MAKE} recollindex
+ cd qtgui; qmake recoll.pro; \
cat ../mk/sysconf Makefile | \
${MAKE} -f -
@@ -39,6 +39,6 @@ distclean: clean
rm -f mk/sysconf mk/localdefs sampleconf/recoll.conf recollinstall
install: all
- ./recollinstall
+ bindir=${bindir} datadir=${datadir} ./recollinstall ${prefix}
.PHONY: all static clean distclean install
diff --git a/src/recollinstall.in b/src/recollinstall.in
index 8df25a5c..f83ca530 100755
--- a/src/recollinstall.in
+++ b/src/recollinstall.in
@@ -8,7 +8,7 @@ fatal()
}
usage()
{
- fatal 'Usage: recollinstall [
], ie: recollinstall /usr/local'
+ fatal 'Usage: recollinstall [], ie: recollinstall /usr/local'
}
if test $# -eq 0 ; then
@@ -20,6 +20,8 @@ else
fi
echo "Installing to $PREFIX"
+test -n "$bindir" || bindir=$PREFIX/bin
+test -n "$datadir" || datadir=$PREFIX/share
INSTALL=${INSTALL:=install -c}
STRIP=${STRIP:=strip}
@@ -27,17 +29,14 @@ STRIP=${STRIP:=strip}
test -x qtgui/recoll || fatal "qtgui/recoll does not exist." \
" You need to build first (type 'make')."
-for d in ${PREFIX} \
- ${PREFIX}/bin \
- ${PREFIX}/share \
- ${PREFIX}/share/recoll \
- ${PREFIX}/share/recoll/doc \
- ${PREFIX}/share/recoll/examples \
- ${PREFIX}/share/recoll/filters \
- ${PREFIX}/share/recoll/images \
- ${PREFIX}/share/recoll/translations
+for d in \
+ ${bindir} \
+ ${datadir}/recoll/examples \
+ ${datadir}/recoll/filters \
+ ${datadir}/recoll/images \
+ ${datadir}/recoll/translations
do
- test -d $d || mkdir $d || exit 1
+ test -d $d || mkdir -p $d || exit 1
done
${INSTALL} doc/usermanual.html doc/docbook.css ${PREFIX}/share/recoll/doc