From aecad435f74c16769426b87528b7b9ae779d7ea9 Mon Sep 17 00:00:00 2001
From: Richard Nyberg <rnyberg@murmeldjur.se>
Date: Tue, 19 Jul 2005 10:49:54 +0000
Subject: [PATCH] Remove -Wall -Werror from the default CFLAGS. Add --with-warn
 option to configure, making it easy to select between a couple of predefined
 warning options.

Having all warnings on and treated as errors wasn't so good,
since different versions of gcc have different warnings.
There's no need to make it harder than it should be to build
btpd.
---
 configure.ac | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 7fddf8b..4f651ec 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ AC_CONFIG_FILES([Makefile btpd/Makefile misc/Makefile cli/Makefile])
 AC_PROG_CC
 AC_PROG_RANLIB
 
-CFLAGS="$CFLAGS -std=c99 -Wall -Werror"
+CFLAGS="$CFLAGS -std=c99"
 
 case $target_os in
      linux*)
@@ -40,6 +40,26 @@ AC_ARG_WITH(curlconf,
 ],
 [])
 
+AC_ARG_WITH(warn,
+[  --with-warn=level       select warning preset (no,all,allerr)],
+[
+    case $withval in
+    no)
+	;;
+    all)
+	CFLAGS="$CFLAGS -Wall"
+	;;
+    allerr)
+	CFLAGS="$CFLAGS -Wall -Werror"
+	;;
+    *)
+	echo "Warning preset \"$withval\" not recognized. See --help."
+	exit 1
+	;;
+    esac
+],
+[])
+
 old_LDFLAGS="$LDFLAGS"
 LDFLAGS="$LDFLAGS $event_LDFLAGS"
 AC_CHECK_LIB(event, event_init, :, echo Must have libevent; exit 1)