Files
ficus/ficus-toolchain/build-newlib.sh

45 lines
659 B
Bash
Executable File

#!/bin/bash
set -euxo pipefail
if [ -z "$SCRIPT_DIR" ]; then
echo "SCRIPT_DIR" is blank! Run this via build-all
fi
cd "$SCRIPT_DIR"
if [ $# -eq 0 ]
then
echo "No arguments supplied"
exit 1
fi
case "$1" in
"conf")
;;
"noconf")
;;
*)
echo "Unknown option"
exit 1
;;
esac
cd newlib
if [[ "$1" = "conf" ]]
then
rm -rf build
fi
mkdir -p build
cd build
if [[ "$1" = "conf" ]]
then
../source/configure --enable-newlib-supplied-syscalls --prefix=/usr --target=$TARGET
fi
make -j$BUILD_PARALLEL all
make DESTDIR="$FICUS_ROOT/sysroot" install
cp -r "$FICUS_ROOT/sysroot/usr"/x86_64-ficus/* "$FICUS_ROOT/sysroot/usr"