Просмотр исходного кода

cmake: Support --list-presets=workflow

Fixes: #24072
Kyle Edwards 3 лет назад
Родитель
Сommit
75cfbef780
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      Source/cmake.cxx

+ 5 - 0
Source/cmake.cxx

@@ -787,6 +787,7 @@ enum class ListPresets
   Build,
   Test,
   Package,
+  Workflow,
   All,
 };
 }
@@ -1144,6 +1145,8 @@ void cmake::SetArgs(const std::vector<std::string>& args)
         listPresets = ListPresets::Test;
       } else if (value == "package") {
         listPresets = ListPresets::Package;
+      } else if (value == "workflow") {
+        listPresets = ListPresets::Workflow;
       } else if (value == "all") {
         listPresets = ListPresets::All;
       } else {
@@ -1313,6 +1316,8 @@ void cmake::SetArgs(const std::vector<std::string>& args)
         presetsGraph.PrintTestPresetList();
       } else if (listPresets == ListPresets::Package) {
         presetsGraph.PrintPackagePresetList();
+      } else if (listPresets == ListPresets::Workflow) {
+        presetsGraph.PrintWorkflowPresetList();
       } else if (listPresets == ListPresets::All) {
         presetsGraph.PrintAllPresets();
       }