Fix C++11 building on MSVC 2015
authorMike Erwin <significant.bit@gmail.com>
Tue, 29 Nov 2016 07:35:46 +0000 (02:35 -0500)
committerMike Erwin <significant.bit@gmail.com>
Tue, 29 Nov 2016 07:35:46 +0000 (02:35 -0500)
Newest 2017 not yet supported because i don't know its version symbol...

CMakeLists.txt

index f547b0bdf70e69d33d2555c9a691d52858a26a23..a7f1c00c850626fb8497694059ade3fc5e7e028c 100644 (file)
@@ -1566,7 +1566,7 @@ if(WITH_CXX11)
        if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang")
                # TODO(sergey): Do we want c++11 or gnu-c++11 here?
                set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
        if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang")
                # TODO(sergey): Do we want c++11 or gnu-c++11 here?
                set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-       elseif(MSVC12)
+       elseif(MSVC14 OR MSVC12)
                # Nothing special is needed, C++11 features are available by default.
        else()
                message(FATAL_ERROR "Compiler ${CMAKE_C_COMPILER_ID} is not supported for C++11 build yet")
                # Nothing special is needed, C++11 features are available by default.
        else()
                message(FATAL_ERROR "Compiler ${CMAKE_C_COMPILER_ID} is not supported for C++11 build yet")