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