From 5d7a5cb7c5708bd9a5aa76b9ec769c44c51c61d2 Mon Sep 17 00:00:00 2001 From: Johnson Ding Date: Fri, 28 Mar 2025 14:57:13 +0800 Subject: [PATCH] fix[build]: fix build failure with CMake 4.0 See: https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html > Changed in version 4.0: Compatibility with versions of CMake older than 3.5 is removed. Calls to cmake_minimum_required(VERSION) or cmake_policy(VERSION) that do not specify at least 3.5 as their policy version (optionally via ...) will produce an error in CMake 4.0 and above. Change-Id: I0f920e259e7bf2354e1b475df2cf6f60e41aa681 Signed-off-by: Johnson Ding --- CMakeLists.txt | 1 + build/linux/aarch64/arm.linux.cross.cmake | 3 --- build/linux/arm/arm.linux.cross.cmake | 3 --- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 263d19c8..750edee5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,7 @@ # ---------------------------------------------------------------------------- # vim: syntax=cmake +set(CMAKE_POLICY_VERSION_MINIMUM 3.5) if(NOT CMAKE_BUILD_TYPE) # default to Release build for GCC builds set(CMAKE_BUILD_TYPE Debug CACHE STRING diff --git a/build/linux/aarch64/arm.linux.cross.cmake b/build/linux/aarch64/arm.linux.cross.cmake index 60f25fce..1d512ecf 100644 --- a/build/linux/aarch64/arm.linux.cross.cmake +++ b/build/linux/aarch64/arm.linux.cross.cmake @@ -1,6 +1,3 @@ - -cmake_minimum_required( VERSION 2.6.3 ) - SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_C_COMPILER "${TOOLCHAIN}gcc") SET(CMAKE_CXX_COMPILER "${TOOLCHAIN}g++") diff --git a/build/linux/arm/arm.linux.cross.cmake b/build/linux/arm/arm.linux.cross.cmake index 2aaa9eb5..bfa79c51 100644 --- a/build/linux/arm/arm.linux.cross.cmake +++ b/build/linux/arm/arm.linux.cross.cmake @@ -1,6 +1,3 @@ - -cmake_minimum_required( VERSION 2.6.3 ) - SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_C_COMPILER "${TOOLCHAIN}gcc") SET(CMAKE_CXX_COMPILER "${TOOLCHAIN}g++")