mirror of
https://github.com/devkitPro/buildscripts.git
synced 2026-08-21 09:54:03 -05:00
Compare commits
9 Commits
devkitPPC_
...
v20180522
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ae79a8de3a | ||
|
|
3a3efdafd4 | ||
|
|
ab8de4361a | ||
|
|
26cc59f4f6 | ||
|
|
b8b26124cb | ||
|
|
108127de46 | ||
|
|
a3ae2e737d | ||
|
|
09627572b9 | ||
|
|
5bb8680c27 |
@@ -5,12 +5,11 @@
|
|||||||
# devkitA64 release 9
|
# devkitA64 release 9
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
|
|
||||||
if [ 0 -eq 1 ] ; then
|
if [ 1 -eq 0 ] ; then
|
||||||
echo "Currently in release cycle, proceed with caution, do not report problems, do not ask for support."
|
|
||||||
echo "Please use the latest release buildscripts unless advised otherwise by devkitPro staff."
|
echo "Please use the latest release buildscripts unless advised otherwise by devkitPro staff."
|
||||||
echo "https://github.com/devkitPro/buildscripts/releases"
|
echo "https://github.com/devkitPro/buildscripts/releases/latest"
|
||||||
echo
|
echo
|
||||||
echo "The scripts in the git repository are quite often dependent on things which currently only exist"
|
echo "The scripts in the git repository may be dependent on things which currently only exist"
|
||||||
echo "on developer machines. This is not a bug, use stable releases."
|
echo "on developer machines. This is not a bug, use stable releases."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@@ -26,15 +25,15 @@ echo
|
|||||||
|
|
||||||
GENERAL_TOOLS_VER=1.0.2
|
GENERAL_TOOLS_VER=1.0.2
|
||||||
|
|
||||||
LIBGBA_VER=0.5.0
|
LIBGBA_VER=0.5.1
|
||||||
GBATOOLS_VER=1.1.0
|
GBATOOLS_VER=1.1.0
|
||||||
|
|
||||||
LIBNDS_VER=1.7.1
|
LIBNDS_VER=1.7.2
|
||||||
DEFAULT_ARM7_VER=0.7.3
|
DEFAULT_ARM7_VER=0.7.4
|
||||||
DSWIFI_VER=0.4.2
|
DSWIFI_VER=0.4.2
|
||||||
MAXMOD_VER=1.0.11
|
MAXMOD_VER=1.0.11
|
||||||
FILESYSTEM_VER=0.9.13-1
|
FILESYSTEM_VER=0.9.14
|
||||||
LIBFAT_VER=1.1.2
|
LIBFAT_VER=1.1.3
|
||||||
DSTOOLS_VER=1.2.1
|
DSTOOLS_VER=1.2.1
|
||||||
GRIT_VER=0.8.15
|
GRIT_VER=0.8.15
|
||||||
NDSTOOL_VER=2.1.1
|
NDSTOOL_VER=2.1.1
|
||||||
@@ -56,10 +55,10 @@ PICASSO_VER=2.7.0
|
|||||||
TEX3DS_VER=1.0.0
|
TEX3DS_VER=1.0.0
|
||||||
|
|
||||||
GP32_TOOLS_VER=1.0.3
|
GP32_TOOLS_VER=1.0.3
|
||||||
LIBMIRKO_VER=0.9.7
|
LIBMIRKO_VER=0.9.8
|
||||||
|
|
||||||
SWITCH_TOOLS_VER=1.2.0
|
SWITCH_TOOLS_VER=1.4.0
|
||||||
LIBNX_VER=1.0.0
|
LIBNX_VER=1.2.1
|
||||||
|
|
||||||
OSXMIN=${OSXMIN:-10.9}
|
OSXMIN=${OSXMIN:-10.9}
|
||||||
|
|
||||||
@@ -186,8 +185,6 @@ case $PLATFORM in
|
|||||||
;;
|
;;
|
||||||
MINGW32* )
|
MINGW32* )
|
||||||
cflags="-D__USE_MINGW_ACCESS"
|
cflags="-D__USE_MINGW_ACCESS"
|
||||||
# horrid hack to get -flto to work on windows
|
|
||||||
plugin_ld="--with-plugin-ld=ld"
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
@@ -208,11 +205,11 @@ if [ $VERSION -eq 1 ]; then
|
|||||||
|
|
||||||
targetarchives="libnds-src-${LIBNDS_VER}.tar.bz2 libgba-src-${LIBGBA_VER}.tar.bz2
|
targetarchives="libnds-src-${LIBNDS_VER}.tar.bz2 libgba-src-${LIBGBA_VER}.tar.bz2
|
||||||
libmirko-src-${LIBMIRKO_VER}.tar.bz2 dswifi-src-${DSWIFI_VER}.tar.bz2 maxmod-src-${MAXMOD_VER}.tar.bz2
|
libmirko-src-${LIBMIRKO_VER}.tar.bz2 dswifi-src-${DSWIFI_VER}.tar.bz2 maxmod-src-${MAXMOD_VER}.tar.bz2
|
||||||
default_arm7-src-${DEFAULT_ARM7_VER}.tar.bz2 libfilesystem-src-${FILESYSTEM_VER}.tar.bz2
|
default-arm7-src-${DEFAULT_ARM7_VER}.tar.bz2 libfilesystem-src-${FILESYSTEM_VER}.tar.bz2
|
||||||
libfat-src-${LIBFAT_VER}.tar.bz2 libctru-src-${LIBCTRU_VER}.tar.bz2 citro3d-src-${CITRO3D_VER}.tar.bz2
|
libfat-src-${LIBFAT_VER}.tar.bz2 libctru-src-${LIBCTRU_VER}.tar.bz2 citro3d-src-${CITRO3D_VER}.tar.bz2
|
||||||
citro2d-src-${CITRO2D_VER}.tar.bz2"
|
citro2d-src-${CITRO2D_VER}.tar.bz2"
|
||||||
|
|
||||||
hostarchives="gbatools-$GBATOOLS_VER.tar.bz2 gp32tools-$GP32_TOOLS_VER.tar.bz2
|
hostarchives="gba-tools-$GBATOOLS_VER.tar.bz2 gp32-tools-$GP32_TOOLS_VER.tar.bz2
|
||||||
dstools-$DSTOOLS_VER.tar.bz2 grit-$GRIT_VER.tar.bz2 ndstool-$NDSTOOL_VER.tar.bz2
|
dstools-$DSTOOLS_VER.tar.bz2 grit-$GRIT_VER.tar.bz2 ndstool-$NDSTOOL_VER.tar.bz2
|
||||||
general-tools-$GENERAL_TOOLS_VER.tar.bz2 mmutil-$MMUTIL_VER.tar.bz2
|
general-tools-$GENERAL_TOOLS_VER.tar.bz2 mmutil-$MMUTIL_VER.tar.bz2
|
||||||
dfu-util-$DFU_UTIL_VER.tar.bz2 stlink-$STLINK_VER.tar.bz2 3dstools-$TOOLS3DS_VER.tar.bz2
|
dfu-util-$DFU_UTIL_VER.tar.bz2 stlink-$STLINK_VER.tar.bz2 3dstools-$TOOLS3DS_VER.tar.bz2
|
||||||
@@ -230,6 +227,8 @@ fi
|
|||||||
|
|
||||||
if [ $VERSION -eq 3 ]; then
|
if [ $VERSION -eq 3 ]; then
|
||||||
|
|
||||||
|
targetarchives=" libnx-src-${LIBNX_VER}.tar.bz2"
|
||||||
|
|
||||||
hostarchives="general-tools-$GENERAL_TOOLS_VER.tar.bz2 switch-tools-$SWITCH_TOOLS_VER.tar.bz2"
|
hostarchives="general-tools-$GENERAL_TOOLS_VER.tar.bz2 switch-tools-$SWITCH_TOOLS_VER.tar.bz2"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
@@ -246,7 +245,7 @@ for archive in $archives $targetarchives $hostarchives
|
|||||||
do
|
do
|
||||||
echo $archive
|
echo $archive
|
||||||
if [ ! -f $archive ]; then
|
if [ ! -f $archive ]; then
|
||||||
$FETCH https://github.com/devkitPro/buildscripts/releases/download/sources/$archive || { echo "Error: Failed to download $archive"; exit 1; }
|
$FETCH https://downloads.devkitpro.org/$archive || { echo "Error: Failed to download $archive"; exit 1; }
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -323,5 +322,13 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "note: Add the following to your environment; DEVKITPRO=$TOOLPATH $toolchain=$TOOLPATH/$package"
|
echo "note: Add the following to your environment;"
|
||||||
|
echo
|
||||||
|
echo " DEVKITPRO=$TOOLPATH"
|
||||||
|
if [ "$toolchain" != "DEVKITA64" ]; then
|
||||||
|
echo " $toolchain=$TOOLPATH/$package"
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
echo "add $TOOLPATH/tools/bin to your PATH"
|
||||||
|
echo
|
||||||
echo
|
echo
|
||||||
|
|||||||
@@ -86,6 +86,11 @@ fi
|
|||||||
unset CFLAGS
|
unset CFLAGS
|
||||||
cd $BUILDDIR
|
cd $BUILDDIR
|
||||||
|
|
||||||
|
OLD_CC=$CC
|
||||||
|
OLDCXX=$CXX
|
||||||
|
unset CC
|
||||||
|
unset CXX
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# build and install newlib
|
# build and install newlib
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
@@ -118,6 +123,9 @@ then
|
|||||||
touch installed-newlib
|
touch installed-newlib
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export CC=$OLD_CC
|
||||||
|
export CXX=$OLD_CXX
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# build and install the final compiler
|
# build and install the final compiler
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
|
|||||||
7
dka64/scripts/build-libs.sh
Normal file
7
dka64/scripts/build-libs.sh
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
export DEVKITPRO=$TOOLPATH
|
||||||
|
|
||||||
|
cd $BUILDDIR/libnx-$LIBNX_VER
|
||||||
|
$MAKE || { echo "error building libnx"; exit 1; }
|
||||||
|
$MAKE install || { echo "error installing libnx"; exit 1; }
|
||||||
@@ -60,7 +60,7 @@ then
|
|||||||
--with-newlib \
|
--with-newlib \
|
||||||
--with-headers=../../newlib-$NEWLIB_VER/newlib/libc/include \
|
--with-headers=../../newlib-$NEWLIB_VER/newlib/libc/include \
|
||||||
--prefix=$prefix \
|
--prefix=$prefix \
|
||||||
--enable-lto $plugin_ld\
|
--enable-lto\
|
||||||
--with-system-zlib \
|
--with-system-zlib \
|
||||||
--with-bugurl="http://wiki.devkitpro.org/index.php/Bug_Reports" --with-pkgversion="devkitARM release 48" \
|
--with-bugurl="http://wiki.devkitpro.org/index.php/Bug_Reports" --with-pkgversion="devkitARM release 48" \
|
||||||
$CROSS_PARAMS \
|
$CROSS_PARAMS \
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ do
|
|||||||
dir=$(echo $archive | sed -e 's/\(.*\)\.tar\.bz2/\1/' )
|
dir=$(echo $archive | sed -e 's/\(.*\)\.tar\.bz2/\1/' )
|
||||||
cd $BUILDDIR/$dir
|
cd $BUILDDIR/$dir
|
||||||
if [ ! -f configured ]; then
|
if [ ! -f configured ]; then
|
||||||
CXXFLAGS=$cflags CFLAGS=$cflags LDFLAGS=$ldflags ./configure --prefix=$prefix $CROSS_PARAMS || { echo "error configuring $archive"; exit 1; }
|
CXXFLAGS=$cflags CFLAGS=$cflags LDFLAGS=$ldflags ./configure --prefix=/opt/devkitpro/tools $CROSS_PARAMS || { echo "error configuring $archive"; exit 1; }
|
||||||
touch configured
|
touch configured
|
||||||
fi
|
fi
|
||||||
if [ ! -f built ]; then
|
if [ ! -f built ]; then
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ do
|
|||||||
dir=$(echo $archive | sed -e 's/\(.*\)\.tar\.bz2/\1/' )
|
dir=$(echo $archive | sed -e 's/\(.*\)\.tar\.bz2/\1/' )
|
||||||
cd $BUILDDIR/$dir
|
cd $BUILDDIR/$dir
|
||||||
if [ ! -f configured ]; then
|
if [ ! -f configured ]; then
|
||||||
CXXFLAGS=$cflags CFLAGS=$cflags LDFLAGS=$ldflags ./configure --prefix=$prefix --disable-dependency-tracking $CROSS_PARAMS || { echo "error configuring $archive"; exit 1; }
|
CXXFLAGS=$cflags CFLAGS=$cflags LDFLAGS=$ldflags ./configure --prefix=/opt/devkitpro/tools --disable-dependency-tracking $CROSS_PARAMS || { echo "error configuring $archive"; exit 1; }
|
||||||
touch configured
|
touch configured
|
||||||
fi
|
fi
|
||||||
if [ ! -f built ]; then
|
if [ ! -f built ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user