]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | language: cpp |
2 | sudo: true | |
3 | dist: trusty | |
4 | matrix: | |
5 | include: | |
6 | - os: osx | |
7 | osx_image: xcode9 | |
8 | env: | |
9 | - MATRIX_EVAL="CC=clang && CXX=clang++" | |
10 | - os: linux | |
11 | addons: | |
12 | apt: | |
13 | sources: | |
14 | - ubuntu-toolchain-r-test | |
15 | packages: | |
16 | - g++-6 | |
17 | - cmake | |
18 | env: | |
19 | - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6" | |
20 | - os: linux | |
21 | addons: | |
22 | apt: | |
23 | sources: | |
24 | - ubuntu-toolchain-r-test | |
25 | packages: | |
26 | - g++-4.9 | |
27 | - cmake | |
28 | env: | |
29 | - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9" | |
30 | - os: linux | |
31 | addons: | |
32 | apt: | |
33 | sources: | |
34 | - ubuntu-toolchain-r-test | |
35 | packages: | |
36 | - g++-4.8 | |
37 | - cmake | |
38 | env: | |
39 | - MATRIX_EVAL="CC=gcc-4.8 && CXX=g++-4.8" | |
40 | ||
41 | ||
42 | before_install: | |
43 | - eval "${MATRIX_EVAL}" | |
44 | - ./ci/setup_${TRAVIS_OS_NAME}_environment.sh | |
45 | script: | |
46 | - mkdir -p build | |
47 | - cd build | |
48 | - cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON .. | |
49 | - make | |
50 | - make test | |
51 | - cd .. | |
52 | - bazel build //... | |
53 | - bazel test //... |