Travis CI: Fix linux/i686 build; set language to C++
authorIvan Maidanski <ivmai@mail.ru>
Tue, 31 Jan 2017 08:59:23 +0000 (11:59 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 31 Jan 2017 08:59:23 +0000 (11:59 +0300)
(fix commit caa4a79)

Note: libgccpp and test_cpp are disabled for 32-bit builds currently.

.travis.yml

index 9496998..cb603a0 100644 (file)
@@ -1,4 +1,4 @@
-language: c
+language: c++
 
 os:
   - linux
@@ -20,12 +20,12 @@ matrix:
 sudo: required
 
 before_install:
-  - if [[ "$TRAVIS_OS_NAME" == "linux" && "$CFLAGS_EXTRA" == -m32* ]]; then sudo apt-get install libc6:i386 libc6-dev-i386; fi
+  - if [[ "$TRAVIS_OS_NAME" == "linux" && "$CFLAGS_EXTRA" == -m32* ]]; then sudo apt-get install gcc-multilib; else ENABLE_CPP=--enable-cplusplus; fi
 
 install:
   - git clone --depth=50 https://github.com/ivmai/libatomic_ops.git
   - ./autogen.sh
 
 script:
-  - ./configure --enable-cplusplus --enable-gc-debug --enable-munmap --enable-werror
+  - ./configure $ENABLE_CPP --enable-gc-debug --enable-munmap --enable-werror
   - make -j check CFLAGS_EXTRA="$CFLAGS_EXTRA"