Add --enable-Werror configure switch
authorSimon Marchi <simon.marchi@efficios.com>
Tue, 31 Aug 2021 22:09:49 +0000 (18:09 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 7 Sep 2021 16:04:10 +0000 (12:04 -0400)
Change-Id: I514335a042b962dcb737f03e2c19c2223961b99c
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
configure.ac

index 7f378913a60b44a397b0ec03ad09cc91f6cbd84d..4ffe8689c133c1ad64453f867f7889db7a5d399c 100644 (file)
@@ -124,6 +124,8 @@ AC_LANG_PUSH([C])
 AX_APPEND_COMPILE_FLAGS([WARN_FLAGS_LIST], [WARN_CFLAGS], [-Werror])
 AC_LANG_POP([C])
 
+AE_IF_FEATURE_ENABLED([Werror], [WARN_CFLAGS="${WARN_CFLAGS} -Werror"])
+
 
 ##               ##
 ## Header checks ##
@@ -223,6 +225,10 @@ AE_FEATURE([rcu-debug], [Enable internal debugging self-checks. Introduces a per
 AE_FEATURE_DEFAULT_DISABLE
 AE_FEATURE([cds-lfht-iter-debug], [Enable extra debugging checks for lock-free hash table iterator traversal. Alters the rculfhash ABI. Make sure to compile both library and application with matching configuration.])
 
+# When given, add -Werror to WARN_CFLAGS and WARN_CXXFLAGS.
+# Disabled by default
+AE_FEATURE_DEFAULT_DISABLE
+AE_FEATURE([Werror],[Treat compiler warnings as errors.])
 
 ##                                                                    ##
 ## Set defines for optional features conditionnals in the source code ##
This page took 0.02684 seconds and 4 git commands to generate.