Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.29 KB

File metadata and controls

33 lines (27 loc) · 1.29 KB

Modules

Outify composes of these modules:

For more information about the modules take a look at their docs.

Building from source

Prerequisites:

  • JDK17 in $JAVA_HOME
  • Gradle
  • Maven
  • Cargo (for librespot-ffi, librespot)
  • Linux/WSL - for ./buildLibrespot.sh

When building from source, please clone the repository with submodules.

git clone --recurse-submodules https://github.com/iTomKo/Outify

Make sure you have JDK17 in $JAVA_HOME.

Building Rust backend

Run ./buildLibrespot.sh (a bash script) from the repository root. Note that this can take a while when running for the first time. This script automatically builds the .so library files and moves them to the appropiate place.

Note

Without built Rust backend the app will not work!

Building the app

  • from Android Studio
  • using ./gradlew build