ARK-Builders / arklib

Core of the programs in ARK family
MIT License
1 stars 10 forks source link

Configure build process #1

Closed kirillt closed 2 years ago

kirillt commented 2 years ago

Depends on https://github.com/ARK-Builders/ARK-Navigator/issues/163 The library must be built in 2 modes: Debug and Release, both must be published and downloadable from GitHub Actions. ARK Navigator and other dependents should be configured to use Release build by default.

sisco0 commented 2 years ago
kirillt commented 2 years ago

Implementation of this task required commits in different repos:

This repo can be used as pure Rust dependency in other apps or libs. It can be used in pure Rust apps. First, CLI tool and lightweight Web viewer will be implemented using it. After, we might reach Linux/iOS/Windows platforms.

The lib is used in Android wrapper and is wrapped into AAR package which can be embedded into any Android app without necessity to install Rust and NDK. We need to publish it to a repo like Maven Central for easier versions management (right now, manual placement into Gradle project is necessary).