fix FeatureSummary for REQUIRED packages, they were reported as OPTIONAL

Alex
This commit is contained in:
Alex Neundorf 2012-02-11 18:04:26 +01:00
parent 677047dda0
commit e6c5b9452a
1 changed files with 9 additions and 0 deletions

View File

@ -1226,6 +1226,15 @@ void cmFindPackageCommand::AppendSuccessInformation()
} }
this->Makefile->GetCMakeInstance()->SetProperty(versionInfoPropName.c_str(), this->Makefile->GetCMakeInstance()->SetProperty(versionInfoPropName.c_str(),
versionInfo.c_str()); versionInfo.c_str());
if (this->Required)
{
std::string requiredInfoPropName = "_CMAKE_";
requiredInfoPropName += this->Name;
requiredInfoPropName += "_TYPE";
this->Makefile->GetCMakeInstance()->SetProperty(
requiredInfoPropName.c_str(), "REQUIRED");
}
// Restore original state of "_FIND_" variables we set. // Restore original state of "_FIND_" variables we set.
this->RestoreFindDefinitions(); this->RestoreFindDefinitions();