meson: only define MinGW stuff for non UCRT
time_t is 64-bit with UCRT. __USE_MINGW_ANSI_STDIO is used only to get proper printf formats under msvcrt. UCRT has them. Hence why it's deprecated. Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
parent
3aa872dd4c
commit
a6766b208e
@ -18,7 +18,9 @@ endif
|
|||||||
|
|
||||||
if host_machine.system() == 'windows'
|
if host_machine.system() == 'windows'
|
||||||
if cpp.get_argument_syntax() == 'gcc'
|
if cpp.get_argument_syntax() == 'gcc'
|
||||||
add_project_arguments('-D__USE_MINGW_ANSI_STDIO', '-D__MINGW_USE_VC2005_COMPAT', language: 'cpp')
|
if cpp.get_define('_UCRT', prefix: '#include <new>') == ''
|
||||||
|
add_project_arguments('-D__USE_MINGW_ANSI_STDIO', '-D__MINGW_USE_VC2005_COMPAT', language: 'cpp')
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
add_project_arguments('-DNOMINMAX', language: 'cpp')
|
add_project_arguments('-DNOMINMAX', language: 'cpp')
|
||||||
endif
|
endif
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user