@@ -20,6 +20,9 @@
# IN THE SOFTWARE.
# -----------------------------------------------------------------------------
+# JTH: We require CMake 3.1.4 for MSVC14 compatibility check
+cmake_minimum_required(VERSION 3.1.4)
+
include(basics.cmake)
setupVersionNumbers()
@@ -541,6 +541,13 @@ if(WIN32)
if(TORQUE_OPENGL)
addLib(OpenGL32.lib)
endif()
+ # JTH: DXSDK is compiled with older runtime, and MSVC 2015+ is when __vsnprintf is undefined.
+ # This is a workaround by linking with the older legacy library functions.
+ # See this for more info: http://stackoverflow.com/a/34230122
+ if (MSVC14)
+ addLib(legacy_stdio_definitions.lib)
+ endif()
if(UNIX)