-
Notifications
You must be signed in to change notification settings - Fork 1
/
GeexOS.sublime-project
56 lines (56 loc) · 1.79 KB
/
GeexOS.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
{
"folders":
[
{
"path": ".",
"folder_exclude_patterns": ["obj"],
"file_exclude_patterns": ["*.d", "*.o", "*.exe", "*.dll", "*.lib", "*.img", "*.so"]
}
],
"settings":
{
"sublimeclang_enabled": true,
"sublimeclang_dont_prepend_clang_includes": true,
"sublimeclang_options":
[
"-I${folder:${project_path:GeexOS.sublime-project}}/bootloader/stage2/stage2/include",
"-I${folder:${project_path:GeexOS.sublime-project}}/kernel/**",
"-fno-exceptions",
"-ffreestanding"
],
"sublimegdb_workingdir": "${folder:${project_path:GeexOS.sublime-project}}",
"sublimegdb_commandline": "${folder:${project_path:GeexOS.sublime-project}}/toolchain/i686-elf/bin/i686-elf-gdb --interpreter=mi bootloader/stage2/stage2/obj/stage2.elf",
"sublimegdb_exec_cmd": "-target-select remote localhost:1234"
},
"build_systems":
[
{
"name": "GeexOS make",
"cmd": ["make", "all"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.makefile",
"env":
{
"BUILD_COLOUR": "0",
"V": "0",
"SUDO_ASKPASS": "/usr/bin/ssh-askpass"
},
"variants":
[
{
"name": "GeexOS Clean",
"cmd": ["make", "clean"]
},
{
"name": "GeexOS qemu",
"cmd": ["make", "qemu"]
},
{
"name": "GeexOS HDD Image",
"cmd": ["make", "testhdd.img"]
}
]
}
]
}