|
@@ -47,11 +47,13 @@ if(UNIX)
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wno-error=deprecated-declarations")
|
|
|
endif()
|
|
|
elseif(WIN32)
|
|
|
- if(CMAKE_CL_64)
|
|
|
- message(FATAL_ERROR "WIN64 build is unsupported yet")
|
|
|
- endif()
|
|
|
- if(${CMAKE_CXX_COMPILER_ID} MATCHES "MSVC")
|
|
|
- set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "/WX /W4 /MD")
|
|
|
+ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
|
|
|
+#TODO: not all l4 warnings are fixed for MSVC. Enable options bellow
|
|
|
+#once fixed
|
|
|
+# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX /W4 /MD")
|
|
|
+# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX /W4 /MD")
|
|
|
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /bigobj")
|
|
|
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj")
|
|
|
else()
|
|
|
message(WARNING "Only MSVC compilers family are supported for build")
|
|
|
endif()
|