add: ffi node api for other languages
- WIP xml script parser Signed-off-by: Pakin <pakin.t@forth.co.th>
This commit is contained in:
parent
21984bdfba
commit
8a98f29c9d
23 changed files with 2591 additions and 279 deletions
25
codegen_python.sh
Executable file
25
codegen_python.sh
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue