aboutsummaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2011-04-12 11:43:11 -0700
committerBen Pfaff <blp@nicira.com>2011-04-12 13:41:36 -0700
commita64e37a1d3990b9c2524d166119cb5564dc5d96c (patch)
tree4eb9f491439e0ea0466e88ea2ed373c36cf4abe0 /acinclude.m4
parent024405698d676c4c4906ab12e9c2fbe02b5ad902 (diff)
configure: Add option --enable-Werror to add -Werror to CFLAGS.
-Werror is useful for development, but it screws up configure because it's impossible to guess what new warnings compilers will add in the future. This commit adds a new configure option to add CFLAGS after the configure checks are done. The use of AC_CONFIG_COMMANDS_PRE is based on Eric Blake's suggestion on the autoconf mailing list: "AC_CONFIG_COMMANDS_PRE probably fits the bill as the ideal macro to use for guaranteeing that you inject your shell code at the last possible moment." Requested-by: Andrew Evans <aevans@nicira.com>
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m411
1 files changed, 11 insertions, 0 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index fa6f534d..69e61e0e 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -14,6 +14,17 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+dnl OVS_ENABLE_WERROR
+AC_DEFUN([OVS_ENABLE_WERROR],
+ [AC_ARG_ENABLE(
+ [Werror],
+ [AC_HELP_STRING([--enable-Werror], [Add -Werror to CFLAGS])],
+ [], [enable_Werror=no])
+ AC_CONFIG_COMMANDS_PRE(
+ [if test "X$enable_Werror" = Xyes; then
+ CFLAGS="$CFLAGS -Werror"
+ fi])])
+
dnl OVS_CHECK_LINUX26
dnl
dnl Configure linux kernel source tree