-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathnwn-lib-d.sublime-project
106 lines (105 loc) · 2.38 KB
/
nwn-lib-d.sublime-project
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{
"folders":
[
{
"path": ".",
"file_exclude_patterns": ["__*", "id_rsa_travis.enc", "nwn-gff", "nwn-bdb", "nwn-trn", "nwn-erf"],
"folder_exclude_patterns": ["docs"]
}
],
"build_systems":
[
{
"name": "nwn-lib-d",
"shell_cmd": "dub build",
"working_dir": "${project_path}",
"syntax": "D-dmd.sublime-syntax",
"file_regex": "^(?:.*?@)?(?!\\?\\?:\\?)(.*?)(?:-mixin-\\d+)?[:\\(](\\d+)(?:,(\\d+))?\\)?:?\\s(.*)$",
"variants": [
{
"name": "Unittests",
"shell_cmd": "dub test",
},
{
"name": "Benchmark",
"shell_cmd": "dub run -b release :benchmark",
},
{
"name": "Coverage",
"shell_cmd": "dub test -b unittest-cov",
},
{
"name": "nwn-2da",
"working_dir": "${project_path}/tools/nwn-2da",
},
{
"name": "nwn-2da - Unittests",
"working_dir": "${project_path}/tools/nwn-2da",
"shell_cmd": "dub test",
},
{
"name": "nwn-bdb",
"working_dir": "${project_path}/tools/nwn-bdb",
},
{
"name": "nwn-bdb - Unittests",
"working_dir": "${project_path}/tools/nwn-bdb",
"shell_cmd": "dub test",
},
{
"name": "nwn-erf",
"working_dir": "${project_path}/tools/nwn-erf",
},
{
"name": "nwn-erf - Unittests",
"working_dir": "${project_path}/tools/nwn-erf",
"shell_cmd": "dub test",
},
{
"name": "nwn-gff",
"working_dir": "${project_path}/tools/nwn-gff",
},
{
"name": "nwn-gff - Unittests",
"working_dir": "${project_path}/tools/nwn-gff",
"shell_cmd": "dub test",
},
{
"name": "nwn-srv",
"working_dir": "${project_path}/tools/nwn-srv",
},
{
"name": "nwn-srv - Unittests",
"working_dir": "${project_path}/tools/nwn-srv",
"shell_cmd": "dub test",
},
{
"name": "nwn-tlk",
"working_dir": "${project_path}/tools/nwn-tlk",
},
{
"name": "nwn-tlk - Unittests",
"working_dir": "${project_path}/tools/nwn-tlk",
"shell_cmd": "dub test",
},
{
"name": "nwn-trn",
"working_dir": "${project_path}/tools/nwn-trn",
},
{
"name": "nwn-trn - Unittests",
"working_dir": "${project_path}/tools/nwn-trn",
"shell_cmd": "dub test",
},
{
"name": "Documentation",
"shell_cmd": "./build-doc.sh",
},
{
"name": "Clean coverage",
"shell_cmd": "rm -- *.lst .*.lst",
}
]
}
]
}