From 818d282c01803bc3720a9f59ab3f15ffa246df3a Mon Sep 17 00:00:00 2001 From: Ilya Lavrenov Date: Thu, 2 May 2024 01:49:40 +0400 Subject: [PATCH] Use latest Windows SDK by default (#24326) ### Details: - *item1* - *...* ### Tickets: - *ticket-id* --- CMakeLists.txt | 8 ++++++++ .../OpenVINODeveloperScriptsConfig.cmake | 2 ++ 2 files changed, 10 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 42baa5bb8f1..7c710559723 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,6 +33,14 @@ if(POLICY CMP0135) cmake_policy(SET CMP0135 NEW) endif() +if(POLICY CMP0149) + # VS generator looks for most recent Windows SDK, ignoring + # CMAKE_SYSTEM_VERSION and allowing override by WindowsSDKVersion + # environment variable. New in 3.27. This is to allow override + # in the Windows CI builds. + cmake_policy(SET CMP0149 NEW) +endif() + project(OpenVINO DESCRIPTION "OpenVINO toolkit") find_package(OpenVINODeveloperScripts REQUIRED diff --git a/cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake b/cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake index 6e7cccb3fdc..b421bb09fef 100644 --- a/cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake +++ b/cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake @@ -223,6 +223,8 @@ set(CMAKE_POLICY_DEFAULT_CMP0111 NEW) set(CMAKE_POLICY_DEFAULT_CMP0127 NEW) # CMake 3.24+ :prefers to set the timestamps of all extracted contents to the time of the extraction set(CMAKE_POLICY_DEFAULT_CMP0135 NEW) +# CMake 3.27+ :Visual Studio Generators select latest Windows SDK by default. +set(CMAKE_POLICY_DEFAULT_CMP0149 NEW) set(CMAKE_WARN_DEPRECATED OFF CACHE BOOL "Don't warn about obsolete cmake versions in 3rdparty") set(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION ON CACHE BOOL "Warn about absolute paths in destination")