]> granicus.if.org Git - strace/commitdiff
travis-ci: add build matrix
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 30 Nov 2015 22:18:16 +0000 (22:18 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 5 Dec 2015 00:04:12 +0000 (00:04 +0000)
.travis.yml
travis-ci.sh

index 2ce9f0362c5c2509e0953079dd69bfeb6981e1ab..a98f72084bb61ed07760d89d6285cbab39df006e 100644 (file)
@@ -1,8 +1,5 @@
 language: c
 
-compiler:
-  - gcc
-
 dist: trusty
 
 script: ./travis-ci.sh
@@ -20,3 +17,9 @@ env:
     - ENABLE_GCC_WERROR="--enable-gcc-Werror"
     - SLEEP_A_BIT="sleep 0.1"
     - VERBOSE="1"
+
+matrix:
+  include:
+    - env: TARGET=x86_64
+    - env: TARGET=x32
+    - env: TARGET=x86
index f09a890d9db2245640e96eb24fef497dde0e1694..652a5d5228418b1d9d176f3fe3a1ec9d38b6bd43 100755 (executable)
@@ -4,6 +4,16 @@ j=-j`getconf _NPROCESSORS_ONLN 2> /dev/null` || j=
 set -x
 git fetch --unshallow
 ./git-set-file-times
+case "${TARGET-}" in
+  x32)
+    CC="$CC -mx32"
+    ;;
+  x86)
+    export DISTCHECK_CONFIGURE_FLAGS='--build=i686-pc-linux-gnu'
+    CC="$CC -m32"
+    ;;
+esac
+export CC_FOR_BUILD="$CC"
 ./bootstrap
-./configure --enable-maintainer-mode ${ENABLE_GCC_WERROR-}
-make $j distcheck VERBOSE=${VERBOSE-}
+./configure --enable-maintainer-mode ${ENABLE_GCC_WERROR-} ${DISTCHECK_CONFIGURE_FLAGS-}
+make -k $j distcheck VERBOSE=${VERBOSE-}