diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2017-01-18 11:07:33 +0100 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2017-01-19 16:15:35 +0100 |
commit | 1afbf948a0825300ce395adc5706e1ffdca94d24 (patch) | |
tree | 6b8039fe20b8b18910c80ea459b75ca489051e8c /configure.ac | |
parent | fd47a9a7622df5b98bdbdf9642dc22d783136584 (diff) | |
download | NetworkManager-1afbf948a0825300ce395adc5706e1ffdca94d24.tar.gz |
build: use different defaults for snapshot builds
Enable stricter compiler checks only for snapshot builds and default to more
tracing and asserting there.
(cherry picked from commit c1bb45c3618b76afe43cf310c76c72467534cbf6)
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index ab61ab3175..ab0331272c 100644 --- a/configure.ac +++ b/configure.ac @@ -960,8 +960,19 @@ if test "$with_nmtui" = yes -a "$build_nmtui" = no; then fi AM_CONDITIONAL(BUILD_NMTUI, test "$build_nmtui" = yes) +if test $(( ${NM_MINOR_VERSION} % 2 )) = "1"; then + # A development version + more_warnings_default=error + more_asserts_default=100 + more_logging_default=yes +else + # A release version + more_warnings_default=yes + more_asserts_default=0 + more_logging_default=no +fi -NM_COMPILER_WARNINGS([yes]) +NM_COMPILER_WARNINGS(${more_warnings_default}) CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\ -fno-strict-aliasing \ @@ -969,13 +980,12 @@ CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\ CFLAGS="$CFLAGS $with_cflags" AC_ARG_ENABLE(more-asserts, - AS_HELP_STRING([--enable-more-asserts], [Enable more assertions for debugging (default: no). Deprecated option. Use --with-more-asserts=level])) -more_asserts=0 + AS_HELP_STRING([--enable-more-asserts], [Enable more assertions for debugging (default: auto). Deprecated option. Use --with-more-asserts=level])) if test "${enable_more_asserts}" = "yes"; then more_asserts=100 fi AC_ARG_WITH(more-asserts, - AS_HELP_STRING([--with-more-asserts=level], [Enable more assertions for debugging (default: 0)]), + AS_HELP_STRING([--with-more-asserts=level], [Enable more assertions for debugging (0 = none, 100 = all, default: auto)]), [more_asserts=${with_more_asserts}], []) if test "${more_asserts}" = "no"; then @@ -985,10 +995,16 @@ else more_asserts=100 fi fi +if test "${more_asserts}" = ""; then + more_asserts=${more_asserts_default} +fi AC_DEFINE_UNQUOTED(NM_MORE_ASSERTS, $more_asserts, [Define if more asserts are enabled]) AC_ARG_ENABLE(more-logging, - AS_HELP_STRING([--enable-more-logging], [Enable more debug logging (default: no)])) + AS_HELP_STRING([--enable-more-logging], [Enable more debug logging (default: auto)])) +if test "${enable_more_logging}" = ""; then + enable_more_logging=${more_logging_default} +fi if test "${enable_more_logging}" = "yes"; then AC_DEFINE(NM_MORE_LOGGING, [1], [Define if more debug logging is enabled]) fi @@ -1233,6 +1249,8 @@ echo " documentation-settings: $build_setting_docs" echo " introspection: $have_introspection" echo " tests: $enable_tests" echo " more-asserts: $more_asserts" +echo " more-logging: $enable_more_logging" +echo " more-warnings: $set_more_warnings" echo " valgrind: $with_valgrind $with_valgrind_suppressions" echo " code coverage: $enable_code_coverage" echo " LTO: $enable_lto" |