blob: 7502b4fc80f711782e31a84faf0955d30d065137 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/bash -x
# Make sure we exit if there is a failure
set -e
if [ "X${USE_CMAKE}" == "X1" ]; then
# The New CMake build system just needs the GTest sources regardless
# of LLVM version.
wget https://github.com/google/googletest/archive/release-1.7.0.zip
unzip release-1.7.0.zip
exit 0
fi
# Using LLVM3.4 all we need is vanilla GoogleTest :)
wget https://github.com/google/googletest/archive/release-1.7.0.zip
unzip release-1.7.0.zip
cd googletest-release-1.7.0/
cmake .
make
# Normally I wouldn't do something like this but hey we're running on a temporary virtual machine, so who cares?
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
sudo cp lib* /usr/lib/
sudo cp -r include/gtest /usr/include
elif [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
sudo cp lib* /usr/local/lib/
sudo cp -r include/gtest /usr/local/include
else
echo "Unhandled TRAVIS_OS_NAME \"${TRAVIS_OS_NAME}\""
exit 1
fi
|