libretro-super/environment/psp-env.sh
2017-12-15 17:23:16 -05:00

71 lines
1.9 KiB
Bash

display_usage() {
echo "Usage: [install] [build] [export]"
echo -e "It will install the toolchain in /home/buildbot/tools\n"
echo -e "Arguments:\n"
echo -e "install:\n install or re(install) the toolchain"
echo -e "build:\n update the source tree and build everything"
echo -e "export:\n setup the environment for local building, run with source psp-env.sh"
}
#!/bin/bash
if [ "$1" = "install" ]; then
if [[ "$MSYSTEM" == *"MINGW64"* ]]; then
pacman -S git make p7zip tar wget
mkdir -p /home/buildbot/tools/devkitpro
cd /home/buildbot/tools/devkitpro
wget https://bot.libretro.com/.dev/psp/devkitPSP_r16-1-x86_64-win.tar.gz
tar zxvf devkitPSP_r16-1-x86_64-win.tar.gz
rm devkitPSP_r16-1-x86_64-win.tar.gz
cd ~
mkdir libretro
cd libretro
git clone https://github.com/libretro/libretro-super.git psp
else
apt install build-essential git p7zip tar wget
mkdir -p tools/devkitpro
cd tools/devkitpro
wget https://bot.libretro.com/.dev/psp/devkitPSP_r16-1-x86_64-linux.tar.bz2
tar jxvf devkitPSP_r16-1-x86_64-linux.tar.bz2
rm devkitPSP_r16-1-x86_64-linux.tar.bz2
cd ~
mkdir libretro
cd libretro
git clone https://github.com/libretro/libretro-super.git psp
cd ~
sudo mkdir -p /home/buildbot
sudo ln -s ~/tools /home/buildbot/tools
fi;
fi;
if [ "$1" = "build" ]; then
cd ~/libretro/psp
git pull
./libretro-buildbot-recipe.sh recipes/playstation/psp
fi;
if [ "$1" = "export" ]; then
export PATH=$PATH:/home/buildbot/tools/devkitpro/devkitPSP/bin/
export DEVKITPRO=/home/buildbot/tools/devkitpro/
export DEVKITPSP=/home/buildbot/tools/devkitpro/devkitPSP/
export platform=psp1
export PLATFORM=psp1
export CC=psp-gcc
export CXX=psp-g++
echo environment ready...
fi
if [ $# -le 0 ]; then
display_usage
fi