Skip to content

Seeneva/seeneva-lib

Repository files navigation

Seeneva-lib

Native part of Seeneva comic book reader. Used to build libseeneva shared library. The output shared library is useful only for Android targets right now.

Build

Android

Check Seeneva documentation to know more about the building process for Android targets.

Also you can use Android NDK and provided CMakeLists.txt to build output shared library without Gradle. Check Android CMake documentation to know more about it.

GitHub CI

Ensure that rust-toolchain-android.toml has proper Rust toolchain and pr_check.yml has proper NDK_VERSION and CMAKE_VERSION env variables.

Formatting

This projects ships with predefined code styles:

  • .editorconfig
  • rustfmt.toml to format Rust code using rustfmt.

Please ensure that they are enabled in your code editor.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.

Third party dependencies

This project uses third-party open source crates. Please check the Cargo.toml file to know more about them.