From 4dc173ecee9b9aebd1c4a4d1910d21d49f0df628 Mon Sep 17 00:00:00 2001 From: codegirl-007 Date: Sun, 2 Aug 2026 23:37:04 -0700 Subject: [PATCH] Add associated make commands for added examples --- Makefile | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index b149c0a..7bae0be 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,19 @@ -.PHONY: shaders-vulkan shaders-d3d12 shaders-metal shaders-all bake toad check test help +.PHONY: shaders-vulkan shaders-d3d12 shaders-metal shaders-all bake toad hello_sprite crowd camera_sandbox clips check test help help: @echo "Targets:" - @echo " bake Bake all characters under content/characters/" - @echo " shaders-vulkan Compile SPIR-V into shaders/vulkan/" - @echo " shaders-d3d12 Compile DXIL into shaders/d3d12/ (needs shadercross)" - @echo " shaders-metal Compile MSL into shaders/metal/ (needs shadercross)" - @echo " shaders-all Build all shader backends" - @echo " test Run engine unit tests" - @echo " check Typecheck examples/toad" - @echo " toad Run the toad example" + @echo " bake Bake all characters under content/characters/" + @echo " shaders-vulkan Compile SPIR-V into shaders/vulkan/" + @echo " shaders-d3d12 Compile DXIL into shaders/d3d12/ (needs shadercross)" + @echo " shaders-metal Compile MSL into shaders/metal/ (needs shadercross)" + @echo " shaders-all Build all shader backends" + @echo " test Run engine unit tests" + @echo " check Typecheck all examples" + @echo " toad Run the toad example (full demo)" + @echo " hello_sprite Minimal load + draw" + @echo " crowd Many sprites, one Character_Data" + @echo " camera_sandbox Pan camera / Space toggles follow" + @echo " clips Keys 1/2 switch idle/walk" bake: ./scripts/bake_all.sh @@ -30,6 +34,22 @@ test: check: odin check examples/toad -collection:pkg=. + odin check examples/hello_sprite -collection:pkg=. + odin check examples/crowd -collection:pkg=. + odin check examples/camera_sandbox -collection:pkg=. + odin check examples/clips -collection:pkg=. toad: odin run examples/toad -collection:pkg=. + +hello_sprite: + odin run examples/hello_sprite -collection:pkg=. + +crowd: + odin run examples/crowd -collection:pkg=. + +camera_sandbox: + odin run examples/camera_sandbox -collection:pkg=. + +clips: + odin run examples/clips -collection:pkg=.