diff options
author | eb | 2008-08-31 23:00:30 +0000 |
---|---|---|
committer | eb | 2008-08-31 23:00:30 +0000 |
commit | ae3d670a6d7d01e513b2431bde68e15870a9bae9 (patch) | |
tree | 753135ae26b56d2fef5a2f88244d59f913732bfe /config | |
parent | 659369f5b65376f8774f1a20fa07f8bb36f621eb (diff) | |
download | gnuradio-ae3d670a6d7d01e513b2431bde68e15870a9bae9.tar.gz gnuradio-ae3d670a6d7d01e513b2431bde68e15870a9bae9.tar.bz2 gnuradio-ae3d670a6d7d01e513b2431bde68e15870a9bae9.zip |
fixed --enable-warnings-as-errors
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9474 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'config')
-rw-r--r-- | config/lf_warnings.m4 | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/config/lf_warnings.m4 b/config/lf_warnings.m4 index 4e2ca9111..e18288013 100644 --- a/config/lf_warnings.m4 +++ b/config/lf_warnings.m4 @@ -97,32 +97,32 @@ EOF ]) # ---------------------------------------------------------------------- -# Provide the configure script with an --with-warnings option that -# turns on warnings. Call this command AFTER you have configured ALL your +# Enable compiler warnings. Conditionally enable -Werror. +# Call this command AFTER you have configured ALL your # compilers. # ---------------------------------------------------------------------- AC_DEFUN([LF_SET_WARNINGS],[ - dnl Check for --with-warnings - AC_MSG_CHECKING([whether user wants warnings]) - AC_ARG_WITH(warnings, - [ --with-warnings Turn on warnings], - [ lf_warnings=yes ], [ lf_warnings=no ]) - lf_warnings=yes # hard code for now -eb - AC_MSG_RESULT($lf_warnings) - + lf_warnings_as_errors="" + AC_ARG_ENABLE([warnings-as-errors], + AC_HELP_STRING([--enable-warnings-as-errors], [Treat compiler warnings as errors (no)]), + [case "$enableval" in + (no) ;; + (yes) lf_warnings_as_errors="-Werror" ;; + (*) AC_MSG_ERROR([Invalid argument ($enableval) to --enable-warnings-as-errors]) ;; + esac], + []) + dnl Warnings for the two main compilers - cc_warning_flags="-Wall" - cxx_warning_flags="-Wall -Woverloaded-virtual" - if test $lf_warnings = yes + dnl add -Wextra when you're got time to fix a bunch of them ;-) + cc_warning_flags="-Wall $lf_warnings_as_errors" + cxx_warning_flags="-Wall -Woverloaded-virtual $lf_warnings_as_errors" + if test -n "${CC}" then - if test -n "${CC}" - then - LF_CHECK_CC_FLAG($cc_warning_flags) - fi - if test -n "${CXX}" - then - LF_CHECK_CXX_FLAG($cxx_warning_flags) - fi + LF_CHECK_CC_FLAG($cc_warning_flags) + fi + if test -n "${CXX}" + then + LF_CHECK_CXX_FLAG($cxx_warning_flags) fi ]) |