nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1From bc76a7087e4621269bdf9080581088a6c8f6b3a6 Mon Sep 17 00:00:00 2001
2From: Chris Mayo <aklhfex@gmail.com>
3Date: Tue, 20 May 2025 19:27:57 +0100
4Subject: [PATCH] Raise minimum CMake version to 3.5
5
6For compatibility with CMake 4.0, which also removes CMP0043 OLD - there
7are no uses of COMPILE_DEFINITIONS_<CONFIG>.
8
9Signed-off-by: Chris Mayo <aklhfex@gmail.com>
10---
11 external/SPIRV-Tools/CMakeLists.txt | 2 +-
12 visa/CMakeLists.txt | 7 +------
13 visa/iga/GEDLibrary/GED_external/CMakeLists.txt | 6 +-----
14 4 files changed, 4 insertions(+), 13 deletions(-)
15
16diff --git a/external/SPIRV-Tools/CMakeLists.txt b/external/SPIRV-Tools/CMakeLists.txt
17index d2e3f63fb0d3..75f013409990 100644
18--- a/igc/external/SPIRV-Tools/CMakeLists.txt
19+++ b/igc/external/SPIRV-Tools/CMakeLists.txt
20@@ -6,7 +6,7 @@
21 #
22 #============================ end_copyright_notice =============================
23
24-cmake_minimum_required(VERSION 2.8.12)
25+cmake_minimum_required(VERSION 3.5)
26
27 message(STATUS "============================ SPIRV-Tools project ============================")
28
29diff --git a/visa/CMakeLists.txt b/visa/CMakeLists.txt
30index a96924e907c5..1e4b57516ce8 100644
31--- a/igc/visa/CMakeLists.txt
32+++ b/igc/visa/CMakeLists.txt
33@@ -74,12 +74,7 @@ if (WIN32 OR UNIX)
34 add_subdirectory(iga/IGAExe)
35 endif (WIN32 OR UNIX)
36
37-if(WIN32)
38- cmake_minimum_required(VERSION 3.1)
39- cmake_policy(SET CMP0043 OLD)
40-else()
41- cmake_minimum_required(VERSION 2.8.12)
42-endif(WIN32)
43+cmake_minimum_required(VERSION 3.5)
44
45 # In the case where this is the IGC build we need to add a dummy custom target check_headers
46 add_custom_target(check_headers)
47diff --git a/visa/iga/GEDLibrary/GED_external/CMakeLists.txt b/visa/iga/GEDLibrary/GED_external/CMakeLists.txt
48index e40313fc1944..275fff1114a6 100644
49--- a/igc/visa/iga/GEDLibrary/GED_external/CMakeLists.txt
50+++ b/igc/visa/iga/GEDLibrary/GED_external/CMakeLists.txt
51@@ -7,11 +7,7 @@
52 #============================ end_copyright_notice =============================
53
54 # GEDLibrary/GED
55-if(WIN32)
56- cmake_minimum_required(VERSION 3.1)
57-else()
58- cmake_minimum_required(VERSION 2.8.12)
59-endif(WIN32)
60+cmake_minimum_required(VERSION 3.5)
61
62 project(GEDLibrary)
63