Dawn/.github/workflows/build-helloworld-vita.yml

64 lines
1.5 KiB
YAML

name: build-helloworld-vita
on:
push:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
env:
VITASDK: /usr/local/vitasdk
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Install Vita Toolchain
run: |
export PATH=$VITASDK/bin:$PATH
sudo apt-get install cmake
git clone https://github.com/vitasdk/vdpm
cd vdpm
./bootstrap-vitasdk.sh
./install-all.sh
- name: Install Vita Packages
run: |
export PATH=$VITASDK/bin:$PATH
sudo apt-get install libarchive-tools
git clone https://github.com/vitasdk/packages.git
cd packages
dir_array=(
"glm"
"vitaShaRK"
"libmathneon"
"kubridge"
"SceShaccCgExt"
"vitaGL"
)
curdir=$(pwd)
for d in "${dir_array[@]}";do
echo "${curdir}${d}"
cd "${curdir}/${d}"
vita-makepkg -C -f -d
tar -C $VITASDK/arm-vita-eabi/ -xvf *-arm.tar.xz
done
- name: Install Libraries
run: |
export PATH=$VITASDK/bin:$PATH
git submodule update --init --recursive
- name: Build Game
run: |
export PATH=$VITASDK/bin:$PATH
mkdir build
cd build
cmake .. -DDAWN_BUILD_TARGET=target-helloworld-vita
make
- name: Done?
run: |
cd build
cd dawnhelloworld
ls