Skip to content

Commit

Permalink
Add Travis-CI Cmake jobs (abseil#109)
Browse files Browse the repository at this point in the history
  • Loading branch information
Mizux committed Oct 25, 2018
1 parent d4e68f1 commit 6942417
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# see https://docs.travis-ci.com/user/reference/trusty/#container-based-with-sudo-false
sudo: false

# see https://docs.travis-ci.com/user/languages/cpp/
language: cpp

# For build environment setup
# see https://docs.travis-ci.com/user/reference/overview/
matrix:
include:
# see https://docs.travis-ci.com/user/languages/cpp/#gcc-on-linux
- os: linux
dist: trusty
compiler:
- gcc
env:
- BUILD_TYPE=Release
- os: linux
dist: trusty
compiler:
- gcc
env:
- BUILD_TYPE=Debug

# see https://docs.travis-ci.com/user/languages/cpp/#clang
- os: linux
dist: trusty
compiler:
- clang
env:
- BUILD_TYPE=Release
# Need to patch CPATH when using clang on linux
# see https://github.com/travis-ci/travis-ci/issues/9550
- CPATH=`/usr/local/clang-5.0.0/include/c++/v1`
- os: linux
dist: trusty
compiler:
- clang
env:
- BUILD_TYPE=Debug
# Need to patch CPATH when using clang on linux
# see https://github.com/travis-ci/travis-ci/issues/9550
- CPATH=`/usr/local/clang-5.0.0/include/c++/v1`

- os: osx
osx_image: xcode9.4
compiler: clang
env:
- BUILD_TYPE=Release
- os: osx
osx_image: xcode9.4
compiler: clang
env:
- BUILD_TYPE=Debug

script:
- echo $CPATH
- echo ${BUILD_TYPE}
- cmake --version
- cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DABSL_RUN_TESTS=ON -DABSL_USE_GOOGLETEST_HEAD=ON
- cmake --build build --target all
- CTEST_OUTPUT_ON_FAILURE=1 cmake --build build --target test

0 comments on commit 6942417

Please sign in to comment.