Lines Matching +full:cmake +full:- +full:gcc
5 - /dev-appveyor.*/
8 - ubuntu-toolchain-r-test
9 - llvm-toolchain-trusty
10 - llvm-toolchain-trusty-3.9
11 - llvm-toolchain-trusty-4.0
12 - llvm-toolchain-trusty-5.0
13 - llvm-toolchain-trusty-6.0
19 - os: linux
24 packages: ['clang-3.5']
25 env: COMPILER='clang++-3.5'
27 - os: linux
32 packages: ['clang-3.6']
33 env: COMPILER='clang++-3.6'
38 - os: linux
43 packages: ['lcov', 'clang-3.8']
44 env: COMPILER='clang++-3.8'
46 - os: linux
51 packages: ['clang-3.9']
52 env: COMPILER='clang++-3.9'
54 - os: linux
59 packages: ['clang-4.0']
60 env: COMPILER='clang++-4.0'
62 - os: linux
67 packages: ['clang-5.0']
68 env: COMPILER='clang++-5.0'
70 - os: linux
75 packages: ['clang-6.0']
76 env: COMPILER='clang++-6.0'
78 # 2/ Linux GCC Builds
79 - os: linux
80 compiler: gcc
84 packages: ['g++-4.8']
85 env: COMPILER='g++-4.8'
87 - os: linux
88 compiler: gcc
92 packages: ['g++-4.9']
93 env: COMPILER='g++-4.9'
95 - os: linux
96 compiler: gcc
100 packages: ['g++-5']
101 env: COMPILER='g++-5'
103 - os: linux
104 compiler: gcc
108 packages: ['g++-6']
109 env: COMPILER='g++-6'
111 - os: linux
112 compiler: gcc
116 packages: ['g++-7']
117 env: COMPILER='g++-7'
119 - os: linux
120 compiler: gcc
124 packages: ['g++-8']
125 env: COMPILER='g++-8'
129 - os: linux
133 packages: ['clang-3.8', 'libstdc++-6-dev']
135 - ubuntu-toolchain-r-test
136 - llvm-toolchain-trusty
137 env: COMPILER='clang++-3.8' CPP14=1
139 - os: linux
144 packages: ['clang-3.9', 'libstdc++-6-dev']
145 env: COMPILER='clang++-3.9' CPP14=1
147 - os: linux
152 packages: ['clang-4.0', 'libstdc++-6-dev']
153 env: COMPILER='clang++-4.0' CPP14=1
155 - os: linux
160 packages: ['clang-5.0', 'libstdc++-6-dev']
161 env: COMPILER='clang++-5.0' CPP14=1
163 - os: linux
168 packages: ['clang-6.0', 'libstdc++-6-dev']
169 env: COMPILER='clang++-6.0' CPP14=1
172 # 4a/ Linux C++14 GCC builds
173 - os: linux
174 compiler: gcc
176 env: COMPILER='g++-6' CPP14=1
178 - os: linux
179 compiler: gcc
181 env: COMPILER='g++-7' CPP14=1
183 - os: linux
184 compiler: gcc
186 env: COMPILER='g++-8' CPP14=1
189 - os: osx
194 - os: osx
199 - os: osx
204 - os: osx
209 - os: osx
214 # 6/ Special builds -- examples, coverage, valgrind, etc.
215 - os: linux
216 compiler: gcc
220 packages: ['lcov', 'g++-7']
221 env: COMPILER='g++-7' CPP14=1 EXAMPLES=1 COVERAGE=1 EXTRAS=1
223 - os: linux
227 packages: ['clang-3.8', 'lcov']
229 - ubuntu-toolchain-r-test
230 - llvm-toolchain-trusty
231 env: COMPILER='clang++-3.8' EXAMPLES=1 COVERAGE=1 EXTRAS=1
233 - os: linux
234 compiler: gcc
238 packages: ['valgrind', 'lcov', 'g++-7']
239 env: COMPILER='g++-7' CPP14=1 VALGRIND=1
241 - os: osx
247 - os: linux
248 compiler: gcc
250 env: COMPILER='g++-7' CPP17=1
252 - os: linux
253 compiler: gcc
255 env: COMPILER='g++-7' EXAMPLES=1 COVERAGE=1 EXTRAS=1 CPP17=1
257 - os: linux
262 packages: ['clang-6.0', 'libstdc++-8-dev']
263 env: COMPILER='clang++-6.0' CPP17=1
265 - os: linux
270 packages: ['clang-6.0', 'libstdc++-8-dev']
271 env: COMPILER='clang++-6.0' CPP17=1 EXAMPLES=1 COVERAGE=1 EXTRAS=1
274 - language: python
276 - "3.7"
279 - pip install conan==1.10.2 conan-package-tools
281 - CONAN_GCC_VERSIONS=8
282 - CONAN_DOCKER_IMAGE=conanio/gcc8
284 - python .conan/build.py
287 - DEPS_DIR="${TRAVIS_BUILD_DIR}/deps"
288 - mkdir -p ${DEPS_DIR} && cd ${DEPS_DIR}
289 - |
291 CMAKE_URL="http://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz"
292 …mkdir cmake && travis_retry wget --no-check-certificate --quiet -O - ${CMAKE_URL} | tar --strip-co…
293 export PATH=${DEPS_DIR}/cmake/bin:${PATH}
295 which cmake || brew install cmake;
299 - export CXX=${COMPILER}
300 - cd ${TRAVIS_BUILD_DIR}
302 - python scripts/generateSingleHeader.py
305 …- cmake -H. -BBuild-Debug -DCMAKE_BUILD_TYPE=Debug -Wdev -DUSE_CPP14=${CPP14} -DUSE_CPP17=${CPP17}…
307 …- cmake -H. -BBuild-Release -DCMAKE_BUILD_TYPE=Release -Wdev -DUSE_CPP14=${CPP14} -DUSE_CPP17=${CP…
311 - cd Build-Debug
312 - make -j 2
313 - CTEST_OUTPUT_ON_FAILURE=1 ctest -j 2
315 - |
319 … bash <(curl -s https://codecov.io/bash) -X gcov || echo "Codecov did not collect coverage reports"
321 - # Go to release build
322 - cd ../Build-Release
323 - make -j 2
324 - CTEST_OUTPUT_ON_FAILURE=1 ctest -j 2