25
25
# Boost
26
26
- BOOST_VERSION=default
27
27
# Misc
28
+ - GENERATOR="Unix Makefiles"
28
29
- RUN_TESTS=true
29
30
- COVERAGE=false
30
31
@@ -181,7 +182,7 @@ matrix:
181
182
- clinfo
182
183
env :
183
184
- OPENCL_LIB=intel
184
- - BOOST_VERSION="1_69_0 " # Boost 1.69 .0
185
+ - BOOST_VERSION="1_67_0 " # Boost 1.67 .0
185
186
- ENV_CXX_FLAGS="-DBOOST_COMPUTE_MAX_CL_VERSION=201"
186
187
- ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include -DBOOST_COMPUTE_USE_CPP11=ON"
187
188
# GCC
@@ -196,7 +197,7 @@ matrix:
196
197
packages : *xenial_intel_latest_boost_packages
197
198
env :
198
199
- OPENCL_LIB=intel
199
- - BOOST_VERSION="1_69_0 " # Boost 1.69 .0
200
+ - BOOST_VERSION="1_67_0 " # Boost 1.67 .0
200
201
- ENV_CXX_FLAGS="-DBOOST_COMPUTE_MAX_CL_VERSION=201"
201
202
- ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include -DBOOST_COMPUTE_ENABLE_COVERAGE=ON -DBOOST_COMPUTE_USE_CPP11=ON"
202
203
- COVERAGE=true
@@ -211,7 +212,6 @@ matrix:
211
212
osx_image : xcode10
212
213
compiler : clang
213
214
env :
214
- - ENV_CXX_FLAGS="-Wno-c99-extensions"
215
215
- MATRIX_EVAL="CC=clang && CXX=clang++ && export PATH=\"/usr/local/opt/llvm/bin:$PATH\" && export LDFLAGS=\"-L/usr/local/opt/llvm/lib\" && export CPPFLAGS=\"-I/usr/local/opt/llvm/include\""
216
216
addons :
217
217
homebrew :
@@ -227,25 +227,39 @@ matrix:
227
227
osx_image : xcode10
228
228
compiler : gcc
229
229
env :
230
- - ENV_CXX_FLAGS="-Wno-c99-extensions"
231
230
- MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
232
231
addons :
233
232
homebrew :
234
233
packages : *osx_packages
234
+ install :
235
+ - brew uninstall boost --ignore-dependencies
236
+ -
travis_wait 50 brew install [email protected] --cc=gcc-5
237
+ -
brew link [email protected] --force
235
238
236
239
# ###########################################################################
237
240
# Windows
238
241
# ###########################################################################
239
242
- os : windows
240
243
env :
244
+ - GENERATOR="Visual Studio 15 2017 Win64"
245
+ - CXX_FLAGS="-DCI_BUILD"
241
246
- ENV_CXX_FLAGS="-DBOOST_COMPUTE_MAX_CL_VERSION=200"
242
247
- NUGETDIR="C:/NUGET"
243
248
- OCL_ROOT="$NUGETDIR/opencl-nug.0.777.77/build/native"
244
249
install :
250
+ # Install OpenCV
251
+ - choco install opencv
252
+ - export OPENCV_DIR=C:/tools/opencv/build/x64/vc15/
253
+ # Install Boost
254
+ - wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.7z
255
+ - 7z x boost_1_67_0.7z -o/C/local
256
+ - pushd "/C/local/boost_1_67_0"
257
+ - ./bootstrap.bat
258
+ - ./b2.exe --with-libraries=program_options,filesystem,system,thread,test,timer,chrono
259
+ - popd
245
260
# Install OpenCL headers and libraries
246
261
- choco install nuget.commandline
247
262
- nuget install opencl-nug -Version 0.777.77 -OutputDirectory $NUGETDIR
248
- - ls -l $NUGETDIR/opencl-nug.0.777.77/build/native/
249
263
# Install OpenCL Runtime
250
264
- choco install opencl-intel-cpu-runtime
251
265
# Check if it's working
@@ -367,8 +381,11 @@ script:
367
381
- cd build
368
382
- echo ${CMAKE_OPTIONS}
369
383
- echo ${CXX_FLAGS}
370
- - cmake ${CMAKE_OPTIONS} -DCMAKE_CXX_FLAGS="${CXX_FLAGS}" ..
371
- - cmake --build . --config Debug -j 4
384
+ - if [[ ${TRAVIS_OS_NAME} != "windows" ]]; then cmake -G"${GENERATOR}" ${CMAKE_OPTIONS} -DCMAKE_CXX_FLAGS="${CXX_FLAGS}" .. ; fi
385
+ - if [[ ${TRAVIS_OS_NAME} == "windows" ]]; then cmake -G"${GENERATOR} -DBOOST_COMPUTE_BUILD_TESTS=ON -DBOOST_COMPUTE_BUILD_EXAMPLES=ON -DCMAKE_CXX_FLAGS="${CXX_FLAGS}".. ; fi
386
+ # https://stackoverflow.com/questions/39865367/warning-section-textcoal-nt-is-deprecate-since-updating-to-mac-osx-sierra
387
+ - if [[ ${TRAVIS_OS_NAME} == "osx" ]]; then cmake --build . -j 4 --config Debug 2>&1 | grep -v -e '^/var/folders/*' -e '^[[:space:]]*\.section' -e '^[[:space:]]*\^[[:space:]]*~*' ; fi
388
+ - if [[ ${TRAVIS_OS_NAME} != "osx" ]]; then cmake --build . -j 4 --config Debug ; fi
372
389
- |
373
390
if [[ ${RUN_TESTS} == "true" ]]; then
374
391
# print OpenCL devices
0 commit comments