*** empty log message ***

This commit is contained in:
Dave Murphy 2005-05-05 15:35:59 +00:00
parent 04eaad79a2
commit 64394409de
5 changed files with 81 additions and 31 deletions

View File

@ -24,10 +24,11 @@ Downloading the source packages
When you run the build script it will ask you to choose from one of two options, one for if you have already downloaded the source packages and another for if you want it to download them for you (using wget). If you choose option one and want to get the source packages for yourself then you can find them at the urls listed below; When you run the build script it will ask you to choose from one of two options, one for if you have already downloaded the source packages and another for if you want it to download them for you (using wget). If you choose option one and want to get the source packages for yourself then you can find them at the urls listed below;
binutils 2.15 - http://ftp.gnu.org/gnu/binutils/binutils-2.15.tar.bz2 binutils 2.15 - http://ftp.gnu.org/gnu/binutils/binutils-2.15.tar.bz2
gcc-core 3.4.2 - ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-3.4.3/gcc-core-3.4.3.tar.bz2 gcc-core 3.4.3 - http://ftp.gnu.org/gnu/gcc/gcc-3.4.3/gcc-core-3.4.3.tar.bz2
gcc-g++ 3.4.2 - ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-3.4.3/gcc-g++-3.4.3.tar.bz2 gcc-g++ 3.4.3 - http://ftp.gnu.org/gnu/gcc/gcc-3.4.3/gcc-g++-3.4.3.tar.bz2
newlib 1.13.0 - ftp://sources.redhat.com/pub/newlib/newlib-1.13.0.tar.gz newlib 1.13.0 - ftp://sources.redhat.com/pub/newlib/newlib-1.13.0.tar.gz
libogc, libgba and libnds can be found
The top level shell script has now been unified and offers the option of devkitARM or devkitPPC. The top level shell script has now been unified and offers the option of devkitARM or devkitPPC.
Building devkitARM Building devkitARM

View File

