aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2025-02-02 01:04:13 -0600
committerAlexander M Pickering <alex@cogarr.net>2025-02-02 01:04:13 -0600
commit4a5e3b7d3594056d297f09d3e33aa6e2133124f1 (patch)
tree5587b694d0203c0298a780a9431dd769b1112551 /Makefile
parent29e850516031e51a0b394211d1230a6247627a14 (diff)
downloaddrydock-4a5e3b7d3594056d297f09d3e33aa6e2133124f1.tar.gz
drydock-4a5e3b7d3594056d297f09d3e33aa6e2133124f1.tar.bz2
drydock-4a5e3b7d3594056d297f09d3e33aa6e2133124f1.zip
Redo all the blender assets
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile142
1 files changed, 71 insertions, 71 deletions
diff --git a/Makefile b/Makefile
index e59c443..c2fae8c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,71 +1,71 @@
-
-#Binaries
-BLENDER = "C:\Program Files\Blender Foundation\Blender\blender.exe"
-CONVERT = convert
-MOONC = moonc.bat
-CP = cp
-CAT = cat
-CD = cd
-AMULET = amulet-console
-LUA = lua
-MV = mv
-UNZIP = unzip -o #overwrite without asking
-HTTP_SERVER = python -m http.server #STL
-OPEN_BROWSER = rundll32 url.dll,FileProtocolHandler http://localhost:8000
-ECHO=echo
-
-moon_files = $(shell ls src/*.moon)
-lua_files = $(shell ls src/*.lua)
-build_moon_files = $(moon_files:src/%.moon=build/%.lua)
-debug_moon_files = $(moon_files:src/%.moon=debug/%.lua.X)
-build_lua_files = $(lua_files:src/%.lua=build/%.lua)
-
-#Sprites from models
-model_files = $(shell sh -c "find data_src/models/*.blend")
-raw_imgs = $(model_files:data_src/models/%.blend=data_src/img_raw/%_raw.png)
-static_files = $(shell ls data_src/*.jpg) $(shell ls data_src/*.png)
-static_imgs = $(static_files:data_src/%=build/data/%)
-sprites = $(raw_imgs:data_src/img_raw/%_raw.png=build/data/%.png)
-all_files = $(build_moon_files) $(build_lua_files) $(debug_moon_files) $(sprites)
-
-all ggj20-1.0.0-html.zip : $(build_lua_files) $(build_moon_files) $(sprites) $(static_imgs)
- $(AMULET) export -r -windows -mac -linux -html build
-
-serve: ggj20-1.0.0-html.zip
- $(UNZIP) $^
- $(OPEN_BROWSER)
- $(CD) ggj20 && $(HTTP_SERVER)
-
-dev: $(build_lua_files) $(build_moon_files) $(debug_moon_files) $(sprites) $(static_imgs)
- $(CD) build && $(AMULET) 2> err.log || true
- $(CAT) build/err.log | $(LUA) rewrite.lua
-
-$(build_moon_files) : build/%.lua : src/%.moon
- $(MOONC) -o $@ $<
-
-$(debug_moon_files) : debug/%.lua.X : src/%.moon
- $(MOONC) -X $< > $@
-
-$(build_lua_files) : build/%.lua : src/%.lua
- $(CP) $< $@
-
-#Convert images to our reduce 64 colors
-$(sprites) : build/data/%.png : data_src/img_raw/%_raw.png
- $(CONVERT) $^ +dither -remap aap-64-1x.png $@
-
-$(raw_imgs) : data_src/img_raw/%_raw.png : data_src/models/%.blend
- $(BLENDER) -b $^ -o //../../$(@:%_raw.png=%_raw_) -f 1
- $(MV) $(@:%_raw.png=%_raw_0001.png) $@
-
-$(static_imgs) : build/data/% : data_src/%
- $(CP) $^ $@
-
-clean:
- $(RM) -f debug/*
- $(RM) -f build/*.lua
- $(RM) -f build/data/*.png
- $(RM) -f data_src/img_raw/*.png
- $(RM) -f build/out.log
- $(RM) -f build/err.log
- $(RM) -f *.zip
- $(RM) -rf ggj20
+
+#Binaries
+BLENDER?="$(shell where blender | head -n 1)"
+MOONC?="$(shell where moonc | head -n 1)"
+CONVERT?="$(shell where magick | head -n 1)"
+CP = cp
+CAT = cat
+CD = cd
+AMULET?="$(shell where amulet | head -n 1)"
+LUA = lua
+MV = mv
+UNZIP = unzip -o #overwrite without asking
+HTTP_SERVER = python -m http.server #STL
+OPEN_BROWSER = rundll32 url.dll,FileProtocolHandler http://localhost:8000
+ECHO=echo
+
+moon_files = $(wildcard src/*.moon)
+lua_files = $(wildcard src/*.lua)
+build_moon_files = $(moon_files:src/%.moon=build/%.lua)
+debug_moon_files = $(moon_files:src/%.moon=debug/%.lua.X)
+build_lua_files = $(lua_files:src/%.lua=build/%.lua)
+
+#Sprites from models
+model_files = $(wildcard data_src/models/*.blend)
+raw_imgs = $(model_files:data_src/models/%.blend=data_src/img_raw/%_raw.png)
+static_files = $(wildcard data_src/*.jpg) $(wildcard data_src/*.png)
+static_imgs = $(static_files:data_src/%=build/data/%)
+sprites = $(raw_imgs:data_src/img_raw/%_raw.png=build/data/%.png)
+all_files = $(build_moon_files) $(build_lua_files) $(debug_moon_files) $(sprites)
+
+all ggj20-1.0.0-html.zip : $(build_lua_files) $(build_moon_files) $(sprites) $(static_imgs)
+ $(AMULET) export -r -windows -mac -linux -html build
+
+serve: ggj20-1.0.0-html.zip
+ $(UNZIP) $^
+ $(OPEN_BROWSER)
+ $(CD) ggj20 && $(HTTP_SERVER)
+
+dev: $(build_lua_files) $(build_moon_files) $(debug_moon_files) $(sprites) $(static_imgs)
+ $(CD) build && $(AMULET) 2> err.log || true
+ $(CAT) build/err.log | $(LUA) rewrite.lua
+
+$(build_moon_files) : build/%.lua : src/%.moon
+ $(MOONC) -o $@ $<
+
+$(debug_moon_files) : debug/%.lua.X : src/%.moon
+ $(MOONC) -X $< > $@
+
+$(build_lua_files) : build/%.lua : src/%.lua
+ $(CP) $< $@
+
+#Convert images to our reduce 64 colors
+$(sprites) : build/data/%.png : data_src/img_raw/%_raw.png
+ $(CONVERT) $^ +dither -remap aap-64-1x.png $@
+
+$(raw_imgs) : data_src/img_raw/%_raw.png : data_src/models/%.blend
+ $(BLENDER) -b $^ -o //../../$(@:%_raw.png=%_raw_) -f 1
+ $(MV) $(@:%_raw.png=%_raw_0001.png) $@
+
+$(static_imgs) : build/data/% : data_src/%
+ $(CP) $^ $@
+
+clean:
+ $(RM) -f debug/*
+ $(RM) -f build/*.lua
+ $(RM) -f build/data/*.png
+ $(RM) -f data_src/img_raw/*.png
+ $(RM) -f build/out.log
+ $(RM) -f build/err.log
+ $(RM) -f *.zip
+ $(RM) -rf ggj20