-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrepo.json
48 lines (48 loc) · 1.32 KB
/
repo.json
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
{
"general": {
"project": "Umbra",
"source_root": "src/",
"sysroot": "build/sysroot/",
"build_root": "build/temp/",
"package_root": "build/packages/",
"initrd_root": "build/initrd/",
"tool_root": "build/tools/",
"env": {
"CC": "x86_64-umbra-gcc",
"CXX": "x86_64-umbra-g++",
"AR": "x86_64-umbra-ar",
"ASM": "nasm",
"ASMFLAGS": "-f elf64 -F dwarf -g",
"NYX_ARCH": "x86",
"NYX_TARGET": "x86_64",
"NYX_TARGET_TRIPLE": "x86_64-elf-umbra"
},
"run_command": "qemu-system-x86_64 -cdrom build/livecd.iso -serial stdio -m 512 -cpu max -machine type=q35 -vga cirrus -smp 4 -no-reboot -no-shutdown",
"debug_command": "qemu-system-x86_64 -cdrom build/livecd.iso -serial stdio -m 512 -cpu max -machine type=q35 -vga cirrus -smp 4 -no-reboot -no-shutdown -S -s"
},
"includes": [
"repo/tool.json",
"repo/sys.json",
"repo/lib.json",
"repo/boot.json"
],
"packages": {
"apps/test_program": {
"name": "test_program",
"src_path": "/apps/test_program",
"version": "dev",
"install_root": "/apps/",
"destination": "initrd",
"acquisition": "local_copy",
"build_steps": [
"make"
],
"package_steps": [
"make install"
],
"requirements": [
"lib/libc"
]
}
}
}