Makefile

changeset 227
a5775e8dbc13
parent 98
83bec26453a8
--- a/Makefile	Fri Jul 25 19:19:54 2025 +0200
+++ b/Makefile	Sat Jul 26 21:13:05 2025 +0200
@@ -23,40 +23,19 @@
 # POSSIBILITY OF SUCH DAMAGE.
 #
 
-all: build/lib/libascension.a \
-	build-snake
-
-build-snake: build/test/snake-test FORCE
+DEMO_GAMES_DIR=build/test
 
-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 build/live-demo FORCE
-	@cd test/snake && $(MAKE)
+all: $(DEMO_GAMES_DIR)/snake
 
-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)
+$(DEMO_GAMES_DIR)/snake: build/lib/libascension.a FORCE
+	@cd test/snake && $(MAKE)
+	@cp -Rf shader $(DEMO_GAMES_DIR)/
+	@cp -Rf fonts $(DEMO_GAMES_DIR)/
+	@cp -Rf test/snake/textures $(DEMO_GAMES_DIR)/
+	@echo "Assets for demo game 'snake' successfully copied."
 
-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
+build/lib/libascension.a: config.mk FORCE
+	@cd src && $(MAKE)
 
 clean:
 	rm -f -R build

mercurial