[vlc-devel] [3.0 PATCH 3/5] configure: Check the toolchain default _WIN32_WINNT in addition to a command line override
Martin Storsjö
martin at martin.st
Mon Apr 6 15:31:35 CEST 2020
Since 255e2ce27, we try not to override _WIN32_WINNT in case it already
is defined on the command line to a higher value. However, if it isn't
specified on the command line, but the toolchain headers default to
a newer version, we should also honor it and keep that version instead
of forcing a lower version here. (If the toolchain defaults to a newer
version, runtime libs of the toolchain may rely on such a new version
anyway, so forcing a lower target within VLC might be useless.)
EDIT: Adapted to a different default version in the 3.0 branch.
(cherry picked from commit 0d65fe038a76d3686d2e37c5b522fb24b92d8157)
---
Posted for reference/discussion now, totally ok to defer pushing until
after the pending 3.0 release.
---
configure.ac | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/configure.ac b/configure.ac
index eef315b1ae..ae581f8c28 100644
--- a/configure.ac
+++ b/configure.ac
@@ -221,6 +221,11 @@ case "${host_os}" in
AC_PREPROC_IFELSE([AC_LANG_PROGRAM(
[[#ifdef _WIN32_WINNT
# error _WIN32_WINNT already defined
+ #else
+ # include <windows.h>
+ # if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x0502
+ # error _WIN32_WINNT toolchain default high enough
+ # endif
#endif
]],[[;]])
],[
--
2.17.1
More information about the vlc-devel
mailing list