summaryrefslogtreecommitdiff
path: root/dev-libs/rocm-device-libs/files/rocm-device-libs-6.4.2-cmake-4-compat.patch
blob: c4da841a70b8b9438b82ccc17a0fa79d313ef8e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Policy CMP0053 is no longer supported by CMake 4+

Backports https://github.com/ROCm/llvm-project/commit/a18cc4c7cb51f94182b6018c7c73acde1b8ebddb
--- a/cmake/OCL.cmake
+++ b/cmake/OCL.cmake
@@ -9,7 +9,10 @@
 # command-lines, but the only way to do this as part of the dependency graph is
 # configure_file and we are included from multiple places. To get around this
 # we `file(WRITE)` a file with an @variable reference and `configure_file` it.
-cmake_policy(SET CMP0053 OLD)
+# FIXME: CMP0053 is removed in CMake 4; refine code relying on this policy.
+if(${CMAKE_VERSION} VERSION_LESS "4.0.0")
+  cmake_policy(SET CMP0053 OLD)
+endif()
 
 if(${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.20.0")
   # The policy change was for handling of relative paths for