configure.ac | 9 +++++++++
1 file changed, 9 insertions(+)
New commits:
commit 8f7d4f1da306fc7e104050c96ae1538c3f04c52f
Author: Hossein <[email protected]>
AuthorDate: Thu Feb 22 13:20:09 2024 +0000
Commit: Michael Stahl <[email protected]>
CommitDate: Tue Feb 27 10:49:29 2024 +0100
Check Windows SDK version
Because of a regression in Windows SDK version 10.0.19xxxx which
is now fixed in 10.0.20348, it is good to check that the
required SDK version is installed:
More information
https://developercommunity.visualstudio.com/t/std:c17-generates-warning-compiling-Win/1249671
It is important to know that both Windows 10 and Windows 11 SDK should
work.
Change-Id: Ia42843cac4f94c4db9ef429714f1b9d46ba3fd09
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/163770
Tested-by: Jenkins
Reviewed-by: Michael Stahl <[email protected]>
diff --git a/configure.ac b/configure.ac
index 276657f3cae1..6c6509ad3fd8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6829,6 +6829,15 @@ if test "$_os" = "WINNT"; then
fi
WINDOWS_SDK_LIB_SUBDIR=$winsdklibsubdir
+ # The variable also contains the Windows SDK version
+ echo $WINDOWS_SDK_LIB_SUBDIR
+ IFS='.' read -r SDK_v1 SDK_v2 SDK_v3 SDK_v4 <<<
"$WINDOWS_SDK_LIB_SUBDIR"
+ # Assuming maximum of 5 digits for each part and ignoring last part
+ SDK_NORMALIZED_VER=$((SDK_v1 * 10000000000 + SDK_v2 * 100000 + SDK_v3))
+ # 10.0.20348.0 is the minumum required version
+ if test "$SDK_NORMALIZED_VER" -lt 100000020348; then
+ AC_MSG_ERROR([You need Windows SDK greater than or equal
10.0.20348.0])
+ fi
fi
if test -n "$WINDOWS_SDK_HOME"; then