Makefile
3.08 KB
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#JSON = $(JSON_CIRCULAR)
JSON = $(JSON_PONTUAL)
JSON_CIRCULAR = \
'{ \
"userId": "lavid", \
"sinal": "modelo_circular", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": { \
"expressao": 10, \
"transicao": "normal", \
"duracao": "normal" \
}, \
"mao_esquerda": { \
"circular": { \
"plano": "esquerda-cima", \
"raio": "pequeno", \
"velocidade": "normal", \
"lado_oposto": false, \
"sentido_inverso": false, \
"articulacao": 80, \
"configuracao": 10, \
"orientacao": 20 \
} \
}, \
"mao_direita": { \
} \
}, \
{ \
"facial": { \
"expressao": 11, \
"transicao": "normal", \
"duracao": "normal" \
}, \
"mao_esquerda": { \
}, \
"mao_direita": { \
} \
} \
] \
}'
JSON_PONTUAL = \
'{ \
"userId": "lavid", \
"sinal": "modelo_pontual", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": { \
"expressao": 10, \
"transicao": "normal", \
"duracao": "normal" \
}, \
"mao_direita": { \
"pontual": { \
"articulacao": 71, \
"configuracao": 19, \
"orientacao": 11 \
} \
}, \
"mao_esquerda": { \
} \
} \
] \
}'
BLEND = avatar_cartoon_v2.74.blend
CONTROLLER = controller.py
MAIN = libras.py
BLENDER = blender
CACHE += "./__pycache__"
CACHE += "./users"
CACHE += "./events.log"
DONE = [\33[32;5mFinalizado\33[m]
FAIL = [\33[31;5mFalhou\33[m] Codigo: $$?
PYTHON = python3
.PHONY: py bpy clean help
py:
@echo "[\33[32;5mExecutando\33[m]\33[34;5m $(PYTHON) "$(CONTROLLER)" {JSON} ...\33[m"; $(PYTHON) "$(CONTROLLER)" $(JSON) && echo "$(DONE)" || echo "$(FAIL)"
bpy:
@echo "[\33[32;5mExecutando\33[m]\33[34;5m $(BLENDER) -b "$(BLEND)" -P "$(MAIN)" -- {JSON} ...\33[m"; $(BLENDER) -b "$(BLEND)" -P "$(MAIN)" -- $(JSON) && echo "$(DONE)" || echo "$(FAIL)"
help:
@echo ""
@echo " \33[37;5m Make <args> \33[m"
@echo ""
@echo " \33[32;5m <args> \33[m \33[34;5m <funcao> \33[m"
@echo ""
@echo " \33[32;5m bpy \33[m \33[34;5m Executa: $(BLENDER) <$(MAIN)> com parametros JSON do Makefile \33[m"
@echo " \33[32;5m clean \33[m \33[34;5m Remove pasta(s) temporaria(s): $(CACHE) \33[m"
@echo " \33[32;5m help \33[m \33[34;5m Exibe ajuda \33[m"
@echo " \33[32;5m py \33[m \33[34;5m Executa: $(PYTHON) <$(CONTROLLER)> com parametros JSON do Makefile \33[m"
@echo ""
clean:
@echo -n "\33[37;5mLimpando... \33[m "; rm -rf $(CACHE); echo "$(DONE)"