Skip to content

Multi-arch Build Support

Multi-Architecture Support

The ADORe CLI supports both native and cross-compilation workflows for x86_64 and arm64 architectures.

Native Build

To build and run ADORe CLI natively on your current architecture:

make build
make cli

This will build and run the CLI on your host architecture (x86_64 or arm64 depending on your system).

Cross-Compilation

To cross-compile the CLI for arm64 from an x86_64 host (or vice versa), set the ARCH environment variable during build and run:

ARCH=arm64 make build
ARCH=arm64 make cli

This compiles the CLI binary for the specified target architecture (arm64 in this case) and runs it using emulation if needed (e.g., with QEMU if running on x86_64).

Supported Architectures

  • x86_64 (native or host)
  • arm64 (native or cross-compiled)

Notes

When running make cli or make build with ARCH=arm64 on an x86_64 host necessary system dependencies for docker will be automatically installed including Docker QEMU.

Cross Compiling

# Cross-compile and run ADORe CLI for ARM64 on an x86_64 host
ARCH=arm64 make build
ARCH=arm64 make cli