diff --git a/Cross.toml b/Cross.toml index 2200509a6..804afebdb 100644 --- a/Cross.toml +++ b/Cross.toml @@ -1,9 +1,18 @@ # Configuration for cross-rs: https://github.com/cross-rs/cross # Run cross-rs like this: -# cross build --target aarch64-unknown-linux-musl --release +# cross build --target aarch64-unknown-linux-gnu --release +# or +# cross build --target aarch64-unknown-linux-musl --release --features=static-link-openssl [target.aarch64-unknown-linux-gnu] -dockerfile = "./docker/cross-rs/aarch64-unknown-linux-gnu.dockerfile" +pre-build = [ + "dpkg --add-architecture $CROSS_DEB_ARCH", + "apt-get update && apt-get install --assume-yes libssl-dev:$CROSS_DEB_ARCH clang" +] +# NOTE: for musl you will need to build with --features=static-link-openssl [target.aarch64-unknown-linux-musl] -dockerfile = "./docker/cross-rs/aarch64-unknown-linux-musl.dockerfile" \ No newline at end of file +pre-build = [ + "dpkg --add-architecture $CROSS_DEB_ARCH", + "apt-get update && apt-get install --assume-yes clang" +] diff --git a/docker/cross-rs/aarch64-unknown-linux-gnu.dockerfile b/docker/cross-rs/aarch64-unknown-linux-gnu.dockerfile deleted file mode 100644 index 7d2c58baa..000000000 --- a/docker/cross-rs/aarch64-unknown-linux-gnu.dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM ghcr.io/cross-rs/aarch64-unknown-linux-gnu:latest - -RUN dpkg --add-architecture arm64 && \ - apt-get update && \ - apt-get install --assume-yes libssl-dev:arm64 clang diff --git a/docker/cross-rs/aarch64-unknown-linux-musl.dockerfile b/docker/cross-rs/aarch64-unknown-linux-musl.dockerfile deleted file mode 100644 index a9922a2cc..000000000 --- a/docker/cross-rs/aarch64-unknown-linux-musl.dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM ghcr.io/cross-rs/aarch64-unknown-linux-musl:latest - -RUN dpkg --add-architecture arm64 && \ - apt-get update && \ - apt-get install --assume-yes libssl-dev:arm64 clang