split build-newlib.sh

This commit is contained in:
2024-03-29 21:37:55 +01:00
parent 425fd39788
commit 517f549f8f
2 changed files with 21 additions and 10 deletions

20
os3-toolchain/build-newlib.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/bash
set -euxo pipefail
if [ -z "$OS2_ROOT" ]; then
echo "$OS2_ROOT" is blank
fi
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
export PREFIX="$OS2_ROOT/toolchain/gcc-x86_64-os3-prefix/"
export TARGET=x86_64-os3
export PATH="$PREFIX/bin:$PATH"
cd "$SCRIPT_DIR"
cd newlib
# rm -rf build
mkdir -p build
cd build
../newlib-4.4.0.20231231/configure --enable-newlib-supplied-syscalls --prefix=/usr --target=$TARGET
make -j$(nproc) all
make DESTDIR="$OS2_ROOT/sysroot" install
cp -r "$OS2_ROOT/sysroot/usr"/x86_64-os3/* "$OS2_ROOT/sysroot/usr"

View File

@@ -33,16 +33,7 @@ make -j$(nproc) all-target-libgcc
make install-gcc
make install-target-libgcc
cd ../../
cd newlib
rm -rf build
mkdir build
cd build
../newlib-4.4.0.20231231/configure --enable-newlib-supplied-syscalls --prefix=/usr --target=$TARGET
make -j$(nproc) all
make DESTDIR="$OS2_ROOT/sysroot" install
cp -r "$OS2_ROOT/sysroot/usr"/x86_64-os3/* "$OS2_ROOT/sysroot/usr"
cd ../../
"$SCRIPT_DIR"/build-newlib.sh
cd gcc-x86_64-os3
rm -rf build