Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion download_libs.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
#!/bin/bash

tag=v0.7.0
# Downloads the prebuilt aiken-jna-wrapper native libraries for each supported
# platform from the matching GitHub release into native/<platform>/. The native/
# tree is packaged as resources, and JNA loads the right library per platform at
# runtime, so adding a platform here is all that's needed on the Java side.
#
# Targets aiken-jna-wrapper v0.7.1 — the patch release that ships the
# maintenance/cleanup work and the new aarch64-unknown-linux-gnu target
# (bloxbean/aiken-jna-wrapper#33). The exported FFI functions are unchanged, so
# no Java interface changes are required.
tag=v0.7.1

mkdir -p native/linux-x86-64
mkdir -p native/linux-aarch64
mkdir -p native/darwin-aarch64
mkdir -p native/darwin-x86-64
mkdir -p native/win32-x86-64
Expand All @@ -13,6 +23,9 @@ echo $tag > native/version
echo "Downloading linux-x86-64"
wget https://github.com/bloxbean/aiken-jna-wrapper/releases/download/$tag/linux-x86-64_libaiken_jna_wrapper.so -O native/linux-x86-64/libaiken_jna_wrapper.so

echo "Downloading linux-aarch64"
wget https://github.com/bloxbean/aiken-jna-wrapper/releases/download/$tag/linux-aarch64_libaiken_jna_wrapper.so -O native/linux-aarch64/libaiken_jna_wrapper.so

echo "Downloading darwin-aarch64"
wget https://github.com/bloxbean/aiken-jna-wrapper/releases/download/$tag/darwin-aarch64_libaiken_jna_wrapper.dylib -O native/darwin-aarch64/libaiken_jna_wrapper.dylib

Expand Down
Loading