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).
This commit is contained in:
Brad King
2025-11-04 19:12:30 -05:00
parent 3593aa59ef
commit f6b3ba5f55

View File

@@ -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();
}