From 72b11cb858a1a18bdf65334c6f41fe45a7d446fd Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Tue, 1 Jun 2021 22:03:17 -0400
Subject: [PATCH] Turn off MSVC's aggressive C runtime warnings for the old
test programs.
---
CMakeLists.txt | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cfb05c1..979e179 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -101,6 +101,13 @@ if(SDL12TESTS)
if(MATH_LIBRARY)
target_link_libraries(${_NAME} ${MATH_LIBRARY})
endif()
+
+ # Turn off MSVC's aggressive C runtime warnings for the old test programs.
+ if(MSVC)
+ set_target_properties(${_NAME} PROPERTIES COMPILE_DEFINITIONS "_CRT_SECURE_NO_WARNINGS=1")
+ set_target_properties(${_NAME} PROPERTIES COMPILE_DEFINITIONS "_CRT_SECURE_NO_DEPRECATE=1")
+ set_target_properties(${_NAME} PROPERTIES COMPILE_DEFINITIONS "_CRT_NONSTDC_NO_DEPRECATE=1")
+ endif()
endmacro()
test_program(checkkeys "test/checkkeys.c")