From bcb10f9d7b48bd96d427810426f583cd496160c3 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Fri, 28 Feb 2020 15:33:08 +0100 Subject: [PATCH] Bump MSVC minimum to 2019 (due to std::filesystem). Requires CMake 3.14 --- CMakeLists.txt | 12 ++---------- azure-pipelines.yml | 4 ++-- web/data/versions.json | 8 ++++---- 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 82703f5e515..3356098886c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,19 +1,11 @@ # ---- OGS-6 Project ---- -cmake_minimum_required(VERSION 3.12) +cmake_minimum_required(VERSION 3.14) # Set CMake policies -cmake_policy(SET CMP0054 NEW) -cmake_policy(SET CMP0071 NEW) -cmake_policy(SET CMP0074 NEW) -if(${CMAKE_VERSION} VERSION_GREATER 3.14) +if(${CMAKE_VERSION} VERSION_GREATER_EQUAL 3.15) cmake_policy(SET CMP0092 NEW) endif() -if(MSVC AND NOT ${CMAKE_GENERATOR} STREQUAL Ninja) - # Force 64-bit VS compiler - set(CMAKE_GENERATOR_TOOLSET host=x64) -endif() - project(OGS-6) include(scripts/cmake/CMakeSetup.cmake) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index cc374d08f7b..53ef2bd5df2 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,7 +1,7 @@ jobs: - job: Windows pool: - vmImage: 'vs2017-win2016' + vmImage: 'windows-2019' timeoutInMinutes: 120 variables: NUM_THREADS: 2 @@ -19,7 +19,7 @@ jobs: call activate.bat mkdir build cd build - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\vsdevcmd" -arch=x64 + call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\vsdevcmd" -arch=x64 cmake .. -G Ninja -DCMAKE_C_COMPILER=cl.exe -DCMAKE_CXX_COMPILER=cl.exe -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DOGS_EIGEN_DYNAMIC_SHAPE_MATRICES=ON -DOGS_USE_PCH=OFF ninja -j 2 ninja -j 2 tests diff --git a/web/data/versions.json b/web/data/versions.json index 7ccf5fa60e0..5e54452044a 100644 --- a/web/data/versions.json +++ b/web/data/versions.json @@ -3,13 +3,13 @@ "gcc": "8.0", "clang": "3.5", "msvc": { - "year": "2017", - "number": "15", - "toolset": "141" + "year": "2019", + "number": "16", + "toolset": "142" }, "conan": "1.21.0", "git": "2.14", - "cmake": "3.12", + "cmake": "3.14", "hugo": "0.64.1", "boost": "1.66.0", "eigen": "3.3.4", -- GitLab