comparison Resources/CMake/JsonCppConfiguration.cmake @ 3575:1d403ecf3391

fix for DCMTK if MinGW combined with C++11
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 17 Nov 2019 17:58:14 +0100
parents 0c2a8d5e0097
children c575fb0adf91
comparison
equal deleted inserted replaced
3574:1fc578f9f01b 3575:1d403ecf3391
76 # Osimis has encountered problems when this macro is left at its 76 # Osimis has encountered problems when this macro is left at its
77 # default value (1000), so we increase this limit 77 # default value (1000), so we increase this limit
78 # https://gitlab.kitware.com/third-party/jsoncpp/commit/56df2068470241f9043b676bfae415ed62a0c172 78 # https://gitlab.kitware.com/third-party/jsoncpp/commit/56df2068470241f9043b676bfae415ed62a0c172
79 add_definitions(-DJSONCPP_DEPRECATED_STACK_LIMIT=5000) 79 add_definitions(-DJSONCPP_DEPRECATED_STACK_LIMIT=5000)
80 80
81 if (CMAKE_COMPILER_IS_GNUCXX OR 81 if (CMAKE_COMPILER_IS_GNUCXX)
82 "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") 82 message("Switching to C++11 standard in gcc, as version of JsonCpp is >= 1.0.0")
83 message("Switching to C++11 standard in gcc/clang, as version of JsonCpp is >= 1.0.0") 83 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -Wno-deprecated-declarations")
84 elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
85 message("Switching to C++11 standard in clang, as version of JsonCpp is >= 1.0.0")
84 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-deprecated-declarations") 86 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-deprecated-declarations")
85 endif() 87 endif()
86 endif() 88 endif()