From 82615c24bd53059118356ba9afaecc224cff976f Mon Sep 17 00:00:00 2001 From: zhom <2717306+zhom@users.noreply.github.com> Date: Fri, 6 Jun 2025 00:39:05 +0400 Subject: [PATCH] build: set cross-compile build variables for linux arm --- .github/workflows/release.yml | 8 ++++++++ .github/workflows/rolling-release.yml | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 06f84c2..7bb124b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -110,6 +110,14 @@ jobs: sudo apt-get install -y gcc-aarch64-linux-gnu fi + - name: Setup cross-compilation environment (Ubuntu ARM64 only) + if: matrix.platform == 'ubuntu-22.04' && matrix.arch == 'aarch64' + run: | + echo "CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + echo "CXX_aarch64_unknown_linux_gnu=aarch64-linux-gnu-g++" >> $GITHUB_ENV + echo "AR_aarch64_unknown_linux_gnu=aarch64-linux-gnu-ar" >> $GITHUB_ENV + echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + - name: Rust cache uses: swatinem/rust-cache@v2 with: diff --git a/.github/workflows/rolling-release.yml b/.github/workflows/rolling-release.yml index 294d423..75d86bf 100644 --- a/.github/workflows/rolling-release.yml +++ b/.github/workflows/rolling-release.yml @@ -96,6 +96,14 @@ jobs: sudo apt-get install -y gcc-aarch64-linux-gnu fi + - name: Setup cross-compilation environment (Ubuntu ARM64 only) + if: matrix.platform == 'ubuntu-22.04' && matrix.arch == 'aarch64' + run: | + echo "CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + echo "CXX_aarch64_unknown_linux_gnu=aarch64-linux-gnu-g++" >> $GITHUB_ENV + echo "AR_aarch64_unknown_linux_gnu=aarch64-linux-gnu-ar" >> $GITHUB_ENV + echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + - name: Rust cache uses: swatinem/rust-cache@v2 with: