From eb222a6fe5e28d6d23b83b5411c0916ab1473445 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Fri, 7 Jun 2024 12:47:05 -0400 Subject: [PATCH] cmake: don't set cmake_minimum_required --- Library/Homebrew/cmake/trap_fetchcontent_provider.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmake/trap_fetchcontent_provider.cmake b/Library/Homebrew/cmake/trap_fetchcontent_provider.cmake index 522a5d4a27..9eba3eb8e6 100644 --- a/Library/Homebrew/cmake/trap_fetchcontent_provider.cmake +++ b/Library/Homebrew/cmake/trap_fetchcontent_provider.cmake @@ -1,4 +1,6 @@ -cmake_minimum_required(VERSION 3.24) # Dependency providers introduced in CMake 3.24 +# Dependency providers were introduced in CMake 3.24. We don't set cmake_minimum_required here because that would +# propagate to downstream projects, which may break projects that rely on deprecated CMake behavior. Since the build +# is using brewed CMake, we can assume that the CMake version in use is at least 3.24. option(HOMEBREW_ALLOW_FETCHCONTENT "Allow FetchContent to be used in Homebrew builds" OFF)