name: Build (RISC OS)

on: [push, pull_request]

jobs:
  autotools:
    name: autotools
    runs-on: ubuntu-latest
    container: riscosdotinfo/riscos-gccsdk-4.7:latest
    steps:
    - uses: actions/checkout@v2
    - name: Configure
      run: ./configure --host=arm-unknown-riscos --disable-gcc-atomics
    - name: Build
      run: make -j`nproc`

  cmake:
    name: CMake
    runs-on: ubuntu-latest
    container: riscosdotinfo/riscos-gccsdk-4.7:latest
    steps:
    - name: Setup dependencies
      run: apt-get update && apt-get install -y cmake ninja-build
    - uses: actions/checkout@v2
    - name: Configure CMake
      run: cmake -S. -Bbuild -G Ninja -DCMAKE_TOOLCHAIN_FILE=/home/riscos/env/toolchain-riscos.cmake -DRISCOS=ON -DSDL_GCC_ATOMICS=OFF -DCMAKE_BUILD_TYPE=Release
    - name: Build
      run: cmake --build build