Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Kotlin multiplatform + Android support #8

Merged
merged 10 commits into from
Oct 11, 2023

Conversation

DariusIMP
Copy link
Member

In this PR we reestructure the project in order to:

  • Convert the project into a kotlin multiplatform project providing support for both Android and JVM targets
  • Provide support to easily publish the library to maven for Android and JVM (checkout the README updates)
  • We automatize the compilation of the ZenohJNI native library (the user doesn't require anymore to run cargo build on their own, the gradle scripts are configured to do it if needed)
  • We provide different behaviour depending on the target (for instance a JVM target requires loading the native library programmatically depending on the platform, while Android doesn't require it (the Android platform handles it))

This PR relies on three gradle plugins:

@DariusIMP DariusIMP force-pushed the kotlin-multiplatform branch from 05e21e3 to 5d94d5a Compare October 6, 2023 13:51
@Mallets Mallets merged commit 1b8af00 into eclipse-zenoh:main Oct 11, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants