Merge topic 'cps-fix-config-import' into release-4.0

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 authored and Kitware Robot committed 2025-02-12 09:33:54 -05:00
commit 8e38ea12ec
1 file changed
+7
+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);