Skip to content

Commit 62d0169

Browse files
author
John Farrier
committed
Merge branch 'release/v1.0.9'
2 parents 8170ae9 + 735b4e0 commit 62d0169

File tree

22 files changed

+820
-390
lines changed

22 files changed

+820
-390
lines changed

.travis.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
language:
2+
- cpp
3+
4+
compiler:
5+
- clang
6+
- gcc
7+
8+
# Setup different environments to test
9+
env:
10+
global:
11+
- GCC_VERSION="4.9"
12+
matrix:
13+
- CPP14=0
14+
- CPP14=1
15+
16+
# Setup repos etc before installation
17+
before_install:
18+
- if [ "$CXX" == "g++" ]; then sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test; fi
19+
- if [ "$CXX" == "clang++" -a "$CPP14" == "0" ]; then sudo add-apt-repository -y ppa:h-rayflood/llvm; fi
20+
- sudo apt-get update -qq
21+
22+
# Install dependencies
23+
install:
24+
# install g++ 4.8, if tests are run with g++
25+
- if [ "$CXX" = "g++" ]; then sudo apt-get install -qq "g++-${GCC_VERSION}"; fi
26+
- if [ "$CXX" = "g++" ]; then export CXX="g++-${GCC_VERSION}" CC="gcc-${GCC_VERSION}"; fi
27+
28+
# install clang-3.4 if CPP14==1
29+
- if [ "$CXX" == "clang++" -a "$CPP14" == "0" ]; then sudo apt-get install --allow-unauthenticated -qq clang-3.3; fi
30+
31+
- if [ "$CXX" == "clang++" ]; then cwd=$(pwd); fi
32+
33+
# Install libc++ if tests are run with clang++
34+
- if [ "$CXX" == "clang++" -a "$CPP14" == "0" ]; then svn co --quiet http://llvm.org/svn/llvm-project/libcxx/trunk@181765 libcxx; fi
35+
- if [ "$CXX" == "clang++" -a "$CPP14" == "1" ]; then svn co --quiet http://llvm.org/svn/llvm-project/libcxx/trunk@201601 libcxx; fi
36+
37+
- if [ "$CXX" == "clang++" ]; then cd libcxx/lib && bash buildit; fi
38+
- if [ "$CXX" == "clang++" ]; then sudo cp ./libc++.so.1.0 /usr/lib/; fi
39+
- if [ "$CXX" == "clang++" ]; then sudo mkdir /usr/include/c++/v1; fi
40+
- if [ "$CXX" == "clang++" ]; then cd .. && sudo cp -r include/* /usr/include/c++/v1/; fi
41+
- if [ "$CXX" == "clang++" ]; then cd /usr/lib && sudo ln -sf libc++.so.1.0 libc++.so; fi
42+
- if [ "$CXX" == "clang++" ]; then sudo ln -sf libc++.so.1.0 libc++.so.1 && cd $cwd; fi
43+
44+
- if [ "$CXX" == "clang++" -a "$CPP14" == "0" ]; then CXX=clang++-3.3; fi
45+
46+
# command to run tests
47+
script:
48+
- cd /home/travis/build/DigitalInBlue/Celero
49+
- pwd
50+
- mkdir build
51+
- pwd
52+
- cd build
53+
- pwd
54+
- cmake .. -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_CXX_FLAGS="-std=${STD}"
55+
- ls
56+
- make
57+
58+
branches:
59+
only:
60+
- master
61+
- develop

0 commit comments

Comments
 (0)