sh-elf-gcc/install.sh
2021-11-20 15:34:53 +01:00

33 lines
657 B
Bash
Executable file

#! /usr/bin/env bash
# Avoid rebuilds of the same version
[[ ! -d build ]] && exit 0
source util.sh
PREFIX="$1"
if command -v gmake >/dev/null 2>&1; then
make_command=gmake
else
make_command=make
fi
cd build
echo "$TAG Installing to local folder..."
run_quietly giteapc-install.log \
$make_command install-strip-gcc install-strip-target-libgcc
cd ..
# Symbolic link executables to $PREFIX/bin
echo "$TAG Symlinking binaries..."
mkdir -p "$PREFIX/bin"
for x in bin/*; do
ln -sf "$(pwd)/$x" "$PREFIX/$x"
done
# Cleanup build files
if [[ -z $NO_CLEAN ]]; then
echo "$TAG Cleaning up build files..."
rm -rf gcc-*/ gcc-*.tar.*
rm -rf build/
fi