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
|