@ -10,17 +10,23 @@ BINUTILS_VER=2.15
GCC_VER=3.4.3 GCC_VER=3.4.3
NEWLIB_VER=1.13.0 NEWLIB_VER=1.13.0
LIBOGC_VER=20050419 LIBOGC_VER=20050419
LIBGBA_VER=20050505
LIBNDS_VER=20050505
BINUTILS="binutils-$BINUTILS_VER.tar.bz2" BINUTILS="binutils-$BINUTILS_VER.tar.bz2"
GCC_CORE="gcc-core-$GCC_VER.tar.bz2" GCC_CORE="gcc-core-$GCC_VER.tar.bz2"
GCC_GPP="gcc-g++-$GCC_VER.tar.bz2" GCC_GPP="gcc-g++-$GCC_VER.tar.bz2"
NEWLIB="newlib-$NEWLIB_VER.tar.gz" NEWLIB="newlib-$NEWLIB_VER.tar.gz"
LIBOGC="libogc-src-$LIBOGC_VER.tar.bz2" LIBOGC="libogc-src-$LIBOGC_VER.tar.bz2"
LIBGBA="libgba-src-$LIBGBA_VER.tar.bz2"
LIBNDS="libnds-src-$LIBNDS_VER.tar.bz2"
BINUTILS_URL="http://ftp.gnu.org/gnu/binutils/$BINUTILS" BINUTILS_URL="http://ftp.gnu.org/gnu/binutils/$BINUTILS"
GCC_CORE_URL="http://ftp.gnu.org/gnu/gcc/gcc-$GCC_VER/$GCC_CORE" GCC_CORE_URL="http://ftp.gnu.org/gnu/gcc/gcc-$GCC_VER/$GCC_CORE"
GCC_GPP_URL="http://ftp.gnu.org/gnu/gcc/gcc-$GCC_VER/$GCC_GPP" GCC_GPP_URL="http://ftp.gnu.org/gnu/gcc/gcc-$GCC_VER/$GCC_GPP"
LIBOGC_URL="http://osdn.dl.sourceforge.net/sourceforge/devkitpro/$LIBOGC" LIBOGC_URL="http://osdn.dl.sourceforge.net/sourceforge/devkitpro/$LIBOGC"
LIBGBA_URL="http://osdn.dl.sourceforge.net/sourceforge/devkitpro/$LIBGBA"
LIBNDS_URL="http://osdn.dl.sourceforge.net/sourceforge/devkitpro/$LIBNDS"
NEWLIB_URL="ftp://sources.redhat.com/pub/newlib/$NEWLIB" NEWLIB_URL="ftp://sources.redhat.com/pub/newlib/$NEWLIB"
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
@ -81,6 +87,8 @@ done
echo echo
echo "Please enter the directory where you would like '$package' to be installed:" echo "Please enter the directory where you would like '$package' to be installed:"
echo "for mingw/msys you must use <drive>:/<install path> or you will have include path problems" echo "for mingw/msys you must use <drive>:/<install path> or you will have include path problems"
echo "this is the top level directory for devkitpro"
read INSTALLDIR read INSTALLDIR
echo echo
@ -92,7 +100,7 @@ then
while [ $FOUND -eq 0 ] while [ $FOUND -eq 0 ]
do do
echo echo
echo "Please enter the full path to the directory that contains the source packages:" echo "Please enter the path to the directory that contains the source packages:"
read SRCDIR read SRCDIR
if [ ! -f $SRCDIR/$BINUTILS ] if [ ! -f $SRCDIR/$BINUTILS ]
@ -169,25 +177,42 @@ else
then then
echo "Error: Failed to download "$NEWLIB echo "Error: Failed to download "$NEWLIB
exit exit
fi fi
if [ $VERSION -eq 2 ] if [ $VERSION -eq 2 ]
then then
wget -c $LIBOGC_URL wget -c $LIBOGC_URL
if [ ! -f $LIBOGC ] if [ ! -f $LIBOGC ]
then then
echo "Error: Failed to download "$LIBOGC echo "Error: Failed to download "$LIBOGC
exit exit
fi fi
fi fi
SRCDIR=`pwd` if [ $VERSION -eq 1 ]
then
wget -c $LIBNDS_URL
if [ ! -f $LIBNDS ]
then
echo "Error: Failed to download "$LIBNDS
exit
fi
wget -c $LIBGBA_URL
if [ ! -f $LIBGBA ]
then
echo "Error: Failed to download "$LIBGBA
exit
fi
fi
SRCDIR=`pwd`
fi fi
BINUTILS_SRCDIR="binutils-$BINUTILS_VER" BINUTILS_SRCDIR="binutils-$BINUTILS_VER"
GCC_SRCDIR="gcc-$GCC_VER" GCC_SRCDIR="gcc-$GCC_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"
LIBNDS_SRCDIR="libnds-$LIBNDS_VER"
echo echo
echo 'Ready to install '$package' in '$INSTALLDIR echo 'Ready to install '$package' in '$INSTALLDIR
@ -238,6 +263,17 @@ then
bzip2 -cd $SRCDIR/$LIBOGC | tar -xv -C $LIBOGC_SRCDIR bzip2 -cd $SRCDIR/$LIBOGC | tar -xv -C $LIBOGC_SRCDIR
fi fi
if [ $VERSION -eq 1 ]
then
echo "Extracting $LIBNDS"
mkdir -p $LIBNDS_SRCDIR
bzip2 -cd $SRCDIR/$LIBNDS | tar -xv -C $LIBNDS_SRCDIR
echo "Extracting $LIBGBA"
mkdir -p $LIBGBA_SRCDIR
bzip2 -cd $SRCDIR/$LIBGBA | tar -xv -C $LIBGBA_SRCDIR
fi
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# apply patches # apply patches
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
@ -268,20 +304,19 @@ export DEBUG_FLAGS=''
# Add installed devkit to the path, adjusting path on minsys # Add installed devkit to the path, adjusting path on minsys
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
TOOLPATH=$(echo $INSTALLDIR | sed -e 's/^\([a-zA-Z]\):/\/\1/') TOOLPATH=$(echo $INSTALLDIR | sed -e 's/^\([a-zA-Z]\):/\/\1/')
export PATH=$PATH:$TOOLPATH/bin export PATH=$PATH:$TOOLPATH/$package/bin
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# Build and install devkit components # Build and install devkit components
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
if [ -f $scriptdir/build-gcc.sh ]; then . $scriptdir/build-gcc.sh ; cd $BUILDSCRIPTDIR; fi #if [ -f $scriptdir/build-gcc.sh ]; then . $scriptdir/build-gcc.sh ; cd $BUILDSCRIPTDIR; fi
if [ -f $scriptdir/build-crtls.sh ]; then . $scriptdir/build-crtls.sh ; cd $BUILDSCRIPTDIR; fi if [ -f $scriptdir/build-crtls.sh ]; then . $scriptdir/build-crtls.sh ; cd $BUILDSCRIPTDIR; fi
if [ -f $scriptdir/build-tools.sh ]; then . $scriptdir/build-tools.sh ; cd $BUILDSCRIPTDIR; fi if [ -f $scriptdir/build-tools.sh ]; then . $scriptdir/build-tools.sh ; cd $BUILDSCRIPTDIR; fi
strip $INSTALLDIR/bin/* strip $INSTALLDIR/$package/bin/*
strip $INSTALLDIR/$target/bin/* strip $INSTALLDIR/$package/$target/bin/*
strip $INSTALLDIR/libexec/gcc/$target/$GCC_VER/* strip $INSTALLDIR/$package/libexec/gcc/$target/$GCC_VER/*
rm -fr $INSTALLDIR/include/c++/$GCC_VER/$target/bits/stdc++.h.gch rm -fr $INSTALLDIR/$package/include/c++/$GCC_VER/$target/bits/stdc++.h.gch
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# Clean up temporary files and source directories # Clean up temporary files and source directories
@ -293,7 +328,7 @@ rm -fr $target
rm -fr $BINUTILS_SRCDIR rm -fr $BINUTILS_SRCDIR
rm -fr $NEWLIB_SRCDIR rm -fr $NEWLIB_SRCDIR
rm -fr $GCC_SRCDIR rm -fr $GCC_SRCDIR
rm -fr $LIBOGC_SRCDIR rm -fr $LIBOGC_SRCDIR $LIBGBA_SRCDIR $LIBNDS_SRCDIR
echo echo
echo "Would you like to delete the source packages? [y/N]" echo "Would you like to delete the source packages? [y/N]"
@ -306,5 +341,5 @@ then
fi fi
echo echo
echo "note: Add the following to your PATH variable; $INSTALLDIR/bin" echo "note: Add the following to your PATH variable; $INSTALLDIR/$package/bin"
echo echo

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
DEVKITARM=$INSTALLDIR DEVKITARM=$TOOLPATH/devkitARM
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# Install and build the gba crt # Install and build the gba crt
@ -16,8 +16,18 @@ $MAKE CRT=ds_arm7
$MAKE CRT=ds_arm9 $MAKE CRT=ds_arm9
$MAKE CRT=ds_cart $MAKE CRT=ds_cart
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# copy base rulesets # copy base rulesets
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
cd $BUILDSCRIPTDIR cd $BUILDSCRIPTDIR
cp dka-rules/* $DEVKITARM cp dka-rules/* $DEVKITARM
cd $LIBNDS_SRCDIR
echo "building libnds ..."
$MAKE install
echo "building libgba ..."
cd $BUILDSCRIPTDIR
cd $LIBGBA_SRCDIR
$MAKE install

View File

@ -3,7 +3,7 @@
# Check Parameters # Check Parameters
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
prefix=$INSTALLDIR prefix=$INSTALLDIR/devkitARM
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# build and install binutils # build and install binutils

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
prefix=$INSTALLDIR prefix=$INSTALLDIR/devkitARM
gcc -O2 tools/gba/gbafix.c gcc -O2 tools/gba/gbafix.c
@ -19,18 +19,22 @@ else
fi fi
fi fi
export DEVKITARM=$TOOLPATH/devkitARM
export DEVKITPRO=$TOOLPATH
export LIBNDS=$TOOLPATH/libnds
$MAKE -C tools/gba $MAKE -C tools/gba
$MAKE -C tools/gba install PREFIX=$prefix/bin $MAKE -C tools/gba install PREFIX=$DEVKITARM/bin
$MAKE -C tools/general $MAKE -C tools/general
$MAKE -C tools/general install PREFIX=$prefix/bin $MAKE -C tools/general install PREFIX=$DEVKITARM/bin
$MAKE -C tools/nds/ndstool $MAKE -C tools/nds/ndstool
$MAKE -C tools/nds/ndstool install PREFIX=$prefix/bin $MAKE -C tools/nds/ndstool install PREFIX=$DEVKITARM/bin
$MAKE -C tools/nds/dsbuild $MAKE -C tools/nds/dsbuild
$MAKE -C tools/nds/dsbuild install PREFIX=$prefix/bin $MAKE -C tools/nds/dsbuild install PREFIX=$DEVKITARM/bin
cp tools/general/alignbin $prefix/bin/alignbin cp tools/general/alignbin $DEVKITARM/bin/alignbin
# Awaiting Mr_Spiv's permission to add to project # Awaiting Mr_Spiv's permission to add to project
#$MAKE -C tools/gp32/b2fxec #$MAKE -C tools/gp32/b2fxec