diff options
| author | 2016-09-08 04:31:57 +0200 | |
|---|---|---|
| committer | 2016-09-08 03:31:57 +0100 | |
| commit | 722af0703efd58d2c2de9edbac763355053601a2 (patch) | |
| tree | be78e165f619c39e5cbbc423f4057ee603f531b9 | |
| parent | Merge pull request #2050 from MerryMage/adpcm (diff) | |
| download | yuzu-722af0703efd58d2c2de9edbac763355053601a2.tar.gz yuzu-722af0703efd58d2c2de9edbac763355053601a2.tar.xz yuzu-722af0703efd58d2c2de9edbac763355053601a2.zip | |
travis cache for cmake and sdl2 (#2060)
Diffstat (limited to '')
| -rwxr-xr-x | .travis-deps.sh | 17 | ||||
| -rw-r--r-- | .travis.yml | 4 |
2 files changed, 17 insertions, 4 deletions
diff --git a/.travis-deps.sh b/.travis-deps.sh index b0833f74a..567a2543d 100755 --- a/.travis-deps.sh +++ b/.travis-deps.sh | |||
| @@ -9,15 +9,24 @@ if [ "$TRAVIS_OS_NAME" = "linux" -o -z "$TRAVIS_OS_NAME" ]; then | |||
| 9 | export CXX=g++-6 | 9 | export CXX=g++-6 |
| 10 | mkdir -p $HOME/.local | 10 | mkdir -p $HOME/.local |
| 11 | 11 | ||
| 12 | curl -L http://www.cmake.org/files/v3.2/cmake-3.2.0-Linux-i386.tar.gz \ | 12 | if [ ! -e $HOME/.local/bin/cmake ]; then |
| 13 | | tar -xz -C $HOME/.local --strip-components=1 | 13 | echo "CMake not found in the cache, get and extract it..." |
| 14 | curl -L http://www.cmake.org/files/v3.2/cmake-3.2.0-Linux-i386.tar.gz \ | ||
| 15 | | tar -xz -C $HOME/.local --strip-components=1 | ||
| 16 | else | ||
| 17 | echo "Using cached CMake" | ||
| 18 | fi | ||
| 14 | 19 | ||
| 15 | ( | 20 | if [ ! -e $HOME/.local/lib/libSDL2.la ]; then |
| 21 | echo "SDL2 not found in cache, get and build it..." | ||
| 16 | wget http://libsdl.org/release/SDL2-2.0.4.tar.gz -O - | tar xz | 22 | wget http://libsdl.org/release/SDL2-2.0.4.tar.gz -O - | tar xz |
| 17 | cd SDL2-2.0.4 | 23 | cd SDL2-2.0.4 |
| 18 | ./configure --prefix=$HOME/.local | 24 | ./configure --prefix=$HOME/.local |
| 19 | make -j4 && make install | 25 | make -j4 && make install |
| 20 | ) | 26 | else |
| 27 | echo "Using cached SDL2" | ||
| 28 | fi | ||
| 29 | |||
| 21 | elif [ "$TRAVIS_OS_NAME" = "osx" ]; then | 30 | elif [ "$TRAVIS_OS_NAME" = "osx" ]; then |
| 22 | brew update > /dev/null # silence the very verbose output | 31 | brew update > /dev/null # silence the very verbose output |
| 23 | brew unlink cmake || true | 32 | brew unlink cmake || true |
diff --git a/.travis.yml b/.travis.yml index a693e70aa..69f9ef273 100644 --- a/.travis.yml +++ b/.travis.yml | |||
| @@ -26,6 +26,10 @@ addons: | |||
| 26 | - lib32stdc++6 # For CMake | 26 | - lib32stdc++6 # For CMake |
| 27 | - lftp # To upload builds | 27 | - lftp # To upload builds |
| 28 | 28 | ||
| 29 | cache: | ||
| 30 | directories: | ||
| 31 | - $HOME/.local | ||
| 32 | |||
| 29 | install: ./.travis-deps.sh | 33 | install: ./.travis-deps.sh |
| 30 | script: ./.travis-build.sh | 34 | script: ./.travis-build.sh |
| 31 | after_success: ./.travis-upload.sh | 35 | after_success: ./.travis-upload.sh |