File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments