configure: add ${NOTMUCH_SRCDIR} -- absolute path to notmuch source

The ${srcdir} -- usually relative path to notmuch source -- works fine
in current ./configure and all makefiles. To have simple access to
notmuch source in tests and out of tree builds holding absolute path to
the source directory is useful.
This commit is contained in:
Tomi Ollila 2017-03-12 13:59:12 +02:00 committed by David Bremner
parent d56a801b67
commit 18914c725b

8
configure vendored
View file

@ -19,7 +19,12 @@ To work around this problem you may try to execute:
# Store original IFS value so it can be changed (and restored) in many places. # Store original IFS value so it can be changed (and restored) in many places.
readonly DEFAULT_IFS="$IFS" readonly DEFAULT_IFS="$IFS"
# The top-level directory for the source. This ./configure and all Makefiles
# are good with ${srcdir} usually being relative. Some components (e.g. tests)
# are executed in subdirectories and for those it is simpler to use
# ${NOTMUCH_SRCDIR} which holds absolute path to the source.
srcdir=$(dirname "$0") srcdir=$(dirname "$0")
NOTMUCH_SRCDIR=$(cd "$srcdir" && pwd)
subdirs="util compat lib parse-time-string completion doc emacs" subdirs="util compat lib parse-time-string completion doc emacs"
subdirs="${subdirs} performance-test test test/test-databases" subdirs="${subdirs} performance-test test test/test-databases"
@ -913,6 +918,7 @@ cat > Makefile.config <<EOF
# the configure script). This may be different than the build # the configure script). This may be different than the build
# directory (the current directory at the time configure was run). # directory (the current directory at the time configure was run).
srcdir = ${srcdir} srcdir = ${srcdir}
NOTMUCH_SRCDIR = ${NOTMUCH_SRCDIR}
# subdirectories to build # subdirectories to build
subdirs = ${subdirs} subdirs = ${subdirs}
@ -1164,6 +1170,8 @@ cat > sh.config <<EOF
# This sh.config was automatically generated by the ./configure # This sh.config was automatically generated by the ./configure
# script of notmuch. # script of notmuch.
NOTMUCH_SRCDIR='${NOTMUCH_SRCDIR}'
# Whether the Xapian version in use supports compaction # Whether the Xapian version in use supports compaction
NOTMUCH_HAVE_XAPIAN_COMPACT=${have_xapian_compact} NOTMUCH_HAVE_XAPIAN_COMPACT=${have_xapian_compact}