Build on Travis with warning as error

This commit is contained in:
Andrea Mazzoleni 2016-11-06 16:10:40 +01:00
parent 6f16cddd5b
commit 236e2953ce
2 changed files with 6 additions and 2 deletions

View file

@ -4,7 +4,7 @@ sudo: false
language: c
script: autoreconf -i && ./configure && make distcheck
script: autoreconf -i && ./configure --enable-warning-as-error && make all distcheck
compiler:
- clang

View file

@ -335,6 +335,11 @@ AC_ARG_ENABLE([debug],
],
[])
AC_ARG_ENABLE([warning-as-error],
[AS_HELP_STRING([--enable-warning-as-error],[stop build on warnings])],
CFLAGS="$CFLAGS -Werror",
[])
AC_ARG_ENABLE([warning],
[AS_HELP_STRING([--enable-warning],[enable extra warning])],
[
@ -343,7 +348,6 @@ AC_ARG_ENABLE([warning],
AC_CHECK_CC_OPT([-Wunused], CFLAGS="$CFLAGS -Wunused", [])
AC_CHECK_CC_OPT([-Wunreachable-code], CFLAGS="$CFLAGS -Wunreachable-code", [])
AC_CHECK_CC_OPT([-Wpadded], CFLAGS="$CFLAGS -Wpadded", [])
AC_CHECK_CC_OPT([-Wshadow], CFLAGS="$CFLAGS -Wshadow", [])
AC_CHECK_CC_OPT([-Weverything], CFLAGS="$CFLAGS -Weverything", [])
],
[])