updated cross build instructions

This commit is contained in:
Bernhard B 2026-04-04 21:14:48 +02:00
parent 8345672499
commit d1d8ddc711
2 changed files with 15 additions and 1 deletions

View File

@ -0,0 +1,13 @@
[target.aarch64-unknown-linux-gnu]
pre-build = [
"apt update && apt install -y unzip",
"curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.9/protoc-25.9-linux-x86_64.zip && unzip protoc-25.9-linux-x86_64.zip -d /usr/",
"chmod 755 /usr/bin/protoc"
]
[target.armv7-unknown-linux-gnueabihf]
pre-build = [
"apt update && apt install -y unzip",
"curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.9/protoc-25.9-linux-x86_64.zip && unzip protoc-25.9-linux-x86_64.zip -d /usr/",
"chmod 755 /usr/bin/protoc"
]

View File

@ -4,7 +4,8 @@
* download new release from `https://github.com/signalapp/libsignal-client/releases`
* unzip + change into directory
* cd into `java` directory
* run `rm -rf target` to remove any build artifacts from previous builds
* copy `Cross.toml` to downloaded libsignal-client folder
* run `cross build --target x86_64-unknown-linux-gnu --release -p libsignal-jni`
run `cross build --target armv7-unknown-linux-gnueabihf --release -p libsignal-jni`