navy/meta/targets/navy-x86_64.json

84 lines
1.9 KiB
JSON
Raw Normal View History

2023-12-10 18:24:05 +00:00
{
2023-12-17 15:32:53 +00:00
"$schema": "https://schemas.cute.engineering/stable/cutekit.manifest.component.v1",
2023-12-15 21:31:52 +00:00
"id": "navy-x86_64",
2023-12-10 18:24:05 +00:00
"type": "target",
"props": {
"toolchain": "clang",
"arch": "x86_64",
"bits": "64",
2023-12-15 21:31:52 +00:00
"sys": "navy",
2023-12-10 18:24:05 +00:00
"abi": "sysv",
"encoding": "utf8",
2023-12-17 15:32:53 +00:00
"freestanding": false,
2023-12-10 18:24:05 +00:00
"host": false
},
"tools": {
"cc": {
"cmd": [
"@latest",
"clang"
],
"args": [
"-target",
"x86_64-none-elf",
"-ffreestanding",
"-mno-80387",
"-mno-mmx",
"-mno-3dnow",
"-mno-sse",
2023-12-21 14:14:26 +00:00
"-mno-sse2",
"-g"
2023-12-10 18:24:05 +00:00
]
},
"cxx": {
"cmd": [
"@latest",
"clang++"
],
"args": [
"-target",
"x86_64-none-elf",
"-ffreestanding",
"-mno-80387",
"-mno-mmx",
"-mno-3dnow",
"-mno-sse",
2023-12-17 15:32:53 +00:00
"-mno-sse2"
2023-12-10 18:24:05 +00:00
]
},
"ld": {
"cmd": [
"@latest",
"ld.lld"
],
"args": [
"-m",
"elf_x86_64",
"-T",
[
"@abspath",
2023-12-17 15:32:53 +00:00
"navy-x86_64.ld"
2023-12-10 18:24:05 +00:00
],
"-z",
"max-page-size=0x1000"
]
},
"ar": {
"cmd": [
"@latest",
"llvm-ar"
],
"args": [
"rcs"
]
},
"as": {
2023-12-17 15:32:53 +00:00
"cmd": "clang",
2023-12-10 18:24:05 +00:00
"args": [
"-target",
"x86_64-none-elf",
2023-12-17 15:32:53 +00:00
"-c"
2023-12-10 18:24:05 +00:00
]
}
}
}