2525 # Boost
2626 - BOOST_VERSION=default
2727 # Misc
28+ - GENERATOR="Unix Makefiles"
2829 - RUN_TESTS=true
2930 - COVERAGE=false
3031
@@ -181,7 +182,7 @@ matrix:
181182 - clinfo
182183 env :
183184 - OPENCL_LIB=intel
184- - BOOST_VERSION="1_69_0 " # Boost 1.69 .0
185+ - BOOST_VERSION="1_67_0 " # Boost 1.67 .0
185186 - ENV_CXX_FLAGS="-DBOOST_COMPUTE_MAX_CL_VERSION=201"
186187 - ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include -DBOOST_COMPUTE_USE_CPP11=ON"
187188 # GCC
@@ -196,7 +197,7 @@ matrix:
196197 packages : *xenial_intel_latest_boost_packages
197198 env :
198199 - OPENCL_LIB=intel
199- - BOOST_VERSION="1_69_0 " # Boost 1.69 .0
200+ - BOOST_VERSION="1_67_0 " # Boost 1.67 .0
200201 - ENV_CXX_FLAGS="-DBOOST_COMPUTE_MAX_CL_VERSION=201"
201202 - ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include -DBOOST_COMPUTE_ENABLE_COVERAGE=ON -DBOOST_COMPUTE_USE_CPP11=ON"
202203 - COVERAGE=true
@@ -211,7 +212,6 @@ matrix:
211212 osx_image : xcode10
212213 compiler : clang
213214 env :
214- - ENV_CXX_FLAGS="-Wno-c99-extensions"
215215 - 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\""
216216 addons :
217217 homebrew :
@@ -227,25 +227,39 @@ matrix:
227227 osx_image : xcode10
228228 compiler : gcc
229229 env :
230- - ENV_CXX_FLAGS="-Wno-c99-extensions"
231230 - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
232231 addons :
233232 homebrew :
234233 packages : *osx_packages
234+ install :
235+ - brew uninstall boost --ignore-dependencies
236+ - travis_wait 50 brew install boost@1.57 --cc=gcc-5
237+ - brew link boost@1.57 --force
235238
236239 # ###########################################################################
237240 # Windows
238241 # ###########################################################################
239242 - os : windows
240243 env :
244+ - GENERATOR="Visual Studio 15 2017 Win64"
245+ - CXX_FLAGS="-DCI_BUILD"
241246 - ENV_CXX_FLAGS="-DBOOST_COMPUTE_MAX_CL_VERSION=200"
242247 - NUGETDIR="C:/NUGET"
243248 - OCL_ROOT="$NUGETDIR/opencl-nug.0.777.77/build/native"
244249 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
245260 # Install OpenCL headers and libraries
246261 - choco install nuget.commandline
247262 - nuget install opencl-nug -Version 0.777.77 -OutputDirectory $NUGETDIR
248- - ls -l $NUGETDIR/opencl-nug.0.777.77/build/native/
249263 # Install OpenCL Runtime
250264 - choco install opencl-intel-cpu-runtime
251265 # Check if it's working
@@ -367,8 +381,11 @@ script:
367381 - cd build
368382 - echo ${CMAKE_OPTIONS}
369383 - 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
372389 - |
373390 if [[ ${RUN_TESTS} == "true" ]]; then
374391 # print OpenCL devices
0 commit comments