Mercurial > hg > orthanc-webviewer
comparison Orthanc/Resources/CMake/JsonCppConfiguration.cmake @ 175:dd1ad819ca33
sync
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 04 Jan 2018 07:34:54 +0100 |
parents | 08f30c8962a7 |
children | ab66a6baf2ae |
comparison
equal
deleted
inserted
replaced
174:81f16c5667ba | 175:dd1ad819ca33 |
---|---|
46 string(REGEX REPLACE | 46 string(REGEX REPLACE |
47 ".*JSONCPP_VERSION_MAJOR.*([0-9]+)$" "\\1" | 47 ".*JSONCPP_VERSION_MAJOR.*([0-9]+)$" "\\1" |
48 JSONCPP_VERSION_MAJOR ${JSONCPP_VERSION_MAJOR1}) | 48 JSONCPP_VERSION_MAJOR ${JSONCPP_VERSION_MAJOR1}) |
49 message("JsonCpp major version: ${JSONCPP_VERSION_MAJOR}") | 49 message("JsonCpp major version: ${JSONCPP_VERSION_MAJOR}") |
50 | 50 |
51 if (CMAKE_COMPILER_IS_GNUCXX AND | 51 if ((CMAKE_COMPILER_IS_GNUCXX OR |
52 "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") AND | |
52 JSONCPP_VERSION_MAJOR GREATER 0) | 53 JSONCPP_VERSION_MAJOR GREATER 0) |
53 message("Switching to C++11 standard, as version of JsonCpp is >= 1.0.0") | 54 message("Switching to C++11 standard in gcc/clang, as version of JsonCpp is >= 1.0.0") |
54 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-deprecated-declarations") | 55 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-deprecated-declarations") |
55 endif() | 56 endif() |
56 else() | 57 else() |
57 message("Unable to detect the major version of JsonCpp, assuming < 1.0.0") | 58 message("Unable to detect the major version of JsonCpp, assuming < 1.0.0") |
58 endif() | 59 endif() |