mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-30 18:29:37 -06:00
source_group: Restore behavior of TREE with empty FILES
Since commit d85238a2f2 (source_group: Fix TREE without FILES,
2023-06-29, v3.28.0-rc1~399^2~1) we incorrectly treat a FILES
argument with no values as if it were not given at all.
Fixes: #25353
This commit is contained in:
@@ -280,8 +280,11 @@ static bool processTree(cmMakefile& mf, ParsedArguments& parsedArguments,
|
||||
? ""
|
||||
: parsedArguments[kPrefixOptionName].front();
|
||||
|
||||
std::vector<std::string> files = parsedArguments[kFilesOptionName];
|
||||
if (files.empty()) {
|
||||
std::vector<std::string> files;
|
||||
auto filesArgIt = parsedArguments.find(kFilesOptionName);
|
||||
if (filesArgIt != parsedArguments.end()) {
|
||||
files = filesArgIt->second;
|
||||
} else {
|
||||
const std::vector<std::unique_ptr<cmSourceFile>>& srcFiles =
|
||||
mf.GetSourceFiles();
|
||||
for (const auto& srcFile : srcFiles) {
|
||||
|
||||
Reference in New Issue
Block a user