libtbr/codegen_python.sh
Pakin 8a98f29c9d add: ffi node api for other languages
- WIP xml script parser

Signed-off-by: Pakin <pakin.t@forth.co.th>
2026-05-25 08:17:43 +07:00

25 lines
No EOL
801 B
Bash
Executable file

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