woodser / monero-java

Java library for using Monero
https://woodser.github.io/monero-java/javadocs/
MIT License
102 stars 37 forks source link

Support building static libraries with shared library wrapper [3 XMR] #74

Open woodser opened 5 months ago

woodser commented 5 months ago

This issue requests building monero-java and monero-cpp to static libraries so all dependencies are self-contained, with a shared library wrapper to access libmonero-java in JNI.

For example: libmonero-cpp.a, libmonero-java.a, and libmonero-java.so.

This will allow the libraries to run on Windows without MSYS2 dependency.

The libraries should build on x86_64 and ARM64 for Linux, macOS, and Windows, using proper configuration in CMakeLists.txt.

woodser commented 5 months ago

@niyid Completion of this task will support https://github.com/haveno-dex/haveno/issues/783

github-actions[bot] commented 5 months ago

There is a bounty on this issue. The amount is in the title. The reward will be awarded to the first person or group of people who resolve this issue.

If you are starting to work on this bounty, please write a comment so that we can assign the issue to you. We expect contributors to provide a PR in a reasonable timeframe or, in case of an extensive work, updates on their progress. We will unassign the issue if we feel the assignee is not responsive or has abandoned the task.

Read the full conditions and details of the bounty system.