Skip to content

Implement psx build system #2

Implement psx build system

Implement psx build system #2

Workflow file for this run

name: Build
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
env:
BUILD_TYPE: Release
jobs:
build-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install dependencies
run: sudo apt-get install libsdl2-dev
- name: Configure CMake
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
build-psx:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: wine
run: sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install wine32
- name: psy-q
run: git clone https://github.com/sozud/psyq_sdk.git
- name: Build
run: cd psx_seq_player/build && pip3 install -r requirements.txt && python3 build.py --psyq_path ../../psyq_sdk
build-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Dependencies
run: |
mkdir C:\temp-sdl2
powershell Invoke-WebRequest 'https://github.com/AliveTeam/SDL2_win32_dev_mirror/files/8710940/SDL2-devel-2.0.22-VC.zip' -OutFile C:\temp-sdl2\SDL2-devel-2.0.22-VC.zip
7z x C:\temp-sdl2\SDL2-devel-2.0.22-VC.zip -oC:\temp-sdl2
- name: Configure CMake
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DSDL2_DIR=C:\temp-sdl2\SDL2-2.0.22
- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}