Add cross compiling capabilities

This commit is contained in:
Hans Mündelein 2023-06-11 13:37:14 +02:00
parent d970e372af
commit e3cb2e3ad4
Signed by: hans
GPG Key ID: BA7B55E984CE74F4
2 changed files with 13 additions and 0 deletions

8
Cross.toml Normal file
View File

@ -0,0 +1,8 @@
[target.armv7-unknown-linux-gnueabihf]
xargo = false
dockerfile = "./crabidy-server/armv7-unknown-linux-gnueabihf-Dockerfile"
[target.aarch64-unknown-linux-gnu]
xargo = false
dockerfile = "./crabidy-server/aarch64-unknown-linux-gnu-Dockerfile"

View File

@ -0,0 +1,5 @@
FROM ghcr.io/cross-rs/aarch64-unknown-linux-gnu:edge
RUN dpkg --add-architecture arm64
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y alsa:arm64 librust-alsa-sys-dev:arm64 libasound2-dev:arm64 portaudio19-dev:arm64 build-essential libpulse-dev:arm64 libdbus-1-dev:arm64 pkg-config apt-utils unzip
RUN curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-linux-x86_64.zip && unzip protoc-23.2-linux-x86_64.zip