79 lines
2.1 KiB
YAML
Vendored
79 lines
2.1 KiB
YAML
Vendored
language: generic
|
|
sudo: false
|
|
cache: apt
|
|
|
|
matrix:
|
|
include:
|
|
- env: CXX=g++-5 CC=gcc-5 INFOWARE_USE_X11=ON
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- g++-5
|
|
- libx11-dev
|
|
- libxrandr-dev
|
|
sources: &sources
|
|
- r-packages-trusty
|
|
- llvm-toolchain-trusty
|
|
- ubuntu-toolchain-r-test
|
|
- llvm-toolchain-trusty-3.9
|
|
- llvm-toolchain-trusty-4.0
|
|
- llvm-toolchain-trusty-5.0
|
|
- env: CXX=g++-6 CC=gcc-6 INFOWARE_USE_X11=ON
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- g++-6
|
|
- libx11-dev
|
|
- libxrandr-dev
|
|
sources: *sources
|
|
- env: CXX="clang++-3.8 -stdlib=libc++" CC=clang-3.8 INFOWARE_USE_X11=ON
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- clang-3.8
|
|
- libc++-dev
|
|
- libx11-dev
|
|
- libxrandr-dev
|
|
sources: *sources
|
|
- env: CXX="clang++-3.9 -stdlib=libc++" CC=clang-3.9 INFOWARE_USE_X11=ON
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- clang-3.9
|
|
- libc++-dev
|
|
- libx11-dev
|
|
- libxrandr-dev
|
|
sources: *sources
|
|
- env: CXX="clang++-4.0 -stdlib=libc++" CC=clang-4.0 INFOWARE_USE_X11=ON
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- clang-4.0
|
|
- libc++-dev
|
|
- libx11-dev
|
|
- libxrandr-dev
|
|
sources: *sources
|
|
- env: CXX="clang++-5.0 -stdlib=libc++" CC=clang-5.0 INFOWARE_USE_X11=ON
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- clang-5.0
|
|
- libc++-dev
|
|
- libx11-dev
|
|
- libxrandr-dev
|
|
sources: *sources
|
|
- env: INFOWARE_USE_X11=OFF
|
|
os: osx
|
|
osx_image: xcode8.3
|
|
- env: INFOWARE_USE_X11=OFF
|
|
os: osx
|
|
osx_image: xcode9.2
|
|
allow_failures:
|
|
- env: CXX="clang++-5.0 -stdlib=libc++" CC=clang-5.0 INFOWARE_USE_X11=ON
|
|
|
|
script:
|
|
- mkdir build && cd build
|
|
- cmake -DINFOWARE_EXAMPLES=ON -DINFOWARE_TESTS=ON -DINFOWARE_USE_X11=$INFOWARE_USE_X11 ..
|
|
- cmake --build . -- VERBOSE=1
|
|
- ctest -V
|