mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-24 05:44:17 +08:00
Simplify bootstrap recipe
This commit is contained in:
parent
546134337b
commit
5fc093ca9a
@ -5,18 +5,6 @@ git = "https://gitlab.redox-os.org/redox-os/bootstrap.git"
|
||||
template = "custom"
|
||||
script = """
|
||||
ARCH="$(echo "${TARGET}" | cut -d - -f1)"
|
||||
case "${ARCH}" in
|
||||
i686)
|
||||
NASM_FORMAT=elf32
|
||||
;;
|
||||
*)
|
||||
NASM_FORMAT=elf64
|
||||
;;
|
||||
esac
|
||||
nasm \
|
||||
-o "${COOKBOOK_BUILD}/asm.o" \
|
||||
-f "${NASM_FORMAT}" \
|
||||
"${COOKBOOK_SOURCE}/src/${ARCH}.asm"
|
||||
cargo \
|
||||
-Zbuild-std=core,alloc,compiler_builtins \
|
||||
-Zbuild-std-features=compiler-builtins-mem rustc \
|
||||
@ -31,6 +19,5 @@ mkdir -v "${COOKBOOK_STAGE}/boot"
|
||||
-o "${COOKBOOK_STAGE}/boot/bootstrap" \
|
||||
--gc-sections \
|
||||
-T "${COOKBOOK_SOURCE}/src/${ARCH}.ld" \
|
||||
"${COOKBOOK_BUILD}/asm.o" \
|
||||
"${COOKBOOK_BUILD}/${TARGET}/release/libbootstrap.a"
|
||||
"""
|
||||
|
||||
Loading…
Reference in New Issue
Block a user