diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2023-11-24 07:19:19 +0100 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2023-11-25 12:38:20 +0100 |
commit | ed107c4116c246acad2afba3b93e0e0d8d4a8d4e (patch) | |
tree | 6fbcee523502823b2c6298a71ae3bf26310c1560 /meson.build | |
parent | dff48031a1145fce08cd84d386bb1750d4967618 (diff) | |
download | mpv-ed107c4116c246acad2afba3b93e0e0d8d4a8d4e.tar.bz2 mpv-ed107c4116c246acad2afba3b93e0e0d8d4a8d4e.tar.xz |
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
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/meson.build b/meson.build index 51ff910a9f..86b8de77ad 100644 --- a/meson.build +++ b/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' |