Pārlūkot izejas kodu

cmake: Fix MinGW build break in WGI joystick driver

Just look for windows.gaming.input.h rather than assuming its presence
or absence based on other CMake variables.

Fixes MinGW builds in CI
Cameron Gutman 3 gadi atpakaļ
vecāks
revīzija
7e8469d196
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      CMakeLists.txt

+ 2 - 2
CMakeLists.txt

@@ -1534,6 +1534,7 @@ elseif(WINDOWS)
       #include <xinput.h>
       XINPUT_STATE_EX s1;
       int main(int argc, char **argv) { }" HAVE_XINPUT_STATE_EX)
+    check_include_file(windows.gaming.input.h HAVE_WINDOWS_GAMING_INPUT_H)
   endif()
 
   # headers needed elsewhere
@@ -1712,8 +1713,7 @@ elseif(WINDOWS)
     endif()
     if(HAVE_XINPUT_H)
       set(SDL_JOYSTICK_XINPUT 1)
-      if(NOT CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION STREQUAL "")
-        # Has Windows 10 SDK, so has Windows.Gaming.Input
+      if(HAVE_WINDOWS_GAMING_INPUT_H)
         set(SDL_JOYSTICK_WGI 1)
       endif()
     endif()