From 028bd4a44bfd93283447c7cbc23907606a7be955 Mon Sep 17 00:00:00 2001 From: Diamante Date: Fri, 21 Jun 2024 21:43:10 +0200 Subject: [PATCH] build: add Linux arm64 (#89) --- .github/workflows/build.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5f3289f..1138c72 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -85,6 +85,7 @@ jobs: arch: - x86 - x64 + - arm64 steps: - name: Check out files uses: actions/checkout@main @@ -94,6 +95,12 @@ jobs: # NOTE - If LFS ever starts getting used during builds, switch this to true! lfs: false + - name: Install dependencies (arm64) + if: matrix.arch == 'arm64' + run: | + sudo apt-get update + sudo apt-get install crossbuild-essential-arm64 -y + - name: Install dependencies (x86) if: matrix.arch == 'x86' run: | @@ -115,6 +122,16 @@ jobs: - name: Set up problem matching uses: ammaraskar/gcc-problem-matcher@master + - name: Set up CC environment variable + if: matrix.arch == 'arm64' + run: | + echo "CC=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + + - name: Set up CXX environment variable + if: matrix.arch == 'arm64' + run: | + echo "CXX=aarch64-linux-gnu-g++" >> $GITHUB_ENV + - name: Build ${{matrix.arch}} ${{matrix.configuration}} binaries run: | pushd build