Files
Ange-Marie MAURIN - A2M Systèmes da0d31385b build: arborescence bin/<plateforme>/<type> et build unifié (ADR 0010)
- 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.
2026-11-07 15:50:37 +01:00

36 lines
1.7 KiB
Markdown

# Installation de SEQUA
Ce dossier décrit comment compiler, lancer, installer et désinstaller SEQUA sur chaque plateforme.
## Arborescence des binaires (ADR 0010)
En développement comme une fois installé, les exécutables et leurs ressources sont organisés ainsi :
```text
bin/
└── <plateforme>/ # windows-x64, linux-x64, macos-arm64, ...
└── <type>/ # debug, release, asan
├── sequa-root.json # repère de la racine (version disposition, plateforme, type, version SEQUA)
├── core/ # sequa-core
├── render/ # sequa-render
├── studio/ # sequa-studio
│ └── ui/ # interface construite (copie de studio/ui/dist)
└── engines/
├── debug/ # sequa_debug_adapter
└── godot/ # sequa_godot_adapter, bibliothèque Godot (LibGodot), project/
```
- `<plateforme>` = système et processeur (ex. `windows-x64`).
- `<type>` = preset de construction : `debug` (template_debug Godot), `release` (template_release Godot), `asan` (sans Godot, adaptateur debug seulement).
- Le contenu de `bin/<plateforme>/<type>/` est **l'image d'installation** : il se déplace tel quel.
- La racine est trouvée automatiquement par `sequa-root.json` ; on peut la forcer avec `--sequa-root <dossier>`.
## Pages par plateforme
| Plateforme | Page | État |
|---|---|---|
| Windows x64 | [windows-x64.md](windows-x64.md) | Construit et testé |
| Linux x64 | [linux-x64.md](linux-x64.md) | **Non vérifié** (ADR 0004) |
| macOS arm64 | [macos-arm64.md](macos-arm64.md) | **Non vérifié** (ADR 0004) |
Chaque page contient : Prérequis, Compiler (mode développement), Lancer, Installer, Désinstaller.