From 4962304f14b447faeeb909ae24f370e4adb6002d Mon Sep 17 00:00:00 2001 From: birolcapa Date: Tue, 20 Oct 2026 13:37:43 +0200 Subject: [PATCH 1/2] Preserve config.h timestamp when contents are unchanged Avoids unnecessary OpenBLAS rebuilds during reconfigure --- cmake/prebuild.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmake/prebuild.cmake b/cmake/prebuild.cmake index 61ed48c000..fc7f24e7c1 100644 --- a/cmake/prebuild.cmake +++ b/cmake/prebuild.cmake @@ -1605,7 +1605,8 @@ endif () "#define GEMM_MULTITHREAD_THRESHOLD\t${GEMM_MULTITHREAD_THRESHOLD}\n") # Move to where gen_config_h would place it file(MAKE_DIRECTORY ${TARGET_CONF_DIR}) - file(RENAME ${TARGET_CONF_TEMP} "${TARGET_CONF_DIR}/${TARGET_CONF}") + file(COPY_FILE "${TARGET_CONF_TEMP}" "${TARGET_CONF_DIR}/${TARGET_CONF}" ONLY_IF_DIFFERENT) + file(REMOVE "${TARGET_CONF_TEMP}") else(NOT CMAKE_CROSSCOMPILING) # compile getarch From da4704b2e356d1231f237e27482335342c5fc46f Mon Sep 17 00:00:00 2001 From: birolcapa Date: Wed, 21 Oct 2026 15:23:37 +0200 Subject: [PATCH 2/2] Update minimum required CMake version to 3.21.0 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 164be96112..28baffb89a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ ## Author: Hank Anderson ## -cmake_minimum_required(VERSION 3.16.0) +cmake_minimum_required(VERSION 3.21.0) set (CMAKE_ASM_SOURCE_FILE_EXTENSIONS "S") project(OpenBLAS C ASM)