From 743d1ae23e6620b2ed98415944878648bd53dceb Mon Sep 17 00:00:00 2001 From: Gaurav Harsha Date: Fri, 10 Jul 2026 12:46:40 -0400 Subject: [PATCH] fix: declare GREEN_RELEASE as CACHE STRING so parent projects can pin dependency versions Declare GREEN_RELEASE as a CACHE STRING so a parent FetchContent build's release version is inherited rather than shadowed by a local variable, removing declaration-order sensitivity when resolving transitive Green dependencies. Refs Green-Phys/green-mbpt#61 Co-Authored-By: Claude Opus 4.8 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 415f14e..dce953c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.18) project(ndarray CXX) ################ GREEN RELEASE VERSION ##################### -set(GREEN_RELEASE origin/main) +set(GREEN_RELEASE "origin/main" CACHE STRING "Release version for Green dependencies") set(CMAKE_CXX_STANDARD 17)