Merge topic 'cps-fix-config-import'

0ba5343b66 cmPackageInfoReader: Fix configuration-specific importing

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10330
This commit is contained in:
Brad King
2025-02-12 14:33:41 +00:00
committed by Kitware Robot
+7
View File
@@ -527,6 +527,13 @@ void cmPackageInfoReader::SetTargetProperties(
cmMakefile* makefile, cmTarget* target, Json::Value const& data,
std::string const& package, cm::string_view configuration) const
{
// Add configuration (if applicable).
if (!configuration.empty()) {
target->AppendProperty("IMPORTED_CONFIGURATIONS",
cmSystemTools::UpperCase(configuration),
makefile->GetBacktrace());
}
// Add compile and link features.
for (std::string const& def : ReadList(data, "compile_features")) {
AddCompileFeature(makefile, target, configuration, def);