From d4426eb36a8be98cf647892560a01b05bcde6823 Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Tue, 22 Jul 2014 21:22:14 +0400 Subject: [PATCH] Make build MSVC-aware, provide specific set of flags --- CMakeLists.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 088cb7c..888d43e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,11 +8,15 @@ SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) # depends FIND_PACKAGE(SDL2 REQUIRED) -# compiler flags -SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra -pedantic") -SET(WERROR_FLAG "-Werror") +# compiler flags & definitions +IF(MSVC) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3") + SET(WERROR_FLAG "/WX") +ELSE(MSVC) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra -pedantic") + SET(WERROR_FLAG "-Werror") +ENDIF(MSVC) -# definitions INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}) INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIR})