File tree Expand file tree Collapse file tree 4 files changed +19
-11
lines changed Expand file tree Collapse file tree 4 files changed +19
-11
lines changed Original file line number Diff line number Diff 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 ()
4244ENDIF ()
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+ )
6267ENDIF ()
6368
6469FILE (GLOB_RECURSE PREDEF_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} /external/boost/predef/include /boost ${CMAKE_CURRENT_SOURCE_DIR} /external/boost/predef/include /boost/*.h)
Original file line number Diff line number Diff line change @@ -2,6 +2,8 @@ version: 1.1.0.{build}
22before_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
2436build_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
3042test_script :
Original file line number Diff line number Diff line change @@ -27,10 +27,6 @@ IF (MSGPACK_BOOST)
2727ENDIF ()
2828
2929FOREACH (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})
4945ENDFOREACH ()
5046
5147FOREACH (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}
Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ FIND_PACKAGE (Threads REQUIRED)
55INCLUDE_DIRECTORIES (
66 ${GTEST_INCLUDE_DIRS}
77 ${ZLIB_INCLUDE_DIRS}
8- ${MSGPACK_BOOST_DIR}
98)
109
1110LIST (APPEND check_PROGRAMS
You can’t perform that action at this time.
0 commit comments