krb5 commit: Update Travis build for warning-clean clang build
Greg Hudson
ghudson at mit.edu
Mon Apr 17 15:24:28 EDT 2017
https://github.com/krb5/krb5/commit/1ae8878998788405bfcd489715008badb69b55ac
commit 1ae8878998788405bfcd489715008badb69b55ac
Author: Greg Hudson <ghudson at mit.edu>
Date: Sat Apr 15 21:50:02 2017 -0400
Update Travis build for warning-clean clang build
Create a custom build matrix which passes -Werror to the clang build
via a make variable. (Using a configure variable does not currently
work, as some of our configure test programs generate warnings.)
Also set the language to C++ (so we use clang++ for the C++ test
programs and not g++ when compiling with clang), and turn on the
maintainer-mode checks for the Travis build.
.travis.yml | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 88ad5e0..59d1da5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,12 +1,14 @@
-language: c
+language: c++
sudo: required
dist: trusty
-compiler:
- - clang
- - gcc
+matrix:
+ include:
+ - compiler: clang
+ env: MAKEVARS=CPPFLAGS=-Werror
+ - compiler: gcc
before_install:
- sudo apt-get update -qq
@@ -21,4 +23,4 @@ before_install:
- sudo make install
- cd ../..
-script: cd src && autoreconf && ./configure --with-ldap && make && make check
+script: cd src && autoreconf && ./configure --enable-maintainer-mode --with-ldap && make $MAKEVARS && make check
More information about the cvs-krb5
mailing list