Kaynağa Gözat

cmake: Fix WGI detection with older SDKs

Cameron Gutman 3 yıl önce
ebeveyn
işleme
83583dc49d
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  1. 5 1
      CMakeLists.txt

+ 5 - 1
CMakeLists.txt

@@ -1568,7 +1568,11 @@ 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)
+    check_c_source_compiles("
+      #define COBJMACROS
+      #include <windows.gaming.input.h>
+      __x_ABI_CWindows_CGaming_CInput_CIGamepadStatics2 *s2;
+      int main(int argc, char **argv) { }" HAVE_WINDOWS_GAMING_INPUT_H)
   endif()
 
   # headers needed elsewhere