11#! /bin/bash
22# ---------------------------------------------------------------------------------
3- # devkitARM release 49
4- # devkitPPC release 32
5- # devkitA64 release 12
3+ # devkitARM release 53-1
4+ # devkitPPC release 35
5+ # devkitA64 release 14
66# devkitSH4 release 2
77# ---------------------------------------------------------------------------------
88
@@ -19,21 +19,19 @@ echo "Please note, these scripts are provided as a courtesy, toolchains built wi
1919echo " are for personal use only and may not be distributed by entities other than devkitPro."
2020echo " See http://devkitpro.org/wiki/Trademarks"
2121echo
22+ echo " Users should use devkitPro pacman to maintain toolchain installations where possible"
23+ echo " See https://devkitpro.org/wiki/devkitPro_pacman"
24+ echo
2225echo " Patches and improvements are of course welcome, please submit a PR"
2326echo " https://github.com/devkitPro/buildscripts/pulls"
2427echo
2528
2629GENERAL_TOOLS_VER=1.0.2
2730
28- LIBGBA_VER=0.5.1
2931GBATOOLS_VER=1.1.0
32+ DKARM_RULES_VER=1.0.0
33+ DKARM_CRTLS_VER=1.0.0
3034
31- LIBNDS_VER=1.7.2
32- DEFAULT_ARM7_VER=0.7.4
33- DSWIFI_VER=0.4.2
34- MAXMOD_VER=1.0.11
35- FILESYSTEM_VER=0.9.14
36- LIBFAT_VER=1.1.3
3735DSTOOLS_VER=1.2.1
3836GRIT_VER=0.8.15
3937NDSTOOL_VER=2.1.1
@@ -43,12 +41,9 @@ DFU_UTIL_VER=0.9.1
4341STLINK_VER=1.2.3
4442
4543GAMECUBE_TOOLS_VER=1.0.2
46- LIBOGC_VER=1.8.20
4744WIILOAD_VER=0.5.1
45+ DKPPC_RULES_VER=1.0.0
4846
49- LIBCTRU_VER=1.5.0
50- CITRO3D_VER=1.4.0
51- CITRO2D_VER=1.0.0
5247TOOLS3DS_VER=1.1.4
5348LINK3DS_VER=0.5.2
5449PICASSO_VER=2.7.0
@@ -58,7 +53,6 @@ GP32_TOOLS_VER=1.0.3
5853LIBMIRKO_VER=0.9.8
5954
6055SWITCH_TOOLS_VER=1.4.1
61- LIBNX_VER=1.3.0
6256
6357ELF2D01_VER=master
6458LIBDATAPLUS_VER=master
@@ -165,11 +159,13 @@ export MAKE
165159TOOLPATH=$( echo $INSTALLDIR | sed -e ' s/^\([a-zA-Z]\):/\/\1/' )
166160export PATH=$PATH :$TOOLPATH /$package /bin
167161
162+ CROSS_PARAMS=" --build=` ./config.guess` "
163+
168164if [ ! -z $CROSSBUILD ]; then
169165 toolsprefix=$INSTALLDIR /$CROSSBUILD /tools
170166 prefix=$INSTALLDIR /$CROSSBUILD /$package
171167 toolsprefix=$INSTALLDIR /$CROSSBUILD /tools
172- CROSS_PARAMS=" --build= ` ./config.guess ` --host=$CROSSBUILD "
168+ CROSS_PARAMS=" $CROSS_PARAMS --host=$CROSSBUILD "
173169 CROSS_GCC_PARAMS=" --with-gmp=$CROSSPATH --with-mpfr=$CROSSPATH --with-mpc=$CROSSPATH "
174170else
175171 toolsprefix=$INSTALLDIR /tools
@@ -226,32 +222,24 @@ archives="binutils-${BINUTILS_VER}.tar.xz gcc-${GCC_VER}.tar.xz newlib-${NEWLIB_
226222
227223if [ $VERSION -eq 1 ]; then
228224
229- targetarchives=" libnds-src-${LIBNDS_VER} .tar.bz2 libgba-src-${LIBGBA_VER} .tar.bz2
230- libmirko-src-${LIBMIRKO_VER} .tar.bz2 dswifi-src-${DSWIFI_VER} .tar.bz2 maxmod-src-${MAXMOD_VER} .tar.bz2
231- default-arm7-src-${DEFAULT_ARM7_VER} .tar.bz2 libfilesystem-src-${FILESYSTEM_VER} .tar.bz2
232- libfat-src-${LIBFAT_VER} .tar.bz2 libctru-src-${LIBCTRU_VER} .tar.bz2 citro3d-src-${CITRO3D_VER} .tar.bz2
233- citro2d-src-${CITRO2D_VER} .tar.bz2"
234-
235225 hostarchives=" gba-tools-$GBATOOLS_VER .tar.bz2 gp32-tools-$GP32_TOOLS_VER .tar.bz2
236226 dstools-$DSTOOLS_VER .tar.bz2 grit-$GRIT_VER .tar.bz2 ndstool-$NDSTOOL_VER .tar.bz2
237227 general-tools-$GENERAL_TOOLS_VER .tar.bz2 mmutil-$MMUTIL_VER .tar.bz2
238228 dfu-util-$DFU_UTIL_VER .tar.bz2 stlink-$STLINK_VER .tar.bz2 3dstools-$TOOLS3DS_VER .tar.bz2
239229 picasso-$PICASSO_VER .tar.bz2 tex3ds-$TEX3DS_VER .tar.bz2 3dslink-$LINK3DS_VER .tar.bz2"
230+
231+ archives=" devkitarm-rules-$DKARM_RULES_VER .tar.xz devkitarm-crtls-$DKARM_CRTLS_VER .tar.xz $archives "
240232fi
241233
242234if [ $VERSION -eq 2 ]; then
243235
244- targetarchives=" libogc-src-${LIBOGC_VER} .tar.bz2 libfat-src-${LIBFAT_VER} .tar.bz2"
245-
246236 hostarchives=" gamecube-tools-$GAMECUBE_TOOLS_VER .tar.bz2 wiiload-$WIILOAD_VER .tar.bz2 general-tools-$GENERAL_TOOLS_VER .tar.bz2"
247237
248- archives=" binutils-${MN_BINUTILS_VER} .tar.bz2 $archives "
238+ archives=" binutils-${MN_BINUTILS_VER} .tar.bz2 devkitppc-rules- $DKPPC_RULES_VER .tar.xz $archives "
249239fi
250240
251241if [ $VERSION -eq 3 ]; then
252242
253- targetarchives=" libnx-src-${LIBNX_VER} .tar.bz2"
254-
255243 hostarchives=" general-tools-$GENERAL_TOOLS_VER .tar.bz2 switch-tools-$SWITCH_TOOLS_VER .tar.bz2"
256244
257245fi
268256fi
269257
270258cd " $SRCDIR "
271- for archive in $archives $targetarchives $ hostarchives
259+ for archive in $archives $hostarchives
272260do
273261 echo $archive
274262 if [ ! -f $archive ]; then
@@ -325,9 +313,7 @@ if [ "$BUILD_DKPRO_SKIP_TOOLS" != "1" ] && [ -f $scriptdir/build-tools.sh ]; the
325313 . $scriptdir /build-tools.sh || { echo " Error building tools" ; exit 1; }; cd $BUILDSCRIPTDIR ;
326314fi
327315
328- if [ " $BUILD_DKPRO_SKIP_LIBRARIES " != " 1" ] && [ -f $scriptdir /build-libs.sh ]; then
329- . $scriptdir /build-libs.sh || { echo " Error building libraries" ; exit 1; }; cd $BUILDSCRIPTDIR ;
330- fi
316+ cd $BUILDSCRIPTDIR
331317
332318if [ ! -z $CROSSBUILD ] && grep -q " mingw" <<< " $CROSSBUILD" ; then
333319 cp -v $CROSSBINPATH //libwinpthread-1.dll $prefix /bin
0 commit comments