Files
ficus/toolchain_scripts/build-all.sh
Stepan Usatiuk df13f41be2 CI: build in ci, more streamlined toolchain
Reviewed-on: #2
Co-authored-by: Stepan Usatiuk <stepan@usatiuk.com>
Co-committed-by: Stepan Usatiuk <stepan@usatiuk.com>
2024-04-28 08:36:50 +02:00

26 lines
633 B
Bash
Executable File

#!/bin/bash
set -euxo pipefail
if [ -z "$FICUS_ROOT" ]; then
echo "$FICUS_ROOT" is blank
fi
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
"$SCRIPT_DIR"/binutils-i686-elf.sh
"$SCRIPT_DIR"/gcc-i686-elf.sh
"$SCRIPT_DIR"/binutils-x86_64-elf.sh
"$SCRIPT_DIR"/gcc-x86_64-elf.sh
"$SCRIPT_DIR"/libstdc++-x86_64-elf.sh
"$SCRIPT_DIR"/grub.sh
"$SCRIPT_DIR"/limine.sh
rm -rf "$FICUS_ROOT/toolchain/binutils-i686-elf"
rm -rf "$FICUS_ROOT/toolchain/gcc-i686-elf"
rm -rf "$FICUS_ROOT/toolchain/binutils-x86_64-elf"
rm -rf "$FICUS_ROOT/toolchain/gcc-x86_64-elf"
find "$FICUS_ROOT/toolchain" -exec strip {} \;