From 3ed372b9a23f44bb3b5825a0c2aa92d17b2c21fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AC=8A=E5=B0=91?= Date: Tue, 15 Oct 2024 20:30:20 +0800 Subject: [PATCH] Update cmake_policy in vcpkg Compatibility with versions of CMake older than 3.10 is deprecated. --- scripts/buildsystems/vcpkg.cmake | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/buildsystems/vcpkg.cmake b/scripts/buildsystems/vcpkg.cmake index de8425ea6e53bb..2701c5344f62ea 100644 --- a/scripts/buildsystems/vcpkg.cmake +++ b/scripts/buildsystems/vcpkg.cmake @@ -37,7 +37,11 @@ if(CMAKE_VERSION VERSION_LESS Z_VCPKG_CMAKE_REQUIRED_MINIMUM_VERSION) message(FATAL_ERROR "vcpkg.cmake requires at least CMake ${Z_VCPKG_CMAKE_REQUIRED_MINIMUM_VERSION}.") endif() cmake_policy(PUSH) -cmake_policy(VERSION 3.7.2) +if(${CMAKE_VERSION} VERSION_LESS 3.31) + cmake_policy(VERSION 3.7.2) +else() + cmake_policy(VERSION 3.10) +endif() include(CMakeDependentOption) @@ -875,7 +879,11 @@ macro("${VCPKG_OVERRIDE_FIND_PACKAGE_NAME}" z_vcpkg_find_package_package_name) endmacro() cmake_policy(PUSH) -cmake_policy(VERSION 3.7.2) +if(${CMAKE_VERSION} VERSION_LESS 3.31) + cmake_policy(VERSION 3.7.2) +else() + cmake_policy(VERSION 3.10) +endif() set(VCPKG_TOOLCHAIN ON) set(Z_VCPKG_UNUSED "${CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION}")