--- a/Makefile Fri Apr 25 23:06:23 2025 +0200 +++ b/Makefile Sun Apr 27 13:27:27 2025 +0200 @@ -24,16 +24,37 @@ # all: build/lib/libascension.a \ - test-snake + build-snake + +build-snake: build/test/snake-test FORCE -test-snake: build/test/snake FORCE +deploy-snake: build/test/snake FORCE + @mkdir -p dist/snake + @cp -Rf shader dist/snake/ + @cp -Rf fonts dist/snake/ + @cp -Rf test/snake/textures dist/snake/ + @cp -f build/test/snake dist/snake/ + @echo "Demo game deployed to dist/snake." -build/test/snake: build/lib/libascension.a FORCE +build/test/snake: build/lib/libascension.a build/live-demo FORCE @cd test/snake && $(MAKE) +build/test/snake-test: build/lib/libascension.a build/test-demo FORCE + @cd test/snake && CPPFLAGS=-DTEST_BUILD $(MAKE) + build/lib/libascension.a: build/lib config.mk FORCE @cd src && $(MAKE) +build/live-demo: + rm -f build/test/*.o + rm -f build/test-demo + touch build/live-demo + +build/test-demo: + rm -f build/test/*.o + rm -f build/live-demo + touch build/test-demo + build/lib: mkdir -p build/lib