meson: We actually support 7+, not Vista+

https://gitlab.gnome.org/GNOME/glib/issues/504#note_225707
This commit is contained in:
Nirbheek Chauhan 2018-05-29 17:10:09 +05:30
parent 545641a8fb
commit 2e5454f892

View File

@ -359,7 +359,7 @@ add_project_arguments(cc.get_supported_arguments(test_c_args), language: 'c')
# improve this.
glib_link_flags = cc.get_supported_link_arguments(test_c_link_args)
# Windows Support (Vista+)
# Windows Support (7+)
if host_system == 'windows'
glib_conf.set('_WIN32_WINNT', '0x0601')
endif
@ -438,8 +438,11 @@ if host_system == 'windows'
iphlpapi_dep = cc.find_library('iphlpapi')
iphlpapi_funcs = ['if_nametoindex', 'if_indextoname']
foreach ifunc : iphlpapi_funcs
iphl_prefix = '''#define _WIN32_WINNT @0@
#include <winsock2.h>
#include <iphlpapi.h>'''.format(glib_conf.get('_WIN32_WINNT'))
if cc.has_function(ifunc,
prefix : '#define _WIN32_WINNT 0x0601\n#include <winsock2.h>\n#include <iphlpapi.h>',
prefix : iphl_prefix,
dependencies : iphlpapi_dep)
idefine = 'HAVE_' + ifunc.underscorify().to_upper()
glib_conf.set(idefine, 1)
@ -1375,8 +1378,8 @@ if has_syspoll and has_systypes
#include<sys/types.h>'''
elif has_winsock2
poll_includes = '''
#define _WIN32_WINNT 0x0600
#include <winsock2.h>'''
#define _WIN32_WINNT @0@
#include <winsock2.h>'''.format(glib_conf.get('_WIN32_WINNT'))
else
# FIXME?
error('FIX POLL* defines')