From 74638c47ff238f15ee7548f1084e3e9297c5395d Mon Sep 17 00:00:00 2001 From: Marc Chevrier Date: Tue, 20 Dec 2022 12:20:48 +0100 Subject: STATIC_LIBRARY_OPTIONS: ensure correct expension of list inside a genex Fixes: #24258 --- Source/cmGeneratorTarget.cxx | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index 7ecdd87..d0d339d 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -4856,13 +4856,10 @@ std::vector> cmGeneratorTarget::GetStaticLibraryLinkOptions( EvaluatedTargetPropertyEntries entries; if (cmValue linkOptions = this->GetProperty("STATIC_LIBRARY_OPTIONS")) { - std::vector options = cmExpandedList(*linkOptions); - for (const auto& option : options) { - std::unique_ptr entry = CreateTargetPropertyEntry( - *this->LocalGenerator->GetCMakeInstance(), option); - entries.Entries.emplace_back(EvaluateTargetPropertyEntry( - this, config, language, &dagChecker, *entry)); - } + std::unique_ptr entry = CreateTargetPropertyEntry( + *this->LocalGenerator->GetCMakeInstance(), *linkOptions); + entries.Entries.emplace_back(EvaluateTargetPropertyEntry( + this, config, language, &dagChecker, *entry)); } processOptions(this, entries, result, uniqueOptions, false, "static library link options", OptionsParse::Shell); -- cgit v0.12