Skip to content

core/das: upload array of transmit/receive orientations for RCA methods #985

core/das: upload array of transmit/receive orientations for RCA methods

core/das: upload array of transmit/receive orientations for RCA methods #985

Workflow file for this run

name: build
on: [push, pull_request]
jobs:
linux:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, ubuntu-24.04-arm]
cc: ["gcc", "clang"]
runs-on: ${{matrix.os}}
steps:
- uses: actions/checkout@v4
with:
submodules: 'true'
- name: Install dependencies
run: |
sudo apt update
sudo apt install libxkbcommon-dev xorg-dev
- name: Build
run: |
${{matrix.cc}} -march=native -O3 build.c -Iexternal/include -o build && \
./build --tests && \
./build --debug
windows:
runs-on: windows-latest
strategy:
fail-fast: false
matrix:
include:
- { sys: ucrt64, env: ucrt-x86_64, cc: "gcc", extra: "" }
- { sys: clang64, env: clang-x86_64, cc: "clang", extra: "-fms-extensions" }
defaults:
run:
shell: msys2 {0}
steps:
- uses: actions/checkout@v4
with:
submodules: 'true'
- uses: msys2/setup-msys2@v2
with:
msystem: ${{matrix.sys}}
update: true
install: git mingw-w64-${{matrix.env}}-${{matrix.cc}}
- name: Build
run: |
${{matrix.cc}} -march=native -O3 ${{matrix.extra}} build.c -Iexternal/include -o build && \
./build --tests && \
./build --debug