# HG changeset patch # User Sebastien Jodogne # Date 1574009894 -3600 # Node ID 1d403ecf3391dae6f926356ddc36f3e72d2c3906 # Parent 1fc578f9f01b3c0e2611c7f44e48a0bbb761330a fix for DCMTK if MinGW combined with C++11 diff -r 1fc578f9f01b -r 1d403ecf3391 Resources/CMake/JsonCppConfiguration.cmake --- a/Resources/CMake/JsonCppConfiguration.cmake Sat Nov 16 17:16:18 2019 +0100 +++ b/Resources/CMake/JsonCppConfiguration.cmake Sun Nov 17 17:58:14 2019 +0100 @@ -78,9 +78,11 @@ # https://gitlab.kitware.com/third-party/jsoncpp/commit/56df2068470241f9043b676bfae415ed62a0c172 add_definitions(-DJSONCPP_DEPRECATED_STACK_LIMIT=5000) - if (CMAKE_COMPILER_IS_GNUCXX OR - "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") - message("Switching to C++11 standard in gcc/clang, as version of JsonCpp is >= 1.0.0") + if (CMAKE_COMPILER_IS_GNUCXX) + message("Switching to C++11 standard in gcc, as version of JsonCpp is >= 1.0.0") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -Wno-deprecated-declarations") + elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + message("Switching to C++11 standard in clang, as version of JsonCpp is >= 1.0.0") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-deprecated-declarations") endif() endif()