From a7a18868c797ea7d006fda88043a27a85d5f1ebc Mon Sep 17 00:00:00 2001 From: Jason Rhinelander Date: Thu, 26 Oct 2023 17:09:01 -0300 Subject: [PATCH] Turn off terrible new cmake 3.24+ default --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f50d4b31..4b707a0f5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,11 @@ cmake_minimum_required(VERSION 3.13...3.24) # 3.13 is buster's version +# Cmake 3.24+ breaks extraction timestamps by default, hurray, but the option to not break +# timestamps fails in cmake <3.24, extra hurray! +if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.24) + cmake_policy(SET CMP0135 OLD) +endif() + set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Has to be set before `project()`, and ignored on non-macos: