mirror of
https://github.com/devkitPro/buildscripts.git
synced 2026-09-30 21:36:45 -05:00
add gdb to toolchain builds
This commit is contained in:
@@ -12,6 +12,7 @@ LIBNDS_VER=20070327
|
|||||||
LIBFAT_VER=20070127
|
LIBFAT_VER=20070127
|
||||||
DSWIFI_VER=0.3d
|
DSWIFI_VER=0.3d
|
||||||
LIBMIRKO_VER=0.9.7
|
LIBMIRKO_VER=0.9.7
|
||||||
|
GDB_VER=6.6
|
||||||
|
|
||||||
LIBOGC="libogc-src-$LIBOGC_VER.tar.bz2"
|
LIBOGC="libogc-src-$LIBOGC_VER.tar.bz2"
|
||||||
LIBGBA="libgba-src-$LIBGBA_VER.tar.bz2"
|
LIBGBA="libgba-src-$LIBGBA_VER.tar.bz2"
|
||||||
@@ -19,6 +20,7 @@ LIBNDS="libnds-src-$LIBNDS_VER.tar.bz2"
|
|||||||
LIBFAT="libfat-src-$LIBFAT_VER.tar.bz2"
|
LIBFAT="libfat-src-$LIBFAT_VER.tar.bz2"
|
||||||
DSWIFI="dswifi-src-$DSWIFI_VER.tar.bz2"
|
DSWIFI="dswifi-src-$DSWIFI_VER.tar.bz2"
|
||||||
LIBMIRKO="libmirko-src-$LIBMIRKO_VER.tar.bz2"
|
LIBMIRKO="libmirko-src-$LIBMIRKO_VER.tar.bz2"
|
||||||
|
GDB="gdb-$GDB_VER.tar.bz2"
|
||||||
|
|
||||||
LIBOGC_URL="http://downloads.sourceforge.net/devkitpro/$LIBOGC"
|
LIBOGC_URL="http://downloads.sourceforge.net/devkitpro/$LIBOGC"
|
||||||
LIBGBA_URL="http://downloads.sourceforge.net/devkitpro/$LIBGBA"
|
LIBGBA_URL="http://downloads.sourceforge.net/devkitpro/$LIBGBA"
|
||||||
@@ -26,7 +28,7 @@ LIBNDS_URL="http://downloads.sourceforge.net/devkitpro/$LIBNDS"
|
|||||||
DSWIFI_URL="http://downloads.sourceforge.net/devkitpro/$DSWIFI"
|
DSWIFI_URL="http://downloads.sourceforge.net/devkitpro/$DSWIFI"
|
||||||
LIBFAT_URL="http://downloads.sourceforge.net/devkitpro/$LIBFAT"
|
LIBFAT_URL="http://downloads.sourceforge.net/devkitpro/$LIBFAT"
|
||||||
LIBMIRKO_URL="http://downloads.sourceforge.net/devkitpro/$LIBMIRKO"
|
LIBMIRKO_URL="http://downloads.sourceforge.net/devkitpro/$LIBMIRKO"
|
||||||
|
GDB_URL="http://ftp.gnu.org/gnu/gdb/$GDB"
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# Ask whether to download the source packages or not
|
# Ask whether to download the source packages or not
|
||||||
@@ -197,12 +199,20 @@ then
|
|||||||
FOUND=1
|
FOUND=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $VERSION -eq 1 ]
|
if [ ! -f $SRCDIR/$GDB ]
|
||||||
then
|
|
||||||
if [ ! -f $SRCDIR/$LIBGBA ]
|
|
||||||
then
|
then
|
||||||
echo "Error: $LIBGBA not found in $SRCDIR"
|
echo "Error: $GDB not found in $SRCDIR"
|
||||||
exit
|
exit
|
||||||
|
else
|
||||||
|
FOUND=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $VERSION -eq 1 ]
|
||||||
|
then
|
||||||
|
if [ ! -f $SRCDIR/$LIBGBA ]
|
||||||
|
then
|
||||||
|
echo "Error: $LIBGBA not found in $SRCDIR"
|
||||||
|
exit
|
||||||
else
|
else
|
||||||
FOUND=1
|
FOUND=1
|
||||||
fi
|
fi
|
||||||
@@ -258,6 +268,8 @@ else
|
|||||||
|
|
||||||
$WGET -c $GCC_GPP_URL || { echo "Error: Failed to download "$GCC_GPP; exit; }
|
$WGET -c $GCC_GPP_URL || { echo "Error: Failed to download "$GCC_GPP; exit; }
|
||||||
|
|
||||||
|
$WGET -c $GDB_URL || { echo "Error: Failed to download "$GDB; exit; }
|
||||||
|
|
||||||
$WGET --passive-ftp -c $NEWLIB_URL || { echo "Error: Failed to download "$NEWLIB; exit; }
|
$WGET --passive-ftp -c $NEWLIB_URL || { echo "Error: Failed to download "$NEWLIB; exit; }
|
||||||
|
|
||||||
if [ $VERSION -eq 2 ]
|
if [ $VERSION -eq 2 ]
|
||||||
@@ -279,6 +291,7 @@ fi
|
|||||||
|
|
||||||
BINUTILS_SRCDIR="binutils-$BINUTILS_VER"
|
BINUTILS_SRCDIR="binutils-$BINUTILS_VER"
|
||||||
GCC_SRCDIR="gcc-$GCC_VER"
|
GCC_SRCDIR="gcc-$GCC_VER"
|
||||||
|
GDB_SRCDIR="gdb-$GDB_VER"
|
||||||
NEWLIB_SRCDIR="newlib-$NEWLIB_VER"
|
NEWLIB_SRCDIR="newlib-$NEWLIB_VER"
|
||||||
LIBOGC_SRCDIR="libogc-$LIBOGC_VER"
|
LIBOGC_SRCDIR="libogc-$LIBOGC_VER"
|
||||||
LIBGBA_SRCDIR="libgba-$LIBGBA_VER"
|
LIBGBA_SRCDIR="libgba-$LIBGBA_VER"
|
||||||
@@ -348,6 +361,9 @@ tar -xjvf $SRCDIR/$GCC_GPP || { echo "Error extracting "$GCC_GPP; exit; }
|
|||||||
echo "Extracting $NEWLIB"
|
echo "Extracting $NEWLIB"
|
||||||
tar -xzvf $SRCDIR/$NEWLIB || { echo "Error extracting "$NEWLIB; exit; }
|
tar -xzvf $SRCDIR/$NEWLIB || { echo "Error extracting "$NEWLIB; exit; }
|
||||||
|
|
||||||
|
echo "Extracting $GDB"
|
||||||
|
tar -xjvf $SRCDIR/$GDB || { echo "Error extracting "$GCC_GPP; exit; }
|
||||||
|
|
||||||
if [ $VERSION -eq 2 ]
|
if [ $VERSION -eq 2 ]
|
||||||
then
|
then
|
||||||
echo "Extracting $LIBOGC"
|
echo "Extracting $LIBOGC"
|
||||||
@@ -386,7 +402,10 @@ fi
|
|||||||
patch -p1 -d $BINUTILS_SRCDIR -i $patchdir/binutils-$BINUTILS_VER.patch || { echo "Error patching binutils"; exit; }
|
patch -p1 -d $BINUTILS_SRCDIR -i $patchdir/binutils-$BINUTILS_VER.patch || { echo "Error patching binutils"; exit; }
|
||||||
patch -p1 -d $GCC_SRCDIR -i $patchdir/gcc-$GCC_VER.patch || { echo "Error patching gcc"; exit; }
|
patch -p1 -d $GCC_SRCDIR -i $patchdir/gcc-$GCC_VER.patch || { echo "Error patching gcc"; exit; }
|
||||||
patch -p1 -d $NEWLIB_SRCDIR -i $patchdir/newlib-$NEWLIB_VER.patch || { echo "Error patching newlib"; exit; }
|
patch -p1 -d $NEWLIB_SRCDIR -i $patchdir/newlib-$NEWLIB_VER.patch || { echo "Error patching newlib"; exit; }
|
||||||
|
if [ -f $patchdir/gdb-$GDB_VER.patch ]
|
||||||
|
then
|
||||||
|
patch -p1 -d $GDB_SRCDIR -i $patchdir/gdb-$GDB_VER.patch || { echo "Error patching gdb"; exit; }
|
||||||
|
fi
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# Build and install devkit components
|
# Build and install devkit components
|
||||||
|
|||||||
@@ -93,3 +93,22 @@ cd $BUILDSCRIPTDIR
|
|||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
rm -fr $target/gcc
|
rm -fr $target/gcc
|
||||||
rm -fr $GCC_SRCDIR
|
rm -fr $GCC_SRCDIR
|
||||||
|
|
||||||
|
#---------------------------------------------------------------------------------
|
||||||
|
# build and install the debugger
|
||||||
|
#---------------------------------------------------------------------------------
|
||||||
|
mkdir -p $target/gdb
|
||||||
|
cd $target/gdb
|
||||||
|
|
||||||
|
../../$GDB_SRCDIR/configure \
|
||||||
|
--prefix=$prefix --target=$target --disable-nls \
|
||||||
|
|| { echo "Error configuring gdb"; exit 1; }
|
||||||
|
|
||||||
|
$MAKE || { echo "Error building gdb"; exit 1; }
|
||||||
|
$MAKE install || { echo "Error installing gdb"; exit 1; }
|
||||||
|
|
||||||
|
#---------------------------------------------------------------------------------
|
||||||
|
# remove temp stuff to conserve disc space
|
||||||
|
#---------------------------------------------------------------------------------
|
||||||
|
rm -fr $target/gdb
|
||||||
|
rm -fr $GDB_SRCDIR
|
||||||
|
|||||||
@@ -100,3 +100,22 @@ cd $BUILDSCRIPTDIR
|
|||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
rm -fr $target/gcc
|
rm -fr $target/gcc
|
||||||
rm -fr $GCC_SRCDIR
|
rm -fr $GCC_SRCDIR
|
||||||
|
|
||||||
|
#---------------------------------------------------------------------------------
|
||||||
|
# build and install the debugger
|
||||||
|
#---------------------------------------------------------------------------------
|
||||||
|
mkdir -p $target/gdb
|
||||||
|
cd $target/gdb
|
||||||
|
|
||||||
|
../../$GDB_SRCDIR/configure \
|
||||||
|
--prefix=$prefix --target=$target --disable-nls \
|
||||||
|
|| { echo "Error configuring gdb"; exit 1; }
|
||||||
|
|
||||||
|
$MAKE || { echo "Error building gdb"; exit 1; }
|
||||||
|
$MAKE install || { echo "Error installing gdb"; exit 1; }
|
||||||
|
|
||||||
|
#---------------------------------------------------------------------------------
|
||||||
|
# remove temp stuff to conserve disc space
|
||||||
|
#---------------------------------------------------------------------------------
|
||||||
|
rm -fr $target/gdb
|
||||||
|
rm -fr $GDB_SRCDIR
|
||||||
|
|||||||
Reference in New Issue
Block a user