Build binutils and gcc in distinct folders per target

This commit is contained in:
Pierre Pronchery 2019-04-28 03:24:40 +02:00
parent 92b4b9d61f
commit c45d45706c

View File

@ -59,12 +59,12 @@ case "$TARGET" in
BINUTILS_FLAGS="$BINUTILS_FLAGS --enable-multilib" BINUTILS_FLAGS="$BINUTILS_FLAGS --enable-multilib"
;; ;;
esac esac
$MKDIR "binutils-build" $MKDIR "binutils-$TARGET"
(cd binutils-build && "../binutils-$BINUTILS_VERSION/configure" \ (cd "binutils-$TARGET" && "../binutils-$BINUTILS_VERSION/configure" \
--target="$TARGET" --prefix="$PREFIX" --with-sysroot --disable-nls \ --target="$TARGET" --prefix="$PREFIX" --with-sysroot --disable-nls \
--disable-werror $BINUTILS_FLAGS) --disable-werror $BINUTILS_FLAGS)
(cd binutils-build && $MAKE) (cd "binutils-$TARGET" && $MAKE)
(cd binutils-build && $MAKE install) (cd "binutils-$TARGET" && $MAKE install)
#Download GCC #Download GCC
[ -f "gcc-$GCC_VERSION.tar.$GZEXT" ] || [ -f "gcc-$GCC_VERSION.tar.$GZEXT" ] ||
@ -81,11 +81,11 @@ case "$TARGET" in
GCC_FLAGS="$GCC_FLAGS --with-abi=m64 --with-multilib-list=m32,m64 --enable-targets=all" GCC_FLAGS="$GCC_FLAGS --with-abi=m64 --with-multilib-list=m32,m64 --enable-targets=all"
;; ;;
esac esac
$MKDIR "gcc-build" $MKDIR "gcc-$TARGET"
(cd gcc-build && "../gcc-$GCC_VERSION/configure" --target="$TARGET" \ (cd "gcc-$TARGET" && "../gcc-$GCC_VERSION/configure" --target="$TARGET" \
--prefix="$PREFIX" --disable-nls --enable-languages=c,c++ \ --prefix="$PREFIX" --disable-nls --enable-languages=c,c++ \
--without-headers $GCC_FLAGS) --without-headers $GCC_FLAGS)
(cd gcc-build && $MAKE all-gcc) (cd "gcc-$TARGET" && $MAKE all-gcc)
(cd gcc-build && $MAKE all-target-libgcc) (cd "gcc-$TARGET" && $MAKE all-target-libgcc)
(cd gcc-build && $MAKE install-gcc) (cd "gcc-$TARGET" && $MAKE install-gcc)
(cd gcc-build && $MAKE install-target-libgcc) (cd "gcc-$TARGET" && $MAKE install-target-libgcc)