summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJosh Triplett <josh@joshtriplett.org>2014-03-15 23:27:56 -0700
committerJosh Triplett <josh@joshtriplett.org>2014-03-16 04:53:41 -0700
commitb3a5da068abd2f2983d9e67adbf41b0e0f34e37f (patch)
tree83dd26a092de1b2bfab40be478bb141ba49e2dba /.travis.yml
parent2228c7ab190f3c529b9018495467b841fa21cba2 (diff)
downloadlibffi-b3a5da068abd2f2983d9e67adbf41b0e0f34e37f.tar.gz
.travis.yml: Test on both 32-bit and 64-bit
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml13
1 files changed, 11 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index c321813..5d8b048 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,7 +2,16 @@ language: c
compiler:
- gcc
- clang
+env:
+ - build32=false
+ - build32=true
+matrix:
+ exclude:
+ - compiler: clang
+ env: build32=true
-before_script: sudo apt-get install dejagnu texinfo
+before_script:
+ - sudo apt-get install dejagnu texinfo
+ - if $build32 ; then sudo apt-get install gcc-multilib g++-multilib ; fi
-script: ./autogen.sh && ./configure && make && make check
+script: run= && if $build32 ; then run=i386 && mkdir path32 && PATH="$(pwd)/path32:$PATH" && printf '#!/bin/sh\nexec /usr/bin/'"$CC"' -m32 "$@"' > "path32/$CC" && chmod a+x "path32/$CC" ; fi && ./autogen.sh && $run ./configure && make && make check