]> git.lizzy.rs Git - nothing.git/blobdiff - CMakeLists.txt
(#788) Don't enter relative mouse in Level Editor
[nothing.git] / CMakeLists.txt
index 4c5d894972ff1febe5bb8a55f5890e0ef413ead0..8b39269c541acb097fb8225fe8bbf4ab9b12055c 100644 (file)
@@ -16,6 +16,11 @@ else()
   find_package(SDL2 REQUIRED)
 endif()
 
+if("${SDL2_LIBRARIES}" STREQUAL "")
+    message(WARNING "SDL2_LIBRARIES wasn't set, manually setting to SDL2::SDL2")
+    set(SDL2_LIBRARIES "SDL2::SDL2")
+endif()
+
 include_directories(${CMAKE_BINARY_DIR})
 include_directories(src/)
 
@@ -204,6 +209,23 @@ if(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") OR ("${CMAKE_CXX_COMPILER_ID}" ST
      -ggdb \
      -O3")
   target_link_libraries(nothing m)
+elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
+  set(CMAKE_C_FLAGS
+    "${CMAKE_C_FLAGS} \
+    /Wall \
+    /WX \
+    /wd4127 \
+    /wd4201 \
+    /wd4204 \
+    /wd4255 \
+    /wd4389 \
+    /wd4668 \
+    /wd4702 \
+    /wd4710 \
+    /wd4777 \
+    /wd4820 \
+    /wd5045 \
+    /D \"_CRT_SECURE_NO_WARNINGS\"")
 endif()
 if(WIN32)
   target_link_libraries(nothing Imm32 Version winmm)