- platform/layout : racine sequa-root.json, chemins des composants, arguments et chemins en UTF-8.
- Règles install() : bin/windows-x64/{debug,release,asan}/ (core, render, studio + ui, engines).
- Le Core trouve sequa-render et les adaptateurs depuis la racine (--sequa-root, passé par
Studio host à sa copie fantôme) : plus de render-unavailable depuis le panneau Rendu.
- L'adaptateur Godot cherche Godot et son projet à côté de lui (surcharge par --adapter-options) ;
template_release pour le type release. Godot hébergé dans les presets debug et release.
- scripts/build-all.ps1 : Godot, C++, interface, arrêt des processus du dossier visé, install ;
check.ps1 l'appelle (modification de l'ADR 0004).
- docs/installation/ : compiler, lancer, installer et désinstaller par plateforme.
2.3 KiB
2.3 KiB
Installation sur macOS arm64
NON VÉRIFIÉ : cette page décrit la procédure prévue. Les presets macOS n'ont pas encore tourné (ADR 0004). L'hébergement de Godot est Windows-only pour l'instant (adaptateur de débogage seulement). Le paquet
.appest reporté (ADR 0007 : Godot Metal reporté).
Prérequis
- CMake ≥ 3.25, Ninja, Clang (Xcode Command Line Tools).
- Python 3 dans le
PATH(pour SCons si Godot devient disponible). - Node.js 24 dans le
PATH. - Sous-modules Git pour l'adaptateur Godot (quand il sera pris en charge) :
git submodule update --init engines/godot/vendor/godot-src engines/godot/vendor/godot-cpp - GPU Metal pour Godot (futur).
Compiler (mode développement)
Pas encore de build-all.sh. Étapes manuelles :
# Interface (une fois)
(cd studio/ui && npm ci && npm run build)
# Preset CMake (macos-clang-debug par défaut)
./scripts/build.sh macos-clang-debug
# Installation dans l'arborescence bin/
cmake --install build/macos-clang-debug --prefix bin/macos-arm64/debug
Variables d'environnement utiles :
CLEAN=1: supprimebuild/<preset>avant de configurer.NO_TESTS=1: compile sans lancer les tests.
Le script build.sh détecte la plateforme et choisit le preset par défaut (linux-gcc-debug sur Linux, macos-clang-debug sur macOS).
Lancer
Depuis l'image de développement dans bin/ :
# Studio complet (Core + interface)
bin/macos-arm64/debug/studio/sequa-studio [--dev] [--watch]
# Core seul (trouve sa racine via sequa-root.json ; --sequa-root <dossier> pour forcer)
bin/macos-arm64/debug/core/sequa-core --render debug --render-headless --render-fps 10
L'adaptateur Godot n'est pas disponible ; seul l'adaptateur de débogage (engines/debug/) fonctionne.
Installer (par utilisateur, sans droits administrateur)
Emplacement prévu (paquet .app reporté) :
- Programme : copie de
bin/macos-arm64/release/(emplacement à définir,.appplus tard) - Données :
~/Library/Application Support/SEQUA/(fichiers d'exécution, logs, copies fantômes du Core, état persistant)
Désinstaller
Supprimer les dossiers créés à l'installation :
rm -rf ~/Library/Application\ Support/SEQUA
# Programme : supprimer le dossier ou le paquet .app une fois défini