summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2025-01-09 18:11:46 -0600
committerAlexander M Pickering <alex@cogarr.net>2025-01-09 18:11:46 -0600
commitdecb72f936060a65bff18e9cbf33642ea3a71cd0 (patch)
tree3b07bb1bfc1e4f0e39ec4ff8e0c243cd4fab0d61 /Makefile
parent726876d42270f8974fd495be91127ea7585472ff (diff)
downloadggj25-decb72f936060a65bff18e9cbf33642ea3a71cd0.tar.gz
ggj25-decb72f936060a65bff18e9cbf33642ea3a71cd0.tar.bz2
ggj25-decb72f936060a65bff18e9cbf33642ea3a71cd0.zip
Work
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile41
1 files changed, 33 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 9bb3753..380cf88 100644
--- a/Makefile
+++ b/Makefile
@@ -7,37 +7,62 @@ UNZIP?=7z x -y
CD?=cd
MOONC?="$(shell where moonc | head -n 1)"
BUSTED?="$(shell where busted | head -n 1)"
+MAGICKFLAGS=-colorspace gray -auto-level -dither Riemersma -remap data_src/palette_trans.png
-src_moon=$(wildcard src/*.moon)
+src_moon=$(wildcard src/*.moon) $(wildcard src/ui/*.moon) $(wildcard src/shaders/*.moon)
built_moon=$(src_moon:src/%.moon=data/%.lua)
dbg_moon=$(src_moon:src/%.moon=data/%.lua.X)
src_tl=$(wildcard src/*.tl)
built_tl=$(src_tl:src/%.tl=data/%.lua)
-src_lua=$(wildcard src/*.lua)
+src_lua=$(wildcard src/*.lua) $(wildcard src/ui/*.lua) $(wildcard src/shaders/*.lua)
built_lua=$(src_lua:src/%.lua=data/%.lua)
+src_lua_hc=$(wildcard src/party/hardoncollider/*.lua)
+built_lua_hc=$(src_lua_hc:src/%.lua=data/%.lua)
+
+src_shaders=$(wildcard src/shaders/*.vert) $(wildcard src/shaders/*.frag)
+built_shaders=$(src_shaders:src/%=data/%)
src_js=$(wildcard src/*.js)
built_js=$(src_js:src/%.js=data/%.lua)
-built=$(built_moon) $(built_tl) $(built_lua) $(built_js)
+include data_src/ui/Makefile
+include data_src/world/Makefile
+
+assets=$(assets_ui_built) $(assets_world_built)
+
+built=$(built_moon) $(built_tl) $(built_lua) $(built_lua_hc) $(built_js) $(assets) $(built_shaders)
built_dbg=$(built) $(dbg_moon)
-all: $(built_dbg)
- $(AMULET) export -html -a data
- $(UNZIP) *.zip
- $(CD) ggj25 && python3 -m http.server
+
+all: ggj25/amulet.js ggj25/amulet.wasm ggj25/data.pak ggj25/index.html
+ echo "Done"
+ #$(AMULET) export -r -html -a data
+ #$(UNZIP) *.zip
+ # $(CD) ggj25 && python3 -m http.server
clean:
$(RM) $(built)
test: $(built_dbg)
- $(BUSTED) -m "./data/?.lua" -o utfTerminal -v spec | $(LUA) tools/rewrite.lua
+ $(BUSTED) -m "./data/?.lua" -o utfTerminal -v -t dev spec | $(LUA) tools/rewrite.lua
+
+ggj25-0.0.0-html.zip : $(built_dbg)
+ $(AMULET) export -r -html -a data
+
+ggj25/index.html ggj25/amulet.js ggj25/amulet.wasm ggj25/data.pak: ggj25-0.0.0-html.zip
+ $(UNZIP) *.zip
$(built_lua) : data/%.lua : src/%.lua
$(CP) $< $@
+$(built_shaders) : data/% : src/%
+ $(CP) $< $@
+
+$(built_lua_hc) : data/%.lua : src/%.lua
+ $(CP) $< $@
+
$(built_moon) : data/%.lua : src/%.moon
$(MOONC) -p $< > $@