From: Carl Worth Date: Mon, 2 Nov 2009 17:11:37 +0000 (-0800) Subject: Add a simple configure script. X-Git-Tag: 0.1~633 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=ddb4713b4bf4e7a3dd1845745dc979343e2983ea Add a simple configure script. This is *not* based on autoconf. In fact, this doesn't actually configure anything, (one can compile notmuch directly with just "make" without running configure if the dependencies are all satisfied). The only thing that this configure script does is to check for the presence of the various dependencies and provide some guidance to the user if they are not all available. --- diff --git a/configure b/configure new file mode 100755 index 00000000..fe46c8e3 --- /dev/null +++ b/configure @@ -0,0 +1,123 @@ +#! /bin/sh + +cat < so that we can hopefully make future +versions of notmuch easier for you to use. + +We'll now investigate your system to find verify that various software +components that notmuch relies on are available. + +EOF + +errors=0 + +if pkg-config --version > /dev/null 2>&1; then + have_pkg_config=1 +else + have_pkg_config=0 +fi + +if xapian-config --version > /dev/null 2>&1; then + echo "Checking for Xapian development files... Yes." + have_xapian=1 +else + echo "Checking for Xapian development files... No." + have_xapian=0 + errors=$((errors + 1)) +fi + +if pkg-config --modversion gmime-2.4 > /dev/null 2>&1; then + echo "Checking for GMime 2.4 development files... Yes." + have_gmime=1 +else + echo "Checking for GMime 2.4 development files... No." + have_gmime=0 + errors=$((errors + 1)) +fi + +if pkg-config --modversion talloc > /dev/null 2>&1; then + echo "Checking for talloc development files... Yes." + have_talloc=1 +else + echo "Checking for talloc development files... No." + have_talloc=0 + errors=$((errors + 1)) +fi + +if [ $errors -gt 0 ]; then + cat <