-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmcberepair.sublime-project.in
63 lines (63 loc) · 1.92 KB
/
mcberepair.sublime-project.in
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
{
"folders":
[
{
"path": "@CMAKE_SOURCE_DIR@",
"folder_exclude_patterns": ["build"]
}
],
"settings": {
"tab_size": 4,
"translate_tabs_to_spaces": true,
"compile_commands": "${project_path}",
"ecc_flags_sources": [
{"file": "compile_commands.json", "search_in": "${project_path}"},
{"file": "CMakeLists.txt"}
],
"ecc_header_to_source_mapping": [
"./", "../", "../../", "../src/", "../lib/", "../../lib/"
]
},
"SublimeLinter": {
"linters":
{
"clang": {
"extra_flags": "-Wall -std=c++17 -Wno-pragma-once-outside-header",
"include_dirs": [
"${project_path}/../../src/include/",
"${project_path}/src",
"/usr/include/eigen3",
"/usr/include/eigen3/unsupported"
],
"disable": true
}
}
},
"build_systems":
[
{
"name": "@PROJECT_NAME@ - all",
"cmd": ["@CMAKE_COMMAND@", "--build", "${project_path}", "--target", "all"],
"working_dir": "${project_path}",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$"
},
{
"name": "@PROJECT_NAME@ - test",
"cmd": ["@CMAKE_COMMAND@", "--build", "${project_path}", "--target", "test"],
"working_dir": "${project_path}",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$"
},
{
"name": "@PROJECT_NAME@ - clean",
"cmd": ["@CMAKE_COMMAND@", "--build", "${project_path}", "--target", "clean"],
"working_dir": "${project_path}",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$"
},
{
"name": "@PROJECT_NAME@ - check_all",
"cmd": ["@CMAKE_COMMAND@", "--build", "${project_path}", "--target", "check_all"],
"working_dir": "${project_path}",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$"
},
]
}