add Makefile and build directory

main
xenofem 2022-07-27 03:23:26 -04:00
parent c799a4d495
commit 4a0f5de37f
3 changed files with 16 additions and 3 deletions

3
.gitignore vendored
View File

@ -1,2 +1 @@
*.svg
*.png
build/

14
Makefile Normal file
View File

@ -0,0 +1,14 @@
suits := puppets bread wheels blades chairs cards
values := 1 2 3 4 5 6 traveler knight wizard noble
cards := $(foreach suit,$(suits),$(foreach value,$(values),$(value)-$(suit)))
svgdeck: $(foreach card,$(cards),build/$(card).svg)
pngdeck: $(foreach card,$(cards),build/$(card).png)
build/%.svg: deck.asy cards.asy numerals.asy $(foreach suit,$(suits),$(suit).asy)
mkdir -p build
sh -c "buf_size=5000000 asy -globalwrite deck.asy"
build/%.png: build/%.svg
convert -density 512 -background transparent $< $@

View File

@ -28,6 +28,6 @@ for (int suit = 0; suit <= 5; ++suit) {
else if (value == WIZARD) { value_str = "wizard"; }
else if (value == NOBLE) { value_str = "noble"; }
else { value_str = format("%d", value); }
shipout(value_str+"-"+suit_str, "svg");
shipout("build/"+value_str+"-"+suit_str, "svg");
}
}