Skip to content

Commit c75009d

Browse files
committed
Added explicit MSGPACK_USE_CPP03 on MSVC2015 and leter.
1 parent a1ca382 commit c75009d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,16 @@ IF (MSGPACK_CXX11)
4141
MESSAGE ( FATAL_ERROR "MSVC doesn't support C++11.")
4242
ENDIF ()
4343
ENDIF ()
44+
ELSE ()
45+
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
46+
SET (CMAKE_CXX_FLAGS "-std=c++03 ${CMAKE_CXX_FLAGS}")
47+
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
48+
SET (CMAKE_CXX_FLAGS "-std=c++03 ${CMAKE_CXX_FLAGS}")
49+
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
50+
IF (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 18)
51+
SET (CMAKE_CXX_FLAGS "-DMSGPACK_USE_CPP03 ${CMAKE_CXX_FLAGS}")
52+
ENDIF ()
53+
ENDIF ()
4454
ENDIF ()
4555

4656
IF (MSGPACK_32BIT)

0 commit comments

Comments
 (0)