build: Remove mingw check for SetupDiGetDevicePropertyW
It was mssing when the check was added in 2016, but was fixed upstream in https://github.com/mirror/mingw-w64/commit/9ef49367378c50553943bd shortly after. Assume everyone has updated by now. See !861 for a related change on the master branch.
This commit is contained in:
parent
4d7d44c717
commit
6536646720
@ -125,9 +125,6 @@
|
|||||||
/* Define to 1 if you have the `round' function. */
|
/* Define to 1 if you have the `round' function. */
|
||||||
#mesondefine HAVE_ROUND
|
#mesondefine HAVE_ROUND
|
||||||
|
|
||||||
/* Define to 1 if SetupDiGetDevicePropertyW() is available */
|
|
||||||
#mesondefine HAVE_SETUP_DI_GET_DEVICE_PROPERTY_W
|
|
||||||
|
|
||||||
/* Define to 1 if you have the `sincos' function. */
|
/* Define to 1 if you have the `sincos' function. */
|
||||||
#mesondefine HAVE_SINCOS
|
#mesondefine HAVE_SINCOS
|
||||||
|
|
||||||
|
26
configure.ac
26
configure.ac
@ -751,32 +751,6 @@ AS_CASE([$host_os],
|
|||||||
[AC_MSG_ERROR([DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY is unavailable])],
|
[AC_MSG_ERROR([DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY is unavailable])],
|
||||||
[AC_MSG_RESULT([DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY is not OK])]
|
[AC_MSG_RESULT([DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY is not OK])]
|
||||||
)
|
)
|
||||||
AC_MSG_CHECKING([for SetupDiGetDevicePropertyW])
|
|
||||||
gtk_save_LIBS="$LIBS"
|
|
||||||
LIBS="-lsetupapi $LIBS"
|
|
||||||
AC_TRY_LINK(
|
|
||||||
[
|
|
||||||
#define _WIN32_WINNT 0x0600
|
|
||||||
#include <windows.h>
|
|
||||||
#include <devpropdef.h>
|
|
||||||
#include <setupapi.h>
|
|
||||||
],
|
|
||||||
[return SetupDiGetDevicePropertyW(NULL, NULL, NULL, NULL, NULL, 0, NULL, 0);],
|
|
||||||
[have_SetupDiGetDevicePropertyW=yes],
|
|
||||||
[have_SetupDiGetDevicePropertyW=no]
|
|
||||||
)
|
|
||||||
AS_IF(
|
|
||||||
[test x$have_SetupDiGetDevicePropertyW = xyes],
|
|
||||||
[
|
|
||||||
AC_DEFINE(
|
|
||||||
[HAVE_SETUP_DI_GET_DEVICE_PROPERTY_W],
|
|
||||||
[1],
|
|
||||||
[Define to 1 if SetupDiGetDevicePropertyW() is available]
|
|
||||||
)
|
|
||||||
]
|
|
||||||
)
|
|
||||||
AC_MSG_RESULT([$have_SetupDiGetDevicePropertyW])
|
|
||||||
LIBS="$gtk_save_LIBS"
|
|
||||||
],
|
],
|
||||||
[]
|
[]
|
||||||
)
|
)
|
||||||
|
@ -144,20 +144,6 @@ typedef LONG
|
|||||||
#define MONITORINFOF_PRIMARY 1
|
#define MONITORINFOF_PRIMARY 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* MinGW-w64 does not have a prototype for function in its headers
|
|
||||||
* at the moment of writing.
|
|
||||||
*/
|
|
||||||
#if !defined (HAVE_SETUP_DI_GET_DEVICE_PROPERTY_W)
|
|
||||||
BOOL WINAPI SetupDiGetDevicePropertyW (HDEVINFO DeviceInfoSet,
|
|
||||||
PSP_DEVINFO_DATA DeviceInfoData,
|
|
||||||
const DEVPROPKEY *PropertyKey,
|
|
||||||
DEVPROPTYPE *PropertyType,
|
|
||||||
PBYTE PropertyBuffer,
|
|
||||||
DWORD PropertyBufferSize,
|
|
||||||
PDWORD RequiredSize,
|
|
||||||
DWORD Flags);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define G_GUID_FORMAT "%08lX-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X"
|
#define G_GUID_FORMAT "%08lX-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X"
|
||||||
#define g_format_guid(guid) (guid)->Data1, \
|
#define g_format_guid(guid) (guid)->Data1, \
|
||||||
(guid)->Data2, \
|
(guid)->Data2, \
|
||||||
|
13
meson.build
13
meson.build
@ -778,19 +778,6 @@ if os_win32
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
''')
|
''')
|
||||||
cdata.set('SIZEOF_DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY', dvot_size)
|
cdata.set('SIZEOF_DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY', dvot_size)
|
||||||
|
|
||||||
getdevprop_code = '''
|
|
||||||
#define _WIN32_WINNT 0x0600
|
|
||||||
#include <windows.h>
|
|
||||||
#include <devpropdef.h>
|
|
||||||
#include <setupapi.h>
|
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
|
||||||
return SetupDiGetDevicePropertyW(NULL, NULL, NULL, NULL, NULL, 0, NULL, 0);
|
|
||||||
}
|
|
||||||
'''
|
|
||||||
result = cc.links(getdevprop_code, args: ['-lsetupapi'], name: 'has SetupDiGetDevicePropertyW')
|
|
||||||
cdata.set('HAVE_SETUP_DI_GET_DEVICE_PROPERTY_W', result ? 1 : false)
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
have_gio_unix = false
|
have_gio_unix = false
|
||||||
|
Loading…
Reference in New Issue
Block a user