diff --git a/.travis.yml b/.travis.yml index 02a58765..8a93c7bd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -64,14 +64,46 @@ matrix: sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.7'] packages: ['clang-3.7'] env: SCRIPT=cmake CMAKE_CXX_COMPILER=clang++-3.7 - # - compiler: clang - # addons: - # apt: - # sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.8'] - # packages: ['clang-3.8'] - # env: SCRIPT=cmake CMAKE_CXX_COMPILER=clang++-3.8 + - compiler: clang + addons: + apt: + sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.8'] + packages: ['clang-3.8'] + env: SCRIPT=cmake CMAKE_CXX_COMPILER=clang++-3.8 - compiler: gcc env: SCRIPT=coverage + - os: osx + osx_image: beta-xcode6.1 + compiler: clang + env: SCRIPT=cmake-osx + - os: osx + osx_image: beta-xcode6.2 + compiler: clang + env: SCRIPT=cmake-osx + - os: osx + osx_image: beta-xcode6.3 + compiler: clang + env: SCRIPT=cmake-osx + - os: osx + osx_image: xcode6.4 + compiler: clang + env: SCRIPT=cmake-osx + - os: osx + osx_image: xcode7 + compiler: clang + env: SCRIPT=cmake-osx + - os: osx + osx_image: xcode7.1 + compiler: clang + env: SCRIPT=cmake-osx + - os: osx + osx_image: xcode7.2 + compiler: clang + env: SCRIPT=cmake-osx + - os: osx + osx_image: xcode7.3 + compiler: clang + env: SCRIPT=cmake-osx - env: SCRIPT=arduino VERSION=1.5.8 BOARD=arduino:avr:uno - env: SCRIPT=arduino VERSION=1.6.7 BOARD=arduino:avr:uno - env: SCRIPT=arduino VERSION=1.6.8 BOARD=arduino:avr:uno diff --git a/scripts/travis/cmake-osx.sh b/scripts/travis/cmake-osx.sh new file mode 100755 index 00000000..54a7719c --- /dev/null +++ b/scripts/travis/cmake-osx.sh @@ -0,0 +1,9 @@ +#!/bin/sh -eux + +URL=https://cmake.org/files/v3.4/cmake-3.4.3-Darwin-x86_64.tar.gz + +curl -sS $URL | tar xz -C /tmp --strip 1 + +/tmp/CMake.app/Contents/bin/cmake . +make +make test diff --git a/scripts/travis/cmake.sh b/scripts/travis/cmake.sh index 0810c31b..0aa9bd14 100755 --- a/scripts/travis/cmake.sh +++ b/scripts/travis/cmake.sh @@ -1,6 +1,8 @@ #!/bin/sh -eux -curl -sS https://cmake.org/files/v3.4/cmake-3.4.0-Linux-x86_64.tar.gz | tar xz -C /tmp --strip 1 +URL=https://cmake.org/files/v3.4/cmake-3.4.3-Linux-x86_64.tar.gz + +curl -sS $URL | tar xz -C /tmp --strip 1 /tmp/bin/cmake -DCMAKE_CXX_COMPILER=$CMAKE_CXX_COMPILER . make