sh-elf-gcc/build.sh

25 lines
460 B
Bash
Executable File

#! /usr/bin/env bash
# Avoid rebuilds of the same version
[[ ! -d build ]] && exit 0
source util.sh
cd build
# Number of processor cores
if [[ $(uname) == "OpenBSD" ]]; then
cores=$(sysctl -n hw.ncpu)
else
cores=$(nproc)
fi
if command -v gmake >/dev/null 2>&1; then
make_command=gmake
else
make_command=make
fi
echo "$TAG Compiling gcc (usually 10-20 minutes)..."
run_quietly giteapc-build.log \
$make_command -j"$cores" all-gcc all-target-libgcc