aboutsummaryrefslogtreecommitdiff
path: root/kokoro
diff options
context:
space:
mode:
authorBen Clayton <bclayton@google.com>2020-01-17 18:20:58 +0000
committerdan sinclair <dsinclair@google.com>2020-01-17 13:20:57 -0500
commit9221e1f7f337bffa87c972dcd16b17f083ae5665 (patch)
treebbdb15e6337c81f8acfcd3ec61504384551ee94c /kokoro
parent42eda81eba7e6ca9d0ddd500931eeb53e6c495c5 (diff)
downloadamber-9221e1f7f337bffa87c972dcd16b17f083ae5665.tar.gz
Roll SwiftShader forward (#768)
Repoint SwiftShader to 2cb1db08. Update CMake build flags after a renaming spree. SwiftShader has also moved to C++14, so set `CMAKE_CXX_STANDARD` to 14 when `AMBER_ENABLE_SWIFTSHADER` is enabled. Also use GCC 7, which can correctly compile C++14. Fixes: #763
Diffstat (limited to 'kokoro')
-rw-r--r--kokoro/scripts/linux/build.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/kokoro/scripts/linux/build.sh b/kokoro/scripts/linux/build.sh
index a221b79..664ea9e 100644
--- a/kokoro/scripts/linux/build.sh
+++ b/kokoro/scripts/linux/build.sh
@@ -31,8 +31,13 @@ if [ $COMPILER = "clang" ]
then
CMAKE_C_CXX_COMPILER="-DCMAKE_C_COMPILER=/usr/bin/clang-5.0 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-5.0"
else
- # Use newer gcc than default.
- CMAKE_C_CXX_COMPILER="-DCMAKE_C_COMPILER=/usr/bin/gcc-5 -DCMAKE_CXX_COMPILER=/usr/bin/g++-5"
+ # Specify we want to build with GCC 7 (which supports C++14)
+ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
+ sudo apt-get update
+ sudo apt-get install -y gcc-7 g++-7
+ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100 --slave /usr/bin/g++ g++ /usr/bin/g++-7
+ sudo update-alternatives --set gcc "/usr/bin/gcc-7"
+ CMAKE_C_CXX_COMPILER="-DCMAKE_C_COMPILER=/usr/bin/gcc-7 -DCMAKE_CXX_COMPILER=/usr/bin/g++-7"
fi
# Possible configurations are: