summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2007-11-11 20:17:03 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2007-11-11 20:17:03 +0000
commit85aa518981a71d8b758cad1ae30745302841242c (patch)
tree0ca8ba552f3a93b74c3dc2d8e0dc99d47cc7b174 /configure
parent6dfd59d6a73f5d8c990a2fbfc4f83fcb70858244 (diff)
downloadqemu-85aa518981a71d8b758cad1ae30745302841242c.zip
options to enable or disable -Werror. Enable -Werror for builds from CVS by default
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3618 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure16
1 files changed, 16 insertions, 0 deletions
diff --git a/configure b/configure
index 87166b4614..081a3fecc4 100755
--- a/configure
+++ b/configure
@@ -213,6 +213,13 @@ else
source_path_used="yes"
fi
+# generate compile errors on warnings for development builds
+if grep cvs $source_path/VERSION > /dev/null 2>&1 ; then
+werror="yes";
+else
+werror="no"
+fi
+
for opt do
optarg=`expr "x$opt" : 'x[^=]*=\(.*\)'`
case "$opt" in
@@ -306,6 +313,10 @@ for opt do
*) echo "undefined SPARC architecture. Exiting";exit 1;;
esac
;;
+ --enable-werror) werror="yes"
+ ;;
+ --disable-werror) werror="no"
+ ;;
esac
done
@@ -319,6 +330,9 @@ fi
# default flags for all hosts
CFLAGS="$CFLAGS -Wall -O2 -g -fno-strict-aliasing"
LDFLAGS="$LDFLAGS -g"
+if test "$werror" = "yes" ; then
+CFLAGS="$CFLAGS -Werror"
+fi
#
# If cpu ~= sparc and sparc_cpu hasn't been defined, plug in the right
@@ -378,6 +392,7 @@ echo " --host-cc=CC use C compiler CC [$host_cc] for dyngen etc."
echo " --make=MAKE use specified make [$make]"
echo " --install=INSTALL use specified install [$install]"
echo " --static enable static build [$static]"
+echo " --disable-werror disable compilation abort on warning"
echo " --disable-sdl disable SDL"
echo " --enable-cocoa enable COCOA (Mac OS X only)"
echo " --enable-mingw32 enable Win32 cross compilation with mingw32"
@@ -684,6 +699,7 @@ echo "target list $target_list"
echo "gprof enabled $gprof"
echo "profiler $profiler"
echo "static build $static"
+echo "-Werror enabled $werror"
if test "$darwin" = "yes" ; then
echo "Cocoa support $cocoa"
fi