Sun, 27 Apr 2025 13:27:27 +0200
add deploy target for the demo program
.hgignore | file | annotate | diff | comparison | revisions | |
Makefile | file | annotate | diff | comparison | revisions | |
test/snake/Makefile | file | annotate | diff | comparison | revisions | |
test/snake/snake.c | file | annotate | diff | comparison | revisions |
--- a/.hgignore Fri Apr 25 23:06:23 2025 +0200 +++ b/.hgignore Sun Apr 27 13:27:27 2025 +0200 @@ -1,5 +1,6 @@ .idea/ nbproject/ build/ +dist/ shader/.*\.h config.mk
--- 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
--- a/test/snake/Makefile Fri Apr 25 23:06:23 2025 +0200 +++ b/test/snake/Makefile Sun Apr 27 13:27:27 2025 +0200 @@ -27,7 +27,7 @@ BUILD_DIR=$(srcdir)/build/test LIB_ASCENSION=$(srcdir)/build/lib/libascension.a -CFLAGS += -I$(srcdir)/src -DTEST_BUILD +CFLAGS += -I$(srcdir)/src $(CPPFLAGS) all: $(BUILD_DIR) $(BUILD_DIR)/snake FORCE @echo "Demo game 'snake' successfully built."
--- a/test/snake/snake.c Fri Apr 25 23:06:23 2025 +0200 +++ b/test/snake/snake.c Sun Apr 27 13:27:27 2025 +0200 @@ -119,8 +119,6 @@ asc_set_font_path("../../fonts"); asc_set_shader_path("../../shader"); asc_set_texture_path("../../test/snake/textures"); -#else -#warning "Live build not yet supported" #endif // create window