From ae5fe618646f4b4dc3dd653407dabaf63436a6d1 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Wed, 10 Feb 2016 04:54:08 +0000 Subject: [PATCH] Travis: Use sudo-less infrastructure, and add simple Win32/64 builds --- .travis.yml | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index c807473..3450620 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,38 @@ os: linux language: c compiler: gcc -sudo: required +sudo: false matrix: include: - compiler: ": Complete" - env: CONFIGURE_OPTS="--enable-tool" PACKAGES="build-essential libgcrypt-dev" MAKE_CHECK=1 - - compiler: ": No tools/tests" - env: CONFIGURE_OPTS="--disable-tool" PACKAGES="build-essential" + env: CONFIGURE_OPTS="--enable-tool --enable-static --enable-shared" MAKE_CHECK=1 + addons: + apt: + packages: + - build-essential + - libgcrypt11-dev + - compiler: ": No tool/tests" + env: CONFIGURE_OPTS="--disable-tool --enable-static --enable-shared" + addons: + apt: + packages: + - build-essential + - compiler: ": Win32 - No tool/tests" + env: CONFIGURE_OPTS="--disable-tool --host=i686-w64-mingw32 --enable-static --enable-shared" + addons: + apt: + packages: + - gcc-mingw-w64-i686 + - binutils-mingw-w64-i686 + - mingw-w64-dev + - compiler: ": Win64 - No tool/tests" + env: CONFIGURE_OPTS="--disable-tool --host=x86_64-w64-mingw32 --enable-static --enable-shared" + addons: + apt: + packages: + - gcc-mingw-w64-x86-64 + - binutils-mingw-w64-x86-64 + - mingw-w64-dev exclude: - compiler: gcc install: @@ -19,3 +44,5 @@ script: - ./configure $CONFIGURE_OPTS || tail -n 1000 config.log - make - test -z "$MAKE_CHECK" || make check + - make install DESTDIR=$PWD/ii + - cd ii && find