1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-14 19:08:07 +08:00

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
2025-08-26 15:43:11 -04:00
parent 1dfe9898e6
commit c6a6d47233

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