]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Update Travis build for warning-clean clang build 637/head
authorGreg Hudson <ghudson@mit.edu>
Sun, 16 Apr 2017 01:50:02 +0000 (21:50 -0400)
committerGreg Hudson <ghudson@mit.edu>
Mon, 17 Apr 2017 19:00:12 +0000 (15:00 -0400)
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

index 88ad5e00273936c7498803dde06b481f1704ab20..59d1da56c5d82297964dbc03e7ee8cf8ff29e9cd 100644 (file)
@@ -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