From 58c2bff76488b03ba4023341a1925fe82472c608 Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Fri, 28 Nov 2025 14:28:06 +1100 Subject: [PATCH 1/2] gha: run 'make release' in cross-arch CI Signed-off-by: Aleksa Sarai --- .github/workflows/rust.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 3d3b588..1729ae5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -96,6 +96,8 @@ jobs: run: >- cargo hack --each-feature --keep-going \ build --target=${{ matrix.target }} --release + - name: make libpathrs.so + run: make CARGO_FLAGS="--target=${{ matrix.target }}" release fmt: name: rustfmt From 4c30c03484419a9a2396d1d55164f2d11f045f4d Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Fri, 28 Nov 2025 14:35:57 +1100 Subject: [PATCH 2/2] rustc: use -C linker=clang -C link-arg=-fuse-ld=lld This is necessary to allow us to use multiple version scripts. Signed-off-by: Aleksa Sarai --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4d4f309..9bb112a 100644 --- a/Makefile +++ b/Makefile @@ -48,7 +48,7 @@ CARGO_CHECK := $(call cargo_hack,$(CARGO),check) CARGO_CLIPPY := $(call cargo_hack,$(CARGO),clippy) CARGO_LLVM_COV := $(call cargo_hack,$(CARGO_NIGHTLY),llvm-cov) -RUSTC_FLAGS := --features=capi -- -C panic=abort +RUSTC_FLAGS := --features=capi -- -C panic=abort -C linker=clang -C link-arg=-fuse-ld=lld CARGO_FLAGS ?= SRC_FILES = $(wildcard Cargo.*) $(shell find . -name '*.rs')