mirror of
https://github.com/usatiuk/ficus.git
synced 2025-10-28 16:17:51 +01:00
40 lines
863 B
Bash
Executable File
40 lines
863 B
Bash
Executable File
#!/bin/bash
|
|
set -euxo pipefail
|
|
|
|
if [ -z "$FICUS_ROOT" ]; then
|
|
echo "$FICUS_ROOT" is blank
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$PREFIX" ]; then
|
|
echo "PREFIX" is blank
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$SCRIPT_DIR" ]; then
|
|
echo "SCRIPT_DIR" is blank
|
|
exit 1
|
|
fi
|
|
|
|
cd "$SCRIPT_DIR"
|
|
|
|
cd gcc-x86_64-ficus
|
|
rm -rf build
|
|
mkdir -p build
|
|
cd build
|
|
|
|
pushd ../source/
|
|
./contrib/download_prerequisites
|
|
popd
|
|
|
|
../source/configure --target=$TARGET --prefix="$PREFIX" --with-sysroot="$PREFIX/../../sysroot" --disable-nls \
|
|
--enable-languages=c,c++ --with-newlib --disable-fixincludes --disable-libstdcxx-threads \
|
|
--enable-version-specific-runtime-libs
|
|
make -j$BUILD_PARALLEL all-gcc
|
|
make -j$BUILD_PARALLEL all-target-libgcc
|
|
make -j$BUILD_PARALLEL all-target-libstdc++-v3
|
|
make install-gcc
|
|
find "$PREFIX" -exec strip {} \;
|
|
make install-target-libgcc
|
|
make install-target-libstdc++-v3
|