diff options
Diffstat (limited to 'contrib/dep_builders/gcc')
-rwxr-xr-x | contrib/dep_builders/gcc | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/contrib/dep_builders/gcc b/contrib/dep_builders/gcc new file mode 100755 index 0000000..0a37541 --- /dev/null +++ b/contrib/dep_builders/gcc @@ -0,0 +1,31 @@ +#!/bin/sh +set -eu + +# ensure that we're in the repo root +if [ ! -d .git ]; then + echo please cd to the repo\'s main directory + exit +fi + +export PREFIX="$(pwd)/toolchain/prefix/" +export PATH="$(pwd)/toolchain/prefix/bin/:$PATH" +BUILDDIR="$(pwd)/toolchain/gcc-build/" +SYSROOT="$(pwd)/sysroot/" +mkdir -p $PREFIX +mkdir -p $BUILDDIR + +cd $BUILDDIR + +../gcc/configure \ + --target=x86_64-camellia \ + --prefix="$PREFIX" \ + --with-sysroot="$SYSROOT" \ + --enable-languages=c,c++ \ + --enable-default-pie \ + --disable-nls \ + --disable-gcov \ + --disable-werror +make -j4 all-gcc +make -j4 all-target-libgcc +make install-gcc +make install-target-libgcc |