have_pkg_config=0
fi
+printf "Checking for Xapian development files... "
if xapian-config --version > /dev/null 2>&1; then
- echo "Checking for Xapian development files... Yes."
+ printf "Yes.\n"
have_xapian=1
else
- echo "Checking for Xapian development files... No."
+ printf "No.\n"
have_xapian=0
errors=$((errors + 1))
fi
+printf "Checking for GMime 2.4 development files... "
if pkg-config --modversion gmime-2.4 > /dev/null 2>&1; then
- echo "Checking for GMime 2.4 development files... Yes."
+ printf "Yes.\n"
have_gmime=1
else
- echo "Checking for GMime 2.4 development files... No."
+ printf "No.\n"
have_gmime=0
errors=$((errors + 1))
fi
+printf "Checking for talloc development files... "
if pkg-config --modversion talloc > /dev/null 2>&1; then
- echo "Checking for talloc development files... Yes."
+ printf "Yes.\n"
have_talloc=1
else
- echo "Checking for talloc development files... No."
+ printf "No.\n"
have_talloc=0
errors=$((errors + 1))
fi
+printf "Checking for valgrind development files... "
if pkg-config --modversion valgrind > /dev/null 2>&1; then
- echo "Checking for valgrind development files... Yes."
- have_valgrind=-DHAVE_VALGRIND
+ printf "Yes.\n"
+ have_valgrind=1
+ valgrind_flags=$(pkg-config --cflags valgrind)
else
- echo "Checking for valgrind development files... No."
- have_valgrind=
+ printf "No (but that's fine).\n"
+ have_valgrind=0
+ valgrind_flags=
fi
if [ $errors -gt 0 ]; then
exit 1
fi
+printf "Checking for getline... "
+if gcc -o config/have_getline config/have_getline.c > /dev/null 2>&1
+then
+ printf "Yes.\n"
+ have_getline=1
+else
+ printf "No (will use our own instead).\n"
+ have_getline=0
+fi
+rm -f config/have_getline
+
cat <<EOF
All required packages were found. You may now run the following
# construct the Makefile.config
cat > Makefile.config <<EOF
prefix = /usr/local
-CFLAGS += ${have_valgrind}
+HAVE_GETLINE = ${have_getline}
+override CFLAGS += -DHAVE_VALGRIND=${have_valgrind} ${valgrind_flags} -DHAVE_GETLINE=\$(HAVE_GETLINE)
EOF