Selaa lähdekoodia

Merge topic 'source_group-TREE-no-FILES' into release-3.28

8bb949fc30 source_group: Restore behavior of TREE with empty FILES

Acked-by: Kitware Robot <[email protected]>
Tested-by: buildbot <[email protected]>
Merge-request: !8910
Brad King 2 vuotta sitten
vanhempi
sitoutus
b93e602e28
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      Source/cmSourceGroupCommand.cxx

+ 5 - 2
Source/cmSourceGroupCommand.cxx

@@ -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) {