Skip to content

Commit 562b25c

Browse files
committed
Merge branch 'master' of https://github.com/devkitPro/buildscripts into upstream_merge
2 parents 2245545 + 0add4d1 commit 562b25c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+3827
-6521
lines changed

README.TXT

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ http://www.zlib.net
3939
http://www.libusb.org
4040
http://expat.sourceforge.net/
4141

42-
sudo apt-get install libfreeimage-dev zlib1g-dev libusb-dev libudev-dev libexpat1-dev
42+
sudo apt-get install libfreeimage-dev zlib1g-dev libusb-dev libudev-dev libexpat1-dev
4343

4444

4545
Building gxtexconv for cube/wii needs GL/gl.h which can be obtained with

build-devkit.sh

Lines changed: 17 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
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
1919
echo "are for personal use only and may not be distributed by entities other than devkitPro."
2020
echo "See http://devkitpro.org/wiki/Trademarks"
2121
echo
22+
echo "Users should use devkitPro pacman to maintain toolchain installations where possible"
23+
echo "See https://devkitpro.org/wiki/devkitPro_pacman"
24+
echo
2225
echo "Patches and improvements are of course welcome, please submit a PR"
2326
echo "https://github.com/devkitPro/buildscripts/pulls"
2427
echo
2528

2629
GENERAL_TOOLS_VER=1.0.2
2730

28-
LIBGBA_VER=0.5.1
2931
GBATOOLS_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
3735
DSTOOLS_VER=1.2.1
3836
GRIT_VER=0.8.15
3937
NDSTOOL_VER=2.1.1
@@ -43,12 +41,9 @@ DFU_UTIL_VER=0.9.1
4341
STLINK_VER=1.2.3
4442

4543
GAMECUBE_TOOLS_VER=1.0.2
46-
LIBOGC_VER=1.8.20
4744
WIILOAD_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
5247
TOOLS3DS_VER=1.1.4
5348
LINK3DS_VER=0.5.2
5449
PICASSO_VER=2.7.0
@@ -58,7 +53,6 @@ GP32_TOOLS_VER=1.0.3
5853
LIBMIRKO_VER=0.9.8
5954

6055
SWITCH_TOOLS_VER=1.4.1
61-
LIBNX_VER=1.3.0
6256

6357
ELF2D01_VER=master
6458
LIBDATAPLUS_VER=master
@@ -165,11 +159,13 @@ export MAKE
165159
TOOLPATH=$(echo $INSTALLDIR | sed -e 's/^\([a-zA-Z]\):/\/\1/')
166160
export PATH=$PATH:$TOOLPATH/$package/bin
167161

162+
CROSS_PARAMS="--build=`./config.guess`"
163+
168164
if [ ! -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"
174170
else
175171
toolsprefix=$INSTALLDIR/tools
@@ -226,32 +222,24 @@ archives="binutils-${BINUTILS_VER}.tar.xz gcc-${GCC_VER}.tar.xz newlib-${NEWLIB_
226222

227223
if [ $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"
240232
fi
241233

242234
if [ $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"
249239
fi
250240

251241
if [ $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

257245
fi
@@ -268,7 +256,7 @@ else
268256
fi
269257

270258
cd "$SRCDIR"
271-
for archive in $archives $targetarchives $hostarchives
259+
for archive in $archives $hostarchives
272260
do
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;
326314
fi
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

332318
if [ ! -z $CROSSBUILD ] && grep -q "mingw" <<<"$CROSSBUILD" ; then
333319
cp -v $CROSSBINPATH//libwinpthread-1.dll $prefix/bin

config.sh.sample

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,6 @@ BUILD_DKPRO_PACKAGE=0
3636
#---------------------------------------------------------------------------------
3737
#BUILD_DKPRO_SKIP_TOOLS=1
3838

39-
#---------------------------------------------------------------------------------
40-
# Uncomment to skip building of libraries
41-
#---------------------------------------------------------------------------------
42-
#BUILD_DKPRO_SKIP_LIBRARIES=1
43-
44-
4539
# Automated script execution
4640
#---------------------------------------------------------------------------------
4741
# 0: Ask to delete build folders & patched sources

cross-build-i686-w64-mingw32.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/bin/bash
22
export CROSSBUILD=i686-w64-mingw32
3-
export CROSSLIBPATH=/opt/mingw32/mingw/lib
4-
export CROSSBINPATH=/opt/mingw32/mingw/bin
3+
export CROSSPATH=/opt/mingw32/mingw
4+
export CROSSLIBPATH=$CROSSPATH/lib
5+
export CROSSBINPATH=$CROSSPATH/bin
56
export PATH=/opt/mingw32/bin:$PATH
7+

0 commit comments

Comments
 (0)