From 9f3bfbb680e6cef9c5b902dac4ad541b99e1ea6a Mon Sep 17 00:00:00 2001 From: Jerry Zhang Jian Date: Tue, 2 Jul 2024 01:37:11 +0800 Subject: [PATCH] [CMake] enable CMP0144 policy if available (#96589) - Enable CMP0144 policy if available, this will make the find_package() more robust. Signed-off-by: Jerry Zhang Jian --- cmake/Modules/CMakePolicy.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/Modules/CMakePolicy.cmake b/cmake/Modules/CMakePolicy.cmake index 1c18c1810dae..b6962668cb09 100644 --- a/cmake/Modules/CMakePolicy.cmake +++ b/cmake/Modules/CMakePolicy.cmake @@ -23,3 +23,9 @@ endif() if(POLICY CMP0141) cmake_policy(SET CMP0141 NEW) endif() + +# CMP0144: find_package() uses uppercase _ROOT variables. +# New in CMake 3.27: https://cmake.org/cmake/help/latest/policy/CMP0144.html +if(POLICY CMP0144) + cmake_policy(SET CMP0144 NEW) +endif()