2022-05-06 18:19:12 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
EMERALD_SCRIPT_DIR=$(dirname "$(realpath "$0")")
|
2022-06-04 05:05:05 +00:00
|
|
|
GCC_VER=$(grep -m1 '^GCC_VER=' "$EMERALD_SCRIPT_DIR"/emerald-gcc.sh | cut -d= -f2)
|
2022-05-06 18:19:12 +00:00
|
|
|
source "$EMERALD_SCRIPT_DIR"/common.sh
|
2022-05-08 12:58:41 +00:00
|
|
|
AR=$PREFIX/$TARGET/bin/ar
|
2022-05-06 18:19:12 +00:00
|
|
|
|
|
|
|
cd "$PREFIX"
|
|
|
|
|
|
|
|
# Fix rust builds
|
2022-05-08 12:58:41 +00:00
|
|
|
(
|
2022-06-04 04:40:58 +00:00
|
|
|
cd lib/gcc/"$TARGET"/"$GCC_VER"/
|
2022-05-09 20:11:29 +00:00
|
|
|
LIBGCC_FILENAME=libgcc_$(base64 <<< $RANDOM$RANDOM | sed 's|=||g').a
|
|
|
|
mv libgcc.a "$LIBGCC_FILENAME"
|
|
|
|
$AR crsT libgcc.a "$LIBGCC_FILENAME" libgcc_eh.a
|
2022-05-08 12:58:41 +00:00
|
|
|
)
|
2022-05-06 18:19:12 +00:00
|
|
|
|
|
|
|
# Install helper scripts
|
|
|
|
install -Dm755 -t bin "$EMERALD_SCRIPT_DIR"/bin/*
|