summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.travis-deps.sh4
-rw-r--r--CMakeLists.txt10
2 files changed, 8 insertions, 6 deletions
diff --git a/.travis-deps.sh b/.travis-deps.sh
index 10b69f5c4..aad9074bf 100755
--- a/.travis-deps.sh
+++ b/.travis-deps.sh
@@ -9,7 +9,7 @@ if [ "$TRAVIS_OS_NAME" = "linux" -o -z "$TRAVIS_OS_NAME" ]; then
9 export CXX=g++-6 9 export CXX=g++-6
10 mkdir -p $HOME/.local 10 mkdir -p $HOME/.local
11 11
12 curl -L http://www.cmake.org/files/v3.1/cmake-3.1.0-Linux-i386.tar.gz \ 12 curl -L http://www.cmake.org/files/v3.2/cmake-3.2.0-Linux-i386.tar.gz \
13 | tar -xz -C $HOME/.local --strip-components=1 13 | tar -xz -C $HOME/.local --strip-components=1
14 14
15 ( 15 (
@@ -21,6 +21,6 @@ if [ "$TRAVIS_OS_NAME" = "linux" -o -z "$TRAVIS_OS_NAME" ]; then
21elif [ "$TRAVIS_OS_NAME" = "osx" ]; then 21elif [ "$TRAVIS_OS_NAME" = "osx" ]; then
22 brew update > /dev/null # silence the very verbose output 22 brew update > /dev/null # silence the very verbose output
23 brew unlink cmake 23 brew unlink cmake
24 brew install cmake31 qt5 sdl2 dylibbundler 24 brew install cmake qt5 sdl2 dylibbundler
25 gem install xcpretty 25 gem install xcpretty
26fi 26fi
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 779eb8e50..4a271c36f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,5 @@
1# CMake 3.1 required for Qt5 settings to be applied automatically on 1# CMake 3.2 required for cmake to know the right flags for CXX standard on OSX
2# dependent libraries and IMPORTED targets. 2cmake_minimum_required(VERSION 3.2)
3cmake_minimum_required(VERSION 3.1)
4 3
5function(download_bundled_external remote_path lib_name prefix_var) 4function(download_bundled_external remote_path lib_name prefix_var)
6 set(prefix "${CMAKE_BINARY_DIR}/externals/${lib_name}") 5 set(prefix "${CMAKE_BINARY_DIR}/externals/${lib_name}")
@@ -63,8 +62,11 @@ if (NOT DEFINED ARCHITECTURE)
63endif() 62endif()
64message(STATUS "Target architecture: ${ARCHITECTURE}") 63message(STATUS "Target architecture: ${ARCHITECTURE}")
65 64
65set(CMAKE_CXX_STANDARD 14)
66set(CMAKE_CXX_STANDARD_REQUIRED ON)
67
66if (NOT MSVC) 68if (NOT MSVC)
67 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++1y -Wno-attributes") 69 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-attributes")
68 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") 70 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
69else() 71else()
70 # Silence "deprecation" warnings 72 # Silence "deprecation" warnings