X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=configure;h=c5bcd07159421f5ba7959fed015d9bc3ed3f3525;hb=b802c18d3b9b0a2f5909e4c92ef7d6e7db234825;hp=5e360d8c45d2116fad18aa28d09302e92076b1df;hpb=3fe90a955e21bc6825e3d9b7ffaba31e1c3d0c8b;p=obsolete%2Fnotmuch-old diff --git a/configure b/configure index 5e360d8c..c5bcd071 100755 --- a/configure +++ b/configure @@ -391,6 +391,30 @@ else fi rm -f compat/have_strcasestr +printf "int main(void){return 0;}\n" > minimal.c + +WARN_CXXFLAGS="" +printf "Checking for available C++ compiler warning flags... " +for flag in -Wall -Wextra -Wwrite-strings -Wswitch-enum; do + if ${CC} $flag -o minimal minimal.c > /dev/null 2>&1 + then + WARN_CXXFLAGS="${WARN_CXXFLAGS}${WARN_CXXFLAGS:+ }${flag}" + fi +done +printf "\n\t${WARN_CXXFLAGS}\n" + +WARN_CFLAGS="${WARN_CXXFLAGS}" +printf "Checking for available C compiler warning flags... " +for flag in -Wmissing-declarations; do + if ${CC} $flag -o minimal minimal.c > /dev/null 2>&1 + then + WARN_CFLAGS="${WARN_CFLAGS}${WARN_CFLAGS:+ }${flag}" + fi +done +printf "\n\t${WARN_CFLAGS}\n" + +rm -f minimal minimal.c + cat <