Switch to travis's container infrastructure.
Alledgedly, we'll get faster builds and performance. Considering how complex this repository is, it's worth trying. Note that sudo calls are not allowed with this container format at this time.
This commit is contained in:
+9
-4
@@ -1,6 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -ex
|
set -e
|
||||||
wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
|
# See if the cmake folder is empty.
|
||||||
tar -xzvf cmake-3.2.2.tar.gz
|
if [! -d "$HOME/cmake/lib"]; then
|
||||||
cd cmake-3.2.2 && ./configure && make && sudo make install
|
wget http://www.cmake.org/files/v3.3/cmake-3.3.1.tar.gz
|
||||||
|
tar -xzf cmake-3.3.1.tar.gz
|
||||||
|
cd cmake-3.3.1 && ./configure --prefix=$HOME/cmake && make && make install
|
||||||
|
else
|
||||||
|
echo "Using cached directory."
|
||||||
|
fi
|
||||||
|
|
||||||
|
|||||||
+30
-21
@@ -1,5 +1,11 @@
|
|||||||
language: cpp
|
language: cpp
|
||||||
|
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- $HOME/cmake
|
||||||
|
|
||||||
|
sudo: false
|
||||||
|
|
||||||
compiler:
|
compiler:
|
||||||
- clang
|
- clang
|
||||||
- gcc
|
- gcc
|
||||||
@@ -8,28 +14,31 @@ notifications:
|
|||||||
email: false
|
email: false
|
||||||
irc: "chat.freenode.net#stepmania-devs"
|
irc: "chat.freenode.net#stepmania-devs"
|
||||||
|
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- nasm
|
||||||
|
- libmad0-dev
|
||||||
|
- libgtk2.0-dev
|
||||||
|
- binutils-dev
|
||||||
|
- libasound-dev
|
||||||
|
- libpulse-dev
|
||||||
|
- libjack-dev
|
||||||
|
- libc6-dev
|
||||||
|
- libogg-dev
|
||||||
|
- libbz2-dev
|
||||||
|
- libjpeg8-dev
|
||||||
|
- libpng12-dev
|
||||||
|
- libxtst-dev
|
||||||
|
- libxrandr-dev
|
||||||
|
- libglu1-mesa-dev
|
||||||
|
- mesa-common-dev
|
||||||
|
- libglew-dev
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- sudo apt-get update -qq
|
- bash .install-cmake.sh
|
||||||
- sudo apt-get install -y nasm
|
|
||||||
- sudo apt-get install -y libmad0-dev
|
|
||||||
- sudo apt-get install -y libgtk2.0-dev
|
|
||||||
- sudo apt-get install -y binutils-dev
|
|
||||||
- sudo apt-get install -y libasound-dev
|
|
||||||
- sudo apt-get install -y libpulse-dev
|
|
||||||
- sudo apt-get install -y libjack-dev
|
|
||||||
- sudo apt-get install -y libc6-dev
|
|
||||||
- sudo apt-get install -y libogg-dev
|
|
||||||
- sudo apt-get install -y libvorbis-dev
|
|
||||||
- sudo apt-get install -y libbz2-dev
|
|
||||||
- sudo apt-get install -y zlib1g-dev
|
|
||||||
- sudo apt-get install -y libjpeg8-dev
|
|
||||||
- sudo apt-get install -y libpng12-dev
|
|
||||||
- sudo apt-get install -y libxtst-dev libxrandr-dev
|
|
||||||
- sudo apt-get install -y libglu1-mesa-dev
|
|
||||||
- sudo apt-get install -y mesa-common-dev
|
|
||||||
- sudo apt-get install -y libglew-dev
|
|
||||||
- ./.install-cmake.sh
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- cmake -DWITH_PORTABLE_TOMCRYPT=ON -G 'Unix Makefiles'
|
- cd Build
|
||||||
|
- $HOME/cmake/bin/cmake -DWITH_PORTABLE_TOMCRYPT=ON -G 'Unix Makefiles' ..
|
||||||
- make
|
- make
|
||||||
|
|||||||
Reference in New Issue
Block a user