Skip to content

Commit ebc7762

Browse files
committed
Added .travis.yml
1 parent 49310b1 commit ebc7762

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

.travis.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
language:
2+
- cpp
3+
4+
compiler:
5+
- clang
6+
- gcc
7+
8+
env:
9+
- BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release"
10+
- BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Release"
11+
- BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Debug"
12+
- BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug"
13+
14+
before_install:
15+
- sudo add-apt-repository ppa:apokluda/boost1.53 --yes
16+
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test --yes # libstdc++-4.8
17+
- if [ "${CXX}" == "clang++" ]; then sudo add-apt-repository --yes ppa:h-rayflood/llvm; fi # clang++-3.2
18+
- sudo apt-get update
19+
20+
install:
21+
- if [ "${CXX}" == "clang++" ]; then sudo apt-get -qq install clang-3.2; fi
22+
- sudo apt-get install g++-4.8; # clang need it for libstdc++ update
23+
- sudo apt-get install libboost-system1.53-dev
24+
- sudo apt-get install libboost-regex1.53-dev
25+
- sudo apt-get install libboost-filesystem1.53-dev
26+
27+
before_script:
28+
# update compilers
29+
- if [ "${CXX}" == "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi
30+
- if [ "${CXX}" == "clang++" ]; then export CXX="clang++-3.2" CC="clang-3.2"; fi
31+
32+
script:
33+
- mkdir _build
34+
- cd _build
35+
# Note: clang not support libc++
36+
- cmake -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} -DCPP-NETLIB_DISABLE_LIBCXX=YES -DCPP-NETLIB_DISABLE_FEATURE_TESTS=YES ..
37+
- make
38+
- make test

0 commit comments

Comments
 (0)