mirror of
https://github.com/usatiuk/ficus.git
synced 2025-10-29 00:27:52 +01:00
split build-newlib.sh
This commit is contained in:
20
os3-toolchain/build-newlib.sh
Executable file
20
os3-toolchain/build-newlib.sh
Executable 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"
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user