diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 41 |
1 files changed, 33 insertions, 8 deletions
@@ -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 $< > $@ |
