-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.linux
22 lines (17 loc) · 995 Bytes
/
.travis.linux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main" | sudo tee -a /etc/apt/sources.list
echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main" | sudo tee -a /etc/apt/sources.list
echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-4.0 main" | sudo tee -a /etc/apt/sources.list
echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-5.0 main" | sudo tee -a /etc/apt/sources.list
wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
sudo apt-get update -qq
sudo apt-get install -qq $SUPPORT lcov gcovr doxygen
wget https://icculus.org/physfs/downloads/physfs-3.0.1.tar.bz2 -O /tmp/physfs.tar.bz2
tar -xavf /tmp/physfs.tar.bz2 -C /tmp
cd /tmp/physfs-3.0.1 && cmake -H. -Bbuild -DCMAKE_INSTALL_PREFIX=/usr/local -DPHYSFS_BUILD_TEST=OFF
cd build && make && sudo make install
cd ${TRAVIS_BUILD_DIR}
if [[ ${BUILD_TARGET} == 'Coverage' ]]; then
sudo apt-get install -qq lcov gcovr
pip install --user pyyaml cpp-coveralls
fi