find_package: CPS targets use CMP0200

Tweak CPS import to actually set CMP0200 NEW on targets imported from
CPS (as the documentation claims we do).
This commit is contained in:
Matthew Woehlke committed 2025-09-02 11:40:18 -04:00
1 parent 1dfe9898e6
commit c6a6d47233
1 file changed
+4 -1
+4 -1
View File
@@ -2107,7 +2107,10 @@ bool cmFindPackageCommand::ReadPackage()
bool const hasComponentsRequested =
!this->RequiredComponents.empty() || !this->OptionalComponents.empty();
cmMakefile::CallRAII scope{ this->Makefile, this->FileFound, this->Status };
cmMakefile::CallRAII cs{ this->Makefile, this->FileFound, this->Status };
cmMakefile::PolicyPushPop ps{ this->Makefile };
this->Makefile->SetPolicy(cmPolicies::CMP0200, cmPolicies::NEW);
// Loop over appendices.
auto iter = this->CpsAppendices.begin();