diff --git a/packages/libsdl2-0001-wgl-mingw64.patch b/packages/libsdl2-0001-wgl-mingw64.patch new file mode 100644 index 000000000..becf64769 --- /dev/null +++ b/packages/libsdl2-0001-wgl-mingw64.patch @@ -0,0 +1,16 @@ +diff --git a/src/joystick/windows/SDL_windows_gaming_input.c b/src/joystick/windows/SDL_windows_gaming_input.c +index 8b552bb..c1608a7 100644 +--- a/src/joystick/windows/SDL_windows_gaming_input.c ++++ b/src/joystick/windows/SDL_windows_gaming_input.c +@@ -34,6 +34,11 @@ + #include + #include + ++#ifdef __MINGW32__ ++#define __FIReference_1_int __FIReference_1_INT32 ++#define __FIReference_1_int_get_Value __FIReference_1_INT32_get_Value ++#define __FIReference_1_int_Release __FIReference_1_INT32_Release ++#endif + + struct joystick_hwdata + { diff --git a/packages/libsdl2.cmake b/packages/libsdl2.cmake index 86f707666..5dac74416 100644 --- a/packages/libsdl2.cmake +++ b/packages/libsdl2.cmake @@ -2,6 +2,7 @@ ExternalProject_Add(libsdl2 URL https://www.libsdl.org/release/SDL2-2.0.20.tar.gz URL_HASH SHA256=c56aba1d7b5b0e7e999e4a7698c70b63a3394ff9704b5f6e1c57e0c16f04dd06 DOWNLOAD_DIR ${SOURCE_LOCATION} + PATCH_COMMAND patch -p1 < ${CMAKE_CURRENT_SOURCE_DIR}/libsdl2-0001-wgl-mingw64.patch CONFIGURE_COMMAND ${EXEC} /configure --host=${TARGET_ARCH} --prefix=${MINGW_INSTALL_PREFIX}