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
|
||||
set -ex
|
||||
wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
|
||||
tar -xzvf cmake-3.2.2.tar.gz
|
||||
cd cmake-3.2.2 && ./configure && make && sudo make install
|
||||
set -e
|
||||
# See if the cmake folder is empty.
|
||||
if [! -d "$HOME/cmake/lib"]; then
|
||||
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
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/cmake
|
||||
|
||||
sudo: false
|
||||
|
||||
compiler:
|
||||
- clang
|
||||
- gcc
|
||||
@@ -8,28 +14,31 @@ notifications:
|
||||
email: false
|
||||
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:
|
||||
- sudo apt-get update -qq
|
||||
- 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
|
||||
- bash .install-cmake.sh
|
||||
|
||||
script:
|
||||
- cmake -DWITH_PORTABLE_TOMCRYPT=ON -G 'Unix Makefiles'
|
||||
- cd Build
|
||||
- $HOME/cmake/bin/cmake -DWITH_PORTABLE_TOMCRYPT=ON -G 'Unix Makefiles' ..
|
||||
- make
|
||||
|
||||
Reference in New Issue
Block a user