X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=configure.ac;h=4ffe8689c133c1ad64453f867f7889db7a5d399c;hb=35701ce90e66221d86429bc055ef585d8848c8d5;hp=690fe8fa7f1d41b8c4972fc9c0927bc9a42cb4ca;hpb=7afcc7685532e13f39fc13d505c96a3e5581d4d3;p=userspace-rcu.git diff --git a/configure.ac b/configure.ac index 690fe8f..4ffe868 100644 --- a/configure.ac +++ b/configure.ac @@ -8,15 +8,15 @@ dnl Process this file with autoconf to produce a configure script. m4_define([urcu_version_major], [0]) m4_define([urcu_version_minor], [13]) m4_define([urcu_version_patch], [0]) -m4_define([urcu_version_dev_stage], [-pre]) +m4_define([urcu_version_dev_stage], []) m4_define([urcu_version], urcu_version_major[.]urcu_version_minor[.]urcu_version_patch[]urcu_version_dev_stage) # Library version information of "liburcu" # Following the numbering scheme proposed by libtool for the library version # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html -m4_define([urcu_lib_version_current], [7]) +m4_define([urcu_lib_version_current], [8]) m4_define([urcu_lib_version_revision], [0]) -m4_define([urcu_lib_version_age], [1]) +m4_define([urcu_lib_version_age], [0]) m4_define([urcu_lib_version], urcu_lib_version_current[:]urcu_lib_version_revision[:]urcu_lib_version_age) @@ -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 ## @@ -192,9 +194,9 @@ AC_SEARCH_LIBS([clock_gettime], [rt], [ ]) -## ## -## Optionnal features selection ## -## ## +## ## +## Optional features selection ## +## ## # Allow to fallback to FIXME if the membarrier syscall is unavailable on the # running kernel, when disabled, abort if the syscall is unavailable. Applies @@ -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 ## @@ -284,6 +290,7 @@ AC_CONFIG_FILES([ Makefile doc/Makefile doc/examples/Makefile + extras/Makefile include/Makefile src/Makefile tests/Makefile