-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
50 lines (39 loc) · 1.65 KB
/
main.cpp
File metadata and controls
50 lines (39 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/*
* main.cpp
*/
#include "TCore.h"
#include "coretools/Main/TMain.h"
//---------------------------------------------------------------------------
// Includes for tasks
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// Existing Tasks
//---------------------------------------------------------------------------
void addTask(coretools::TMain &main) {
// Tasks consist of a name and a pointer to a TTask object.
// Use main.addRegularTask() to add a regular task (shown in
// list of available tasks) Use main.addDebugTask() to add a
// debug task (not shown in list of available tasks)
main.addRegularTask("annotate", new TTask_annotate());
main.addRegularTask("fragment", new TTask_graph_creation());
};
//---------------------------------------------------------------------------
// Existing Integration tests
//---------------------------------------------------------------------------
void addTests(coretools::TMain &) {
// Use main.addTest to add integration tests
// Use main.addTestSuite to add test suites
};
//---------------------------------------------------------------------------
// Main function
//---------------------------------------------------------------------------
int main(int argc, char *argv[]) {
// Create main by providing a program name, a version, an
// affiliation, link to repo and contact email
coretools::TMain main("fraggraph", "0.1", "University of Fribourg", "TODO", "marco.visani@unifr.ch");
// add existing tasks and tests
addTask(main);
addTests(main);
// now run program
return main.run(argc, argv);
};