This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git
The following commit(s) were added to refs/heads/main by this push:
new 9546db7d9 build(bindings/java): Allow building on `linux-aarch_64`
(#3527)
9546db7d9 is described below
commit 9546db7d9736b4fcfd42713731942c443fb54dc4
Author: Adam Cimarosti <[email protected]>
AuthorDate: Wed Nov 8 09:53:37 2023 +0000
build(bindings/java): Allow building on `linux-aarch_64` (#3527)
* chore: Improved Java's build.py compatibility across interpreter versions
* Added 'linux-aarch_64' support in build.py
---
bindings/java/tools/build.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/bindings/java/tools/build.py b/bindings/java/tools/build.py
index 8bc5fabcb..30fcd216c 100755
--- a/bindings/java/tools/build.py
+++ b/bindings/java/tools/build.py
@@ -32,6 +32,8 @@ def classifier_to_target(classifier: str) -> str:
return 'x86_64-unknown-linux-gnu'
if classifier == 'windows-x86_64':
return 'x86_64-pc-windows-msvc'
+ if classifier == 'linux-aarch_64':
+ return 'aarch64-unknown-linux-gnu'
raise Exception(f'Unsupported classifier: {classifier}')
@@ -44,6 +46,8 @@ def get_cargo_artifact_name(classifier: str) -> str:
return 'libopendal_java.so'
if classifier == 'windows-x86_64':
return 'opendal_java.dll'
+ if classifier == 'linux-aarch_64':
+ return 'libopendal_java.so'
raise Exception(f'Unsupported classifier: {classifier}')
@@ -74,7 +78,7 @@ if __name__ == '__main__':
output = basedir / 'target' / 'bindings'
Path(output).mkdir(exist_ok=True, parents=True)
- cmd += ['--target-dir', output]
+ cmd += ['--target-dir', str(output)]
print('$ ' + subprocess.list2cmdline(cmd))
subprocess.run(cmd, cwd=basedir, check=True)