mirror of
https://github.com/mpv-player/mpv.git
synced 2025-12-28 05:33:14 +00:00
meson: adjust win32 defines
- Don't define _GNU_SOURCE on Windows, no need - Define WIN32_LEAN_AND_MEAN to strip some unneded headers from windows.h - Define NOMINMAX and _USE_MATH_DEFINES as they are common for Windows headers
This commit is contained in:
11
meson.build
11
meson.build
@@ -260,7 +260,7 @@ sources = files(
|
||||
# compiler stuff
|
||||
cc = meson.get_compiler('c')
|
||||
|
||||
flags = ['-D_GNU_SOURCE', '-D_FILE_OFFSET_BITS=64']
|
||||
flags = ['-D_FILE_OFFSET_BITS=64']
|
||||
link_flags = []
|
||||
|
||||
test_flags = ['-Werror=implicit-function-declaration',
|
||||
@@ -304,8 +304,9 @@ features += {'darwin': darwin}
|
||||
features += {'posix': posix}
|
||||
features += {'dos-paths': win32, 'win32': win32}
|
||||
|
||||
mswin_flags = ['-D_WIN32_WINNT=0x0602', '-DUNICODE', '-DCOBJMACROS',
|
||||
'-DINITGUID', '-U__STRICT_ANSI__']
|
||||
mswin_flags = ['-D_WIN32_WINNT=0x0602', '-DWINVER=0x0602', '-DUNICODE',
|
||||
'-DCOBJMACROS', '-DINITGUID', '-U__STRICT_ANSI__', '-DNOMINMAX',
|
||||
'-D_USE_MATH_DEFINES', '-DWIN32_LEAN_AND_MEAN']
|
||||
|
||||
if host_machine.system() == 'windows'
|
||||
flags += [mswin_flags]
|
||||
@@ -315,6 +316,10 @@ if host_machine.system() == 'cygwin'
|
||||
flags += [mswin_flags, '-mwin32']
|
||||
endif
|
||||
|
||||
if posix
|
||||
flags += ['-D_GNU_SOURCE']
|
||||
endif
|
||||
|
||||
noexecstack = false
|
||||
if cc.has_link_argument('-Wl,-z,noexecstack')
|
||||
link_flags += '-Wl,-z,noexecstack'
|
||||
|
||||
Reference in New Issue
Block a user