[llvm] [CMake] enable CMP0144 policy if available (PR #96589)
Jerry Zhang Jian via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 24 21:23:49 PDT 2024
https://github.com/jerryzj created https://github.com/llvm/llvm-project/pull/96589
- Enable CMP0144 policy if available, this will make the find_package() more robust.
>From ec964bfe3688f2dd615c90af03c5bde8ac4950ff Mon Sep 17 00:00:00 2001
From: Jerry Zhang Jian <jerry.zhangjian at sifive.com>
Date: Mon, 24 Jun 2024 21:19:45 -0700
Subject: [PATCH] [CMake] enable CMP0144 policy if available
- Enable CMP0144 policy if available, this will make the find_package()
more robust.
Signed-off-by: Jerry Zhang Jian <jerry.zhangjian at sifive.com>
---
cmake/Modules/CMakePolicy.cmake | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/cmake/Modules/CMakePolicy.cmake b/cmake/Modules/CMakePolicy.cmake
index 1c18c1810dae6..b6962668cb09a 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 <PackageName>_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()
More information about the llvm-commits
mailing list