Require Visual Studio 2013 or later. Change-Id: I440bdc7126a5ea0762418181fc5b6a86df92d1aa Reviewed-on: https://code-review.googlesource.com/4267 Reviewed-by: Paul Wankadia <junyer@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0212a0b..3ed718f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -11,14 +11,18 @@ set(EXTRA_TARGET_LINK_LIBRARIES) -if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") +if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") + if(MSVC_VERSION LESS 1800) + message(FATAL_ERROR "you need Visual Studio 2013 or later") + endif() +elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") add_compile_options(-std=c++11) endif() if(WIN32) add_definitions(-DUNICODE -D_UNICODE -DSTRICT -DNOMINMAX) set(THREADING threadwin) -else() +elseif(UNIX) add_compile_options(-pthread) set(THREADING thread) list(APPEND EXTRA_TARGET_LINK_LIBRARIES -pthread)