Make build MSVC-aware, provide specific set of flags

This commit is contained in:
Dmitry Marakasov 2014-07-22 21:22:14 +04:00
parent 42fa7bdd70
commit d4426eb36a

View File

@ -8,11 +8,15 @@ SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
# depends # depends
FIND_PACKAGE(SDL2 REQUIRED) FIND_PACKAGE(SDL2 REQUIRED)
# compiler flags # compiler flags & definitions
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra -pedantic") IF(MSVC)
SET(WERROR_FLAG "-Werror") 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(${PROJECT_SOURCE_DIR})
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIR}) INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIR})