Merge pull request #505 from janisozaur/ccache-travis
Enable ccache usage on Travis
This commit is contained in:
		| @@ -42,3 +42,7 @@ notifications: | ||||
|   webhooks: | ||||
|     urls: | ||||
|       - https://api.yuzu-emu.org/code/travis/notify | ||||
|  | ||||
| cache: | ||||
|   directories: | ||||
|     - $HOME/.ccache | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| #!/bin/bash -ex | ||||
|  | ||||
| docker run -v $(pwd):/yuzu ubuntu:18.04 /bin/bash /yuzu/.travis/linux/docker.sh | ||||
| docker run -e CCACHE_DIR=/ccache -v $HOME/.ccache:/ccache -v $(pwd):/yuzu ubuntu:18.04 /bin/bash /yuzu/.travis/linux/docker.sh | ||||
|   | ||||
| @@ -1,16 +1,18 @@ | ||||
| #!/bin/bash -ex | ||||
|  | ||||
| apt-get update | ||||
| apt-get install -y build-essential git libqt5opengl5-dev libsdl2-dev libssl-dev python qtbase5-dev wget ninja-build | ||||
|  | ||||
| # Get a recent version of CMake | ||||
| wget https://cmake.org/files/v3.10/cmake-3.10.1-Linux-x86_64.sh | ||||
| sh cmake-3.10.1-Linux-x86_64.sh --exclude-subdir --prefix=/ --skip-license | ||||
| apt-get install --no-install-recommends -y build-essential git libqt5opengl5-dev libsdl2-dev libssl-dev python qtbase5-dev wget cmake ninja-build ccache | ||||
|  | ||||
| cd /yuzu | ||||
|  | ||||
| export PATH=/usr/lib/ccache:$PATH | ||||
| ln -sf /usr/bin/ccache /usr/lib/ccache/cc | ||||
| ln -sf /usr/bin/ccache /usr/lib/ccache/c++ | ||||
| mkdir build && cd build | ||||
| ccache --show-stats > ccache_before | ||||
| cmake .. -DYUZU_BUILD_UNICORN=ON -DCMAKE_BUILD_TYPE=Release -G Ninja | ||||
| ninja | ||||
| ccache --show-stats > ccache_after | ||||
| diff -U100 ccache_before ccache_after || true | ||||
|  | ||||
| ctest -VV -C Release | ||||
|   | ||||
| @@ -7,8 +7,12 @@ export Qt5_DIR=$(brew --prefix)/opt/qt5 | ||||
| export UNICORNDIR=$(pwd)/externals/unicorn | ||||
|  | ||||
| mkdir build && cd build | ||||
| export PATH=/usr/local/opt/ccache/libexec:$PATH | ||||
| ccache --show-stats > ccache_before | ||||
| cmake --version | ||||
| cmake .. -DYUZU_BUILD_UNICORN=ON -DCMAKE_BUILD_TYPE=Release | ||||
| make -j4 | ||||
| ccache --show-stats > ccache_after | ||||
| diff -U100 ccache_before ccache_after || true | ||||
|  | ||||
| ctest -VV -C Release | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| #!/bin/sh -ex | ||||
|  | ||||
| brew update | ||||
| brew install dylibbundler p7zip qt5 sdl2 | ||||
| brew install dylibbundler p7zip qt5 sdl2 ccache | ||||
| brew outdated cmake || brew upgrade cmake | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 bunnei
					bunnei