Add workaround for missing headers in legacy MinGW

This commit is contained in:
Camilla Berglund
2016-06-02 14:15:49 +02:00
parent 757eea2779
commit d203ccbf5e
4 changed files with 2832 additions and 0 deletions
+9
View File
@@ -90,6 +90,15 @@ if (MSVC)
endif()
if (MINGW)
# Workaround for legacy MinGW not providing XInput and DirectInput
include(CheckIncludeFile)
check_include_file(dinput.h DINPUT_H_FOUND)
check_include_file(xinput.h XINPUT_H_FOUND)
if (NOT DINPUT_H_FOUND OR NOT XINPUT_H_FOUND)
list(APPEND glfw_INCLUDE_DIRS "${GLFW_SOURCE_DIR}/deps/mingw")
endif()
# Enable link-time exploit mitigation features enabled by default on MSVC
include(CheckCCompilerFlag)