]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/blob - .travis.yml
travis: Build only for one GPU architecture
[hercules2020/kcf.git] / .travis.yml
1 language: c++
2 addons:
3   apt:
4     sources: &common_sources
5       - sourceline: deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /
6         key_url: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub
7       - ubuntu-toolchain-r-test
8       - llvm-toolchain-precise-3.8
9     packages: &common_packages
10       - cmake
11       - ninja-build
12       - libopencv-dev
13       - libfftw3-dev
14       - cuda-command-line-tools-8-0 cuda-cufft-dev-8-0
15
16 env:
17   - CUDA_BIN_PATH=/usr/local/cuda-8.0 CXXFLAGS=-Werror CMAKE_OPTS=-DCUDA_ARCH_LIST=6.2
18
19 script: make
20
21 matrix:
22   include:
23     - compiler: gcc-5
24       addons:
25         apt:
26           sources: *common_sources
27           packages:
28             - *common_packages
29             - g++-5
30       script: make CC=gcc-5 CXX=g++-5
31     - compiler: clang-3.8
32       addons:
33         apt:
34           sources: *common_sources
35           packages:
36             - *common_packages
37             - clang-3.8
38       script: make CC=clang-3.8 CXX=clang++-3.8 $(grep -v openmp .kcf_builds)
39     - compiler: clang
40       name: clang & test
41       script: make all test BUILDS="$(echo $(grep -v cufft .kcf_builds))"
42       after_script: find vot2016 -name output.txt -print0 | xargs -0 rm -f
43       addons:
44         apt: { sources: *common_sources, packages: [*common_packages, unzip] }
45
46 before_script:
47     - make -qp|grep "^BUILDS ="|grep -o '[a-z-]*' | tee .kcf_builds
48
49 cache:
50   directories: [ vot2016 ]