PSPSDK on Mac OS X 10.6
Mac OS X 10.6 Snow Leopard で PSPSDK をビルドする為の備忘録。
こちらの記事を参考にしました。
- psptoolchainをSnow LeopardなMacBook Airに入れようとして失敗中
- Re: [PATCH]: PR41180 - Fix bootstrap on Darwin10
- Can't build mips-elf-run on OSX
- problem compiling toolchain under Mac Os X
まず下記のコマンドを実行します。
port では 32 ビット版が必要とかなると怖いので、闇雲に+universalしてます。
次に 005-gcc-4.3.2-stage2.sh をエディタで開いて、以下のように追加して下さい。
追加前:
## Enter the source directory and patch the source code.
cd gcc-4.3.2
patch -p1 < ../../patches/gcc-4.3.2-PSP.patch
追加後:
## Enter the source directory and patch the source code.
cd gcc-4.3.2
patch -p1 < ../../patches/gcc-4.3.2-PSP.patch
cp gcc/cp/Make-lang.in gcc/cp/Make-lang.in.orig
sed -e "s/tree-inline.o//" gcc/cp/Make-lang.in.orig > gcc/cp/Make-lang.in
次に 007-gdb-6.8.sh を開いて以下のように追加して下さい。
追加前:
## Enter the source directory and patch the source code.
cd gdb-6.8
patch -p1 < ../../patches/gdb-6.8-PSP.patch
追加後:
## Enter the source directory and patch the source code.
cd gdb-6.8
patch -p1 < ../../patches/gdb-6.8-PSP.patch
cp sim/mips/interp.c sim/mips/interp.c.orig
sed -e "s/#include \"sysdep.h\"//" sim/mips/interp.c.orig > sim/mips/interp.c
準備ができたらいよいよビルドします。
$ export C_INCLUDE_PATH="/opt/local/include"
$ export CPLUS_INCLUDE_PATH="/opt/local/include"
$ export LIBRARY_PATH="/opt/local/lib"
$ ./toolchain.sh