fix(makefile): alinear targets amb ../aee i ../projecte_2026

Abans:
  make / make build -> Debug
  make release      -> Release (sense empaquetar)

Ara, mateixa convenció que els dos projectes germans:
  make              -> Release (binari d'ús normal)
  make debug        -> Debug (flux amb debug.yaml)
  make release      -> Release + empaquetat distribució (empaquetat TODO)

Afegit make run / make run-debug per conveniència i make help.
docs/convencions.md actualitzat amb la nova taula target -> comportament.
This commit is contained in:
JailDesigner committed 2026-04-22 11:48:14 +02:00
1 parent 6800786194
commit 03f1c5f926
2 files changed
+77 -22

No files matched your search

+8 -4
View File
@@ -27,13 +27,17 @@ de sistema que `config.yaml`:
### Comportament segons build
- **Release** (`make release`): `debug.yaml` s'ignora completament. El joc
arranca sempre a `LOGO` i recorre el flux sencer `LOGO → TITLE → INTRO → GAME`,
tal com ho veurà el jugador final.
- **Debug** (`make build`): es llig `debug.yaml`. Si no existeix, es crea
Convenció alineada amb `../aee` i `../projecte_2026`:
- **Release** (`make` — binari d'ús normal): `debug.yaml` s'ignora completament.
El joc arranca sempre a `LOGO` i recorre el flux sencer
`LOGO → TITLE → INTRO → GAME`, tal com ho veurà el jugador final.
- **Debug** (`make debug`): es llig `debug.yaml`. Si no existeix, es crea
automàticament amb `start_scene: GAME` perquè el dia a dia de gameplay no
arrossegui els 15 s de placeholders. Editant-lo a mà, es pot triar el punt
d'entrada.
- `make release` fa el Release + empaquetat per a distribució (zip/dmg/tar.gz);
l'empaquetat concret està pendent d'implementar.
### Format