aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorGene Pasquet <dev@etenil.net>2026-04-05 23:12:54 +0100
committerGene Pasquet <dev@etenil.net>2026-04-05 23:12:54 +0100
commitb99ada53b715def5492c7d04c0d327fa7048e5d3 (patch)
tree9e94dbc8ff863ef09ef18f4be31fb45e085572a4 /Makefile
parent027053b11a3a5d861ed2fa2db245388bd95ac246 (diff)
Complete implementation
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 3 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 161352c..65cb33e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
.DEFAULT_GOAL := engine
# Modules listed in dependency order
-MODULE_NAMES := entity tilemap world input physics renderer assets engine mixer sound animation ai
+MODULE_NAMES := entity tilemap world input physics renderer assets engine mixer sound animation ai scene-loader
OBJECT_FILES := $(patsubst %,bin/%.o,$(MODULE_NAMES))
DEMO_NAMES := platformer shmup topdown audio sandbox
@@ -32,6 +32,7 @@ bin/mixer.o:
bin/sound.o: bin/mixer.o
bin/animation.o: bin/entity.o bin/world.o
bin/ai.o: bin/entity.o bin/world.o
+bin/scene-loader.o: bin/world.o bin/tilemap.o bin/assets.o bin/engine.o
# Pattern rule: compile each module as a library unit
bin/%.o: %.scm | bin downstroke
@@ -57,6 +58,7 @@ test:
@csi -s tests/engine-test.scm
@csi -s tests/animation-test.scm
@csi -s tests/ai-test.scm
+ @csi -s tests/scene-loader-test.scm
demos: engine $(DEMO_BINS)