diff Resources/CMake/MariaDBConfiguration.cmake @ 183:2f94b2046d7c

upgrade to openssl 1.1.1, fix build if using MinGW 32bits
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 15 Dec 2020 10:04:35 +0100
parents d9101318442d
children e8c3c92f2532
line wrap: on
line diff
--- a/Resources/CMake/MariaDBConfiguration.cmake	Mon Dec 14 17:32:11 2020 +0100
+++ b/Resources/CMake/MariaDBConfiguration.cmake	Tue Dec 15 10:04:35 2020 +0100
@@ -130,6 +130,21 @@
 
   if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
     link_libraries(shlwapi)
+
+    # MariaDB connector requires the fibers API (file "fibersapi.h",
+    # e.g. function "IsThreadAFiber()"), that was introduced in
+    # Windows Vista. This is done by redefining the "_WIN32_WINNT"
+    # macro that is initially set to 0x501 (Windows XP) in
+    # "OrthancFramework/Resources/CMake/Compiler.cmake".
+    # https://docs.microsoft.com/en-us/windows/win32/api/fibersapi/nf-fibersapi-isthreadafiber
+    remove_definitions(
+      -DWINVER=0x0501
+      -D_WIN32_WINNT=0x0501
+      )
+    add_definitions(
+      -DWINVER=0x0600
+      -D_WIN32_WINNT=0x0600
+      )
   endif()
 
 else()