Skip to content

Compilation

github-actions[bot] edited this page Oct 18, 2026 · 18 revisions

Compilation

Le projet est autonome : toutes les commandes partent de la racine du dépôt. Prérequis et procédures détaillées : BUILDING.md.

Android

JDK 21, SDK Android API 37 et outils natifs CMake/NDK :

./gradlew :androidApp:assembleDebug
./gradlew :androidApp:assembleBeta
./gradlew :androidApp:testDebugUnitTest
./gradlew :policy:test

APK : androidApp/build/outputs/apk/debug/ ou androidApp/build/outputs/apk/beta/. Les fichiers TERMS.md, PRIVACY.md et LICENSE de la racine sont intégrés au build partagé.

iOS

Sur macOS, avec Xcode, JDK 21, CMake et XcodeGen :

./gradlew :shared:linkDebugFrameworkIosSimulatorArm64
sh native/build-ios.sh
cd iosApp
xcodegen generate
open RavenEmu.xcodeproj

La CI construit le framework et le SDK natif pour simulateur et vérifie les adaptateurs Swift. Le lecteur iOS complet reste à raccorder.

RavenCore

Le commit 8f682a121b0ce2dc1d5c4777fc602e8f449110b5 est épinglé dans native/CMakeLists.txt : RavenCore 0.7.1 et son API C ravenemu_*. Voir la passerelle native.

Clone this wiki locally