Skip to content

Commit e7bf2c9

Browse files
committed
Brooo 😭😭
1 parent 18dbd80 commit e7bf2c9

1 file changed

Lines changed: 43 additions & 1 deletion

File tree

.github/workflows/docs.yml

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,54 @@ jobs:
3333
uses: actions/configure-pages@v4
3434
- name: Clean docs folder
3535
run: cargo clean --doc
36+
- name: Write target spec
37+
run: |
38+
cat > $HOME/.cargo/skyline/aarch64-skyline-switch.json <<EOF
39+
{
40+
"arch": "aarch64",
41+
"crt-static-default": false,
42+
"crt-static-respected": false,
43+
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32",
44+
"dynamic-linking": true,
45+
"executables": true,
46+
"has-rpath": false,
47+
"linker": "rust-lld",
48+
"linker-flavor": "ld.lld",
49+
"llvm-target": "aarch64-unknown-none",
50+
"max-atomic-width": 128,
51+
"os": "switch",
52+
"target-family": null,
53+
"env": "",
54+
"disable-redzone": true,
55+
"panic-strategy": "abort",
56+
"position-independent-executables": true,
57+
"pre-link-args": {
58+
"ld.lld": [
59+
"-T$HOME/.cargo/skyline/link.T",
60+
"-init=__custom_init",
61+
"-fini=__custom_fini",
62+
"--export-dynamic"
63+
]
64+
},
65+
"post-link-args": {
66+
"ld.lld": [
67+
"--no-gc-sections",
68+
"--eh-frame-hdr"
69+
]
70+
},
71+
"relro-level": "off",
72+
"target-c-int-width": 32,
73+
"target-endian": "little",
74+
"target-pointer-width": 64,
75+
"features": "+v8a,+neon,+crypto,+crc",
76+
"vendor": "jam1garner"
77+
}
78+
EOF
3679
- name: Build docs
3780
env:
3881
RUSTFLAGS: "--cfg skyline_std_v3 -g"
3982
SKYLINE_ADD_NRO_HEADER: "1"
4083
run: |
41-
cargo-skyline skyline check || true
4284
rustup run skyline-v3 cargo doc \
4385
--target $HOME/.cargo/skyline/aarch64-skyline-switch.json \
4486
-Z json-target-spec \

0 commit comments

Comments
 (0)