summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml33
1 files changed, 21 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml
index c1bf724c..90084093 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,27 +1,23 @@
language: c
-sudo: required
-
addons:
apt:
packages:
- gperf
- elfutils
- zlib1g-dev
+ - lib32z1-dev
- libmemcached-dev
- libmemcached-tools
- memcached
- - mingw32
- - mingw32-binutils
- - clang # scan-build
os:
- linux
- osx
compiler:
- - clang
- gcc
+ - clang
matrix:
include:
@@ -30,9 +26,18 @@ matrix:
sudo: required
dist: trusty
env: FEATURES="--enable-memcached"
-# - os: linux
-# compiler: i586-mingw32msvc-gcc
-# env: HOST="--host=i586-mingw32msvc" TEST="test/main.exe"
+ env: CFLAGS="-m32 -g -O2" HOST="--host=i386-linux-gnu"
+ addons:
+ apt:
+ packages:
+ - gcc-multilib
+ - os: linux
+ compiler: i686-w64-mingw32-gcc
+ env: HOST="--host=i686-w64-mingw32" TEST="unittest/run.exe"
+ addons:
+ apt:
+ packages:
+ - gcc-mingw-w64-i686
- os: linux
compiler: clang
env: CFLAGS="-fsanitize=undefined" ASAN_OPTIONS="detect_leaks=0"
@@ -42,17 +47,21 @@ matrix:
- os: linux
compiler: clang
env: PATH="/usr/bin:$PATH" TEST=analyze
+ addons:
+ apt:
+ packages:
+ - clang # scan-build
- os: linux
compiler: gcc
env: CUDA=8.0.61-1
+ sudo: required
+ before_install:
+ - source ./.travis/install_cuda.sh
exclude:
- os: osx
compiler: gcc
-before_install:
- - source ./.travis/install_cuda.sh
-
script:
- ./autogen.sh
- ./configure $HOST $FEATURES