X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=configure;h=2065fcdf6f4ce3af7b5570b3092804027af68df9;hp=a6b49ae4d0dc1fbac54ccc692019f49a964bd73e;hb=ccd7c0b0e6222ca41670eb9a29cc1f9346dad772;hpb=d241a486facf1002b29e499c2fb96a302bfd825b diff --git a/configure b/configure index a6b49ae4..2065fcdf 100755 --- a/configure +++ b/configure @@ -47,6 +47,7 @@ CC=${CC:-cc} CXX=${CXX:-c++} CFLAGS=${CFLAGS:--g -O2} CPPFLAGS=${CPPFLAGS:-} +CXXFLAGS_for_sh=${CXXFLAGS:-${CFLAGS}} CXXFLAGS=${CXXFLAGS:-\$(CFLAGS)} LDFLAGS=${LDFLAGS:-} XAPIAN_CONFIG=${XAPIAN_CONFIG:-xapian-config} @@ -269,6 +270,35 @@ dependencies are available: EOF errors=0 +printf "int main(void){return 0;}\n" > minimal.c + +printf "Sanity checking C compilation environment... " +if ${CC} ${CFLAGS} ${CPPFLAGS} minimal.c ${LDFLAGS} -o minimal > /dev/null 2>&1 +then + printf "OK.\n" +else + printf "Fail.\n" + errors=$((errors + 1)) +fi + +printf "Sanity checking C++ compilation environment... " +if ${CXX} ${CXXFLAGS_for_sh} ${CPPFLAGS} minimal.c ${LDFLAGS} -o minimal > /dev/null 2>&1 +then + printf "OK.\n" +else + printf "Fail.\n" + errors=$((errors + 1)) +fi + +if [ $errors -gt 0 ]; then + cat < /dev/null 2>&1; then have_pkg_config=1 @@ -378,7 +408,7 @@ printf "Checking for python... " have_python=0 for name in python python2 python3; do - if command -v $name > /dev/null 2>&1; then + if command -v $name > /dev/null; then have_python=1 python=$name printf "Yes ($name).\n" @@ -435,7 +465,7 @@ else fi printf "Checking if doxygen is available... " -if command -v doxygen > /dev/null 2>&1; then +if command -v doxygen > /dev/null; then printf "Yes.\n" have_doxygen=1 else @@ -444,7 +474,7 @@ else fi printf "Checking if sphinx is available and supports nroff output... " -if hash sphinx-build > /dev/null 2>&1 && ${python} -m sphinx.writers.manpage > /dev/null 2>&1 ; then +if command -v sphinx-build > /dev/null && ${python} -m sphinx.writers.manpage > /dev/null 2>&1 ; then printf "Yes.\n" have_sphinx=1 else @@ -690,8 +720,6 @@ else fi rm -f compat/check_asctime -printf "int main(void){return 0;}\n" > minimal.c - printf "Checking for rpath support... " if ${CC} -Wl,--enable-new-dtags -Wl,-rpath,/tmp/ -o minimal minimal.c >/dev/null 2>&1 then