diff --git a/.travis.yml b/.travis.yml index 7f22fbb..93b9e12 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ sudo: required -dist: trusty +dist: xenial os: linux language: cpp @@ -12,38 +12,32 @@ env: matrix: fast_finish: true include: - - compiler: ": Win32" + - compiler: gcc env: CHOST=i686-w64-mingw32 CONFIG="" - - compiler: ": Win64" + - compiler: gcc env: CHOST=x86_64-w64-mingw32 CONFIG="" - - compiler: ": Win32" + - compiler: gcc env: CHOST=i686-w64-mingw32 CONFIG="--disable-password-change" - - compiler: ": Win64" + - compiler: gcc env: CHOST=x86_64-w64-mingw32 CONFIG="--disable-password-change" exclude: - compiler: gcc addons: apt: - packages: [ cppcheck ] - -install: - - sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu xenial main universe" - - sudo apt-get update - - sudo apt-get -y install dpkg gcc-mingw-w64 + packages: [ gcc-mingw-w64 ] before_script: - unset CC; unset CXX script: - - cppcheck --force --enable=warning,missingInclude --error-exitcode=1 . >build.log 2>&1 || (cat build.log && exit 1) - if [[ $CONFIG != *"--disable-password-change"* ]]; then . .travis-build-openssl.sh; fi - autoreconf -i -v - ./configure --prefix=/ --libdir=/lib --host=$CHOST --build=x86_64-pc-linux-gnu --program-prefix='' $CONFIG && make # build from tarball - make distdir=dist dist && tar xvf dist.tar.gz && cd dist - ./configure --prefix=/ --libdir=/lib --host=$CHOST --build=x86_64-pc-linux-gnu --program-prefix='' $CONFIG && make - + cache: directories: - download-cache