Build binutils and gcc in distinct folders per target
This commit is contained in:
parent
92b4b9d61f
commit
c45d45706c
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user