Skip to content

Compilation

github-actions[bot] edited this page Oct 24, 2026 · 17 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 aussi l'application Xcode complète et exécute les XCTest sur simulateur. Sur Apple Silicon : sh iosApp/ci-test.sh. L'artefact ravenemu-ios-simulator est réservé au simulateur, sans IPA iPhone. Voir le périmètre iOS.

RavenCore

Le commit 15675cc3af4f9b07f2e10cc5a7ca6234ea1c77cc est épinglé dans native/CMakeLists.txt : RavenCore 0.14.0 et son API C ravenemu_*. Voir la passerelle native.

Clone this wiki locally