summaryrefslogtreecommitdiff
path: root/tiger-compiler/src/task/tasks.hh
blob: b18943dd5bd2dad4dfc09fbe3c21533575ce359b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
 ** \file task/tasks.hh
 ** \brief Task module related tasks.
 */

#pragma once

#include <task/libtask.hh>

namespace task::tasks
{
  TASK_GROUP("0. Tasks");

  /// List all the existing tasks.
  TASK_DECLARE("task-list", "list registered tasks", tasks_list, "");
  /// Dump task graph.
  TASK_DECLARE("task-graph", "show task graph", tasks_graph, "");
  /// List the selected tasks in order.
  TASK_DECLARE("task-selection", "list tasks to be run", tasks_selection, "");
  /// Ask for a time report at the end of the execution.
  TASK_DECLARE("time-report", "report execution times", time_report, "");

} // namespace task::tasks