RossComputerGuy/stardustos

View on GitHub
toolchain/data/scripts/glibc.sh.in

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash

set -e

mkdir -p @PROJECT_BINARY_DIR@/build-glibc
cd @PROJECT_BINARY_DIR@/build-glibc
export PATH=$PATH:@PROJECT_BINARY_DIR@/crossroot/bin
export CROSS_COMPILE=@CROSS_COMPILER@-
export CC=@CROSS_COMPILER@-gcc
if [ -z "$PREFIX" ]; then
    export PREFIX="/usr"
fi
export CHOST=$(find $PREFIX/bin -name "$(uname -m)-*-linux-*-gcc" | awk -F "-" 'sub(FS $NF, x)' | awk -F "/" 'sub(FS $NF, x)')
export BUILD_CC=gcc
@PROJECT_SOURCE_DIR@/glibc/configure --target=@CROSS_COMPILER@ --prefix=@PROJECT_BINARY_DIR@/crossroot --host=$CHOST --disable-profile --disable-werror
make
make install

cd @PROJECT_SOURCE_DIR@/build-newlib
make
make install