• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1dist: trusty
2sudo: required
3language: cpp
4cache: ccache
5services:
6  - docker
7install:
8  - cd ..
9  - git clone https://github.com/intel/gmmlib.git gmmlib
10  - git clone https://github.com/intel/libva.git libva
11  - cd ./media-driver
12
13script:
14  - rm -rf ${TRAVIS_BUILD_DIR}/../build && mkdir ${TRAVIS_BUILD_DIR}/../build
15  - mkdir -p $HOME/.ccache
16  - ccache -s
17  - ccache -z
18  - >
19      docker run
20      -v $HOME/.ccache:/opt/ccache
21      -v ${TRAVIS_BUILD_DIR}/../:/opt/src
22      -w /opt/src/libva
23      -e CCACHE_DIR=/opt/ccache
24      intelmediadriver/media-driver-docker
25      ./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
26  - >
27      docker run
28      -v $HOME/.ccache:/opt/ccache
29      -v ${TRAVIS_BUILD_DIR}/../:/opt/src
30      -w /opt/src/libva
31      -e CCACHE_DIR=/opt/ccache
32      intelmediadriver/media-driver-docker
33      make -j8
34  - >
35      docker run
36      -v $HOME/.ccache:/opt/ccache
37      -v ${TRAVIS_BUILD_DIR}/../:/opt/src
38      -w /opt/src/libva
39      -e CCACHE_DIR=/opt/ccache
40      intelmediadriver/media-driver-docker
41      make install DESTDIR=/opt/src/libva-install
42  - ccache -s
43  - ccache -z
44  - >
45      docker run
46      -v $HOME/.ccache:/opt/ccache
47      -v ${TRAVIS_BUILD_DIR}/../:/opt/src
48      -w /opt/src/build
49      -e CCACHE_DIR=/opt/ccache
50      intelmediadriver/media-driver-docker
51      cmake ../media-driver
52      -DCMAKE_INSTALL_PREFIX=/usr
53      -DLIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
54      -DLIBVA_INSTALL_PATH=/opt/src/libva-install/usr/include
55      -DBUILD_TYPE=Release
56  - >
57      docker run
58      -v $HOME/.ccache:/opt/ccache
59      -v ${TRAVIS_BUILD_DIR}/..:/opt/src
60      -w /opt/src/build
61      -e CCACHE_DIR=/opt/ccache
62      intelmediadriver/media-driver-docker
63      make -j8
64  - ccache -s
65  - ccache -z
66  - sudo rm -rf ${TRAVIS_BUILD_DIR}/../build && mkdir ${TRAVIS_BUILD_DIR}/../build
67  - >
68      docker run
69      -v $HOME/.ccache:/opt/ccache
70      -v ${TRAVIS_BUILD_DIR}/../:/opt/src
71      -w /opt/src/build
72      -e CCACHE_DIR=/opt/ccache
73      intelmediadriver/media-driver-docker
74      cmake ../media-driver
75      -DCMAKE_INSTALL_PREFIX=/usr
76      -DLIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
77      -DLIBVA_INSTALL_PATH=/opt/src/libva-install/usr/include
78      -DENABLE_KERNELS=OFF
79      -DBUILD_TYPE=Release
80  - >
81      docker run
82      -v $HOME/.ccache:/opt/ccache
83      -v ${TRAVIS_BUILD_DIR}/..:/opt/src
84      -w /opt/src/build
85      -e CCACHE_DIR=/opt/ccache
86      intelmediadriver/media-driver-docker
87      make -j8
88  - ccache -s
89  - ccache -z
90  - sudo rm -rf ${TRAVIS_BUILD_DIR}/../build && mkdir ${TRAVIS_BUILD_DIR}/../build
91  - >
92      docker run
93      -v $HOME/.ccache:/opt/ccache
94      -v ${TRAVIS_BUILD_DIR}/../:/opt/src
95      -w /opt/src/build
96      -e CCACHE_DIR=/opt/ccache
97      intelmediadriver/media-driver-docker
98      cmake ../media-driver
99      -DCMAKE_INSTALL_PREFIX=/usr
100      -DLIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
101      -DLIBVA_INSTALL_PATH=/opt/src/libva-install/usr/include
102      -DENABLE_NONFREE_KERNELS=OFF
103      -DBUILD_TYPE=Release
104  - >
105      docker run
106      -v $HOME/.ccache:/opt/ccache
107      -v ${TRAVIS_BUILD_DIR}/..:/opt/src
108      -w /opt/src/build
109      -e CCACHE_DIR=/opt/ccache
110      intelmediadriver/media-driver-docker
111      make -j8
112  - ccache -s
113  - ccache -z
114