mkdir -p out/binaries # mac cargo build --release --target aarch64-apple-darwin cargo build --release --target x86_64-apple-darwin # other platforms docker buildx build \ --platform linux/amd64,linux/arm64,windows/amd64 \ --target exporter \ --output type=local,dest=./out/binaries \ . cp ./out/binaries/linux_amd64/libtbr.so ./out/libtbr_x86.so cp ./out/binaries/linux_arm64/libtbr.so ./out/libtbr_arm64.so cp ./out/binaries/windows_amd64/tbr.dll ./out/tbr.dll # full conbined archs for mac lipo -create target/aarch64-apple-darwin/release/libtbr.dylib target/x86_64-apple-darwin/release/libtbr.dylib -output target/release/libtbr.dylib cp target/release/libtbr.dylib ./out/ cargo run --bin uniffi-bindgen generate --library target/release/libtbr.dylib --language python --out-dir out