Selaa lähdekoodia

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).
Brad King 1 kuukausi sitten
vanhempi
sitoutus
f6b3ba5f55
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      Source/cmMakefile.cxx

+ 3 - 1
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();
   }