From f6b3ba5f55d62941b4aaf5a252b9caa3e643bf4d Mon Sep 17 00:00:00 2001 From: Brad King Date: Tue, 4 Nov 2025 19:12:30 -0500 Subject: [PATCH] CMP0198: Maintain CMAKE_PARENT_LIST_FILE only when configuring projects Revise commit 41aea12941 (Do not define CMAKE_PARENT_LIST_FILE in CMakeLists.txt, 2025-07-05, v4.2.0-rc1~505^2). --- Source/cmMakefile.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx index 0a5dd19d71..c3410bf752 100644 --- a/Source/cmMakefile.cxx +++ b/Source/cmMakefile.cxx @@ -4120,7 +4120,9 @@ bool cmMakefile::SetPolicy(cmPolicies::PolicyID id, this->StateSnapshot.SetPolicy(id, status); // Handle CMAKE_PARENT_LIST_FILE for CMP0198 policy changes - if (id == cmPolicies::CMP0198) { + if (id == cmPolicies::CMP0198 && + this->GetCMakeInstance()->GetState()->GetRole() == + cmState::Role::Project) { this->UpdateParentListFileVariable(); }