aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 3a22174bafdee5e849dea42af19d57f3ba0adb62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
USERS != ls plain | xargs basename -s .png

all: plain cube thoughts pets ball heart heartbreak heartbandaid kiss disco skibidi

out/plain/%.png: plain/%.png | out/plain/
	cp $< $@

out/cube/%cube.gif: plain/%.png mkcube cube.scene | out/cube/
	./mkcube $< $@

out/pets/%pets.gif: plain/%.png tools/petpet/ | out/pets/
	./tools/petpet/init.js $< $@

out/thoughts/%thoughts.png: plain/%.png mkthoughts thoughts/ | out/thoughts/
	./mkthoughts $< $@ $$(grep "^$$(basename -s .png $<) " thoughts/colors.txt | cut -d' ' -f 2)

out/ball/%ball.png: plain/%.png tools/spherize | out/ball/
	./tools/spherize -a 1.2 -b none $< $@

out/heart/%heart.png: plain/%.png ./mkheart heart.png | out/heart/
	./mkheart $< $@ heart.png

out/heartbreak/%heartbreak.png: plain/%.png ./mkheart heartbreak.png | out/heartbreak/
	./mkheart $< $@ heartbreak.png

out/heartbandaid/%heartbandaid.png: plain/%.png ./mkheartbandaid heartbandaid.png | out/heartbandaid/
	./mkheartbandaid $< $@

out/kiss/%kiss.png: plain/%.png ./mkkiss kiss.png | out/kiss/
	./mkkiss $< $@

out/disco/%disco.gif: plain/%.png ./mkdisco discooverlay.mkv | out/disco/
	./mkdisco $< $@

out/skibidi/%skibidi.png: plain/%.png ./mkskibidi skibidi.png | out/skibidi/
	./mkskibidi $< $@

out/%/:
	mkdir -p $@

discooverlay.mkv: mkdiscooverlay
	./mkdiscooverlay

plain: $(patsubst %, out/plain/%.png, $(USERS))
cube: $(patsubst %, out/cube/%cube.gif, $(USERS))
pets: $(patsubst %, out/pets/%pets.gif, $(USERS))
thoughts: $(patsubst %, out/thoughts/%thoughts.png, $(USERS))
ball: $(patsubst %, out/ball/%ball.png, $(USERS))
heart: $(patsubst %, out/heart/%heart.png, $(USERS))
heartbreak: $(patsubst %, out/heartbreak/%heartbreak.png, $(USERS))
heartbandaid: $(patsubst %, out/heartbandaid/%heartbandaid.png, $(USERS))
kiss: $(patsubst %, out/kiss/%kiss.png, $(USERS))
disco: $(patsubst %, out/disco/%disco.gif, $(USERS))
skibidi: $(patsubst %, out/skibidi/%skibidi.png, $(USERS))

clean:
	rm -rf out

.PHONY: all clean plain cube thoughts pets ball heart heartbreak heartbandaid kiss disco skibidi

out/ball/lilithball.png:
.PHONY: out/ball/lilithball.png