Skip to content

Commit 8eadc04

Browse files
committed
Merge remote-tracking branch 'boltz/msvc2015_cpp11' into jonitis-feature_vs2015_support
2 parents 849ba86 + 11f2f33 commit 8eadc04

File tree

4 files changed

+19
-11
lines changed

4 files changed

+19
-11
lines changed

CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ IF (MSGPACK_CXX11)
3737
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
3838
SET (CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
3939
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
40-
MESSAGE ( FATAL_ERROR "MSVC doesn't support C++11 yet.")
40+
IF (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19)
41+
MESSAGE ( FATAL_ERROR "MSVC doesn't support C++11.")
42+
ENDIF ()
4143
ENDIF ()
4244
ENDIF ()
4345

@@ -59,6 +61,9 @@ IF (MSGPACK_BOOST)
5961
SET (Boost_USE_MULTITHREADED ON)
6062
SET (Boost_USE_STATIC_RUNTIME OFF)
6163
FIND_PACKAGE (Boost COMPONENTS chrono timer system)
64+
INCLUDE_DIRECTORIES (
65+
${MSGPACK_BOOST_DIR}
66+
)
6267
ENDIF ()
6368

6469
FILE (GLOB_RECURSE PREDEF_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/external/boost/predef/include/boost ${CMAKE_CURRENT_SOURCE_DIR}/external/boost/predef/include/boost/*.h)

appveyor.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ version: 1.1.0.{build}
22
before_build:
33
- appveyor DownloadFile http://googletest.googlecode.com/files/gtest-1.7.0.zip -FileName gtest-1.7.0.zip
44
- 7z x gtest-1.7.0.zip > NUL
5+
- appveyor DownloadFile http://sourceforge.net/projects/boost/files/boost/1.58.0/boost_1_58_0.zip
6+
- 7z x boost_1_58_0.zip > NUL
57
- cd gtest-1.7.0
68
- md build
79
- cd build
@@ -21,10 +23,20 @@ before_build:
2123
- cd ..
2224
- cd ..
2325

26+
environment:
27+
matrix:
28+
- cpp11: -DMSGPACK_CXX11=ON
29+
boost: -DMSGPACK_BOOST=ON
30+
- cpp11: -DMSGPACK_CXX11=OFF
31+
boost: -DMSGPACK_BOOST=ON
32+
- cpp11: -DMSGPACK_CXX11=ON
33+
boost: -DMSGPACK_BOOST=OFF
34+
- cpp11: -DMSGPACK_CXX11=OFF
35+
boost: -DMSGPACK_BOOST=OFF
2436
build_script:
2537
- md build
2638
- cd build
27-
- cmake -DMSGPACK_BOOST=ON -DMSGPACK_BOOST_DIR=C:\Libraries\boost -DGTEST_LIBRARY=%APPVEYOR_BUILD_FOLDER%\gtest-1.7.0\build\Release\gtest.lib -DGTEST_MAIN_LIBRARY=%APPVEYOR_BUILD_FOLDER%\gtest-1.7.0\build\Release\gtest_main.lib -DGTEST_INCLUDE_DIR=%APPVEYOR_BUILD_FOLDER%\gtest-1.7.0\include -DZLIB_LIBRARY=%APPVEYOR_BUILD_FOLDER%\zlib-1.2.8\build\Release\zlib.lib -DZLIB_INCLUDE_DIR=%APPVEYOR_BUILD_FOLDER%\zlib-1.2.8 ..
39+
- cmake %cpp11% %boost% -DMSGPACK_BOOST_DIR=%APPVEYOR_BUILD_FOLDER%\boost_1_58_0 -DGTEST_LIBRARY=%APPVEYOR_BUILD_FOLDER%\gtest-1.7.0\build\Release\gtest.lib -DGTEST_MAIN_LIBRARY=%APPVEYOR_BUILD_FOLDER%\gtest-1.7.0\build\Release\gtest_main.lib -DGTEST_INCLUDE_DIR=%APPVEYOR_BUILD_FOLDER%\gtest-1.7.0\include -DZLIB_LIBRARY=%APPVEYOR_BUILD_FOLDER%\zlib-1.2.8\build\Release\zlib.lib -DZLIB_INCLUDE_DIR=%APPVEYOR_BUILD_FOLDER%\zlib-1.2.8 ..
2840
- cmake --build . --config Release
2941

3042
test_script:

example/cpp03/CMakeLists.txt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,6 @@ IF (MSGPACK_BOOST)
2727
ENDIF ()
2828

2929
FOREACH (source_file ${exec_PROGRAMS})
30-
INCLUDE_DIRECTORIES (
31-
../include
32-
${MSGPACK_BOOST_DIR}
33-
)
3430
GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE)
3531
ADD_EXECUTABLE (
3632
${source_file_we}
@@ -49,10 +45,6 @@ FOREACH (source_file ${exec_PROGRAMS})
4945
ENDFOREACH ()
5046

5147
FOREACH (source_file ${with_pthread_PROGRAMS})
52-
INCLUDE_DIRECTORIES (
53-
../include
54-
${MSGPACK_BOOST_DIR}
55-
)
5648
GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE)
5749
ADD_EXECUTABLE (
5850
${source_file_we}

test/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ FIND_PACKAGE (Threads REQUIRED)
55
INCLUDE_DIRECTORIES (
66
${GTEST_INCLUDE_DIRS}
77
${ZLIB_INCLUDE_DIRS}
8-
${MSGPACK_BOOST_DIR}
98
)
109

1110
LIST (APPEND check_PROGRAMS

0 commit comments

Comments
 (0)