Blame view

Makefile 5.16 KB
e313bcb0   André Araújo   Atualiza moviment...
1
BLEND      = avatar_cartoon_v1.0.0.blend
42f9b71d   André Araújo   Adiciona moviment...
2
3
BLENDER    = blender
BLUE       = \33[34;5m
e313bcb0   André Araújo   Atualiza moviment...
4
5
6
7
8
9
10
11
12
13
14
CACHE      = ./__pycache__
CONTROLLER = controller.py
CORE       = git@git.lavid.ufpb.br:wikilibras-core
DONE       = [$(GREEN)Finalizado$(NONE)]
FAIL       = [$(RED)Falhou$(NONE)] Codigo: $$?
GREEN      = \33[32;5m
JSON       = '{"userId": 2, "rightHand": ["circular", "plano", "horario", 1, 2, 0, 50, 20], "leftHand":[], "facialExp": [6], "signName":"teste_circular"}'
MAIN       = libras.py
MODULE     = Wikilibras
NONE       = \33[m
PYTHON     = python3
42f9b71d   André Araújo   Adiciona moviment...
15
RED        = \33[31;5m
6bf2e3c2   André Araújo   Adiciona moviment...
16
17
WHITE      = \33[37;5m

8425c440   André Araújo   Altera código par...
18
19
__default__: py

6bf2e3c2   André Araújo   Adiciona moviment...
20
.clscr:
8425c440   André Araújo   Altera código par...
21
22
23
	@echo -n "\033c"

bpy:
42f9b71d   André Araújo   Adiciona moviment...
24
	@echo "[$(GREEN)Executando$(NONE)]$(BLUE) $(BLENDER) -b "$(BLEND)" -P "$(MAIN)" JSON ...$(NONE)";\
e313bcb0   André Araújo   Atualiza moviment...
25
26
	$(BLENDER) -b "$(BLEND)" -P "$(MAIN)" $(JSON)\
	&& echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }
8425c440   André Araújo   Altera código par...
27
28

clean: .clscr
df32bc03   André Araújo   Adiciona parâmetr...
29
	@echo -n "$(WHITE)Limpando... $(NONE) ";\
8425c440   André Araújo   Altera código par...
30
	rm -rf "$(CACHE)"\
bb4c6ded   André Araújo   Implementa expres...
31
	&& echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }
8425c440   André Araújo   Altera código par...
32

6bf2e3c2   André Araújo   Adiciona moviment...
33
git-clone:
df32bc03   André Araújo   Adiciona parâmetr...
34
	@input="";\
e313bcb0   André Araújo   Atualiza moviment...
35
	while [ "$$input" != "s" ] && [ "$$input" != "n" ];\
8425c440   André Araújo   Altera código par...
36
	do\
e313bcb0   André Araújo   Atualiza moviment...
37
	    echo -n "$(GREEN)Clonar $(BLUE)$(CORE)?$(NONE) (s/n): ";\
42f9b71d   André Araújo   Adiciona moviment...
38
39
40
41
42
43
44
45
46
47
48
49
	    read input;\
	    input="`echo $$input | tr [:upper:] [:lower:]`";\
	done;\
	if [ "$$input" = "s" ];\
	then\
	    git clone $(CORE);\
	else\
	    exit 0;\
	fi\
	&& echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }

git-config:
e313bcb0   André Araújo   Atualiza moviment...
50
51
	@echo -n "$(GREEN)Nome:$(BLUE) ";\
	git config --global user.name;\
42f9b71d   André Araújo   Adiciona moviment...
52
53
54
55
56
57
58
59
	echo -n "$(GREEN)Email:$(BLUE) ";\
	git config --global user.email;\
	input="";\
	while [ "$$input" != "s" ] && [ "$$input" != "n" ];\
	do\
	    echo -n "$(GREEN)Configurar Git?$(NONE) (s/n): ";\
	    read input;\
	    input="`echo $$input | tr [:upper:] [:lower:]`";\
e313bcb0   André Araújo   Atualiza moviment...
60
	done;\
42f9b71d   André Araújo   Adiciona moviment...
61
62
63
64
65
66
67
68
69
70
	if [ "$$input" = "s" ];\
	then\
	    name="";\
	    while [ -z "$$name" ];\
	    do\
	        echo -n "$(GREEN)Digite seu nome:$(NONE) ";\
	        read name;\
	    done;\
	    email="";\
	    while [ -z "$$email" ];\
bb4c6ded   André Araújo   Implementa expres...
71
	    do\
42f9b71d   André Araújo   Adiciona moviment...
72
	        echo -n "$(GREEN)Digite seu email:$(NONE) ";\
e313bcb0   André Araújo   Atualiza moviment...
73
74
	        read email;\
	    done;\
42f9b71d   André Araújo   Adiciona moviment...
75
76
77
78
79
80
81
	    input="";\
	    while [ "$$input" != "s" ] && [ "$$input" != "n" ];\
	    do\
	        echo -n "$(GREEN)Confirma dados?$(NONE) (s/n): ";\
	        read input;\
	        input="`echo $$input | tr [:upper:] [:lower:]`";\
	    done;\
e313bcb0   André Araújo   Atualiza moviment...
82
	    if [ "$$input" = "s" ];\
42f9b71d   André Araújo   Adiciona moviment...
83
84
85
86
87
88
89
90
91
92
93
94
	    then\
	        git config --global user.name "$$name";\
	        git config --global user.email "$$email";\
	        git config --global color.diff auto;\
	        git config --global color.status auto;\
	        git config --global color.branch auto;\
	        git config --global color.ui true;\
                git config --global push.default simple;\
	    else\
	        exit 0;\
	    fi;\
	else\
e313bcb0   André Araújo   Atualiza moviment...
95
96
	    exit 0;\
	fi\
42f9b71d   André Araújo   Adiciona moviment...
97
98
99
100
101
102
103
	&& echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }

help:
	@echo ""
	@echo " $(WHITE) Make <args> $(NONE)"
	@echo ""
	@echo " $(GREEN) <args> $(NONE)     $(BLUE) <funcao> $(NONE)"
e313bcb0   André Araújo   Atualiza moviment...
104
	@echo ""
42f9b71d   André Araújo   Adiciona moviment...
105
106
107
108
109
110
111
112
113
114
115
116
	@echo " $(GREEN) bpy $(NONE)        $(BLUE) Executa: $(BLENDER) <$(MAIN)> com parametros JSON do Makefile $(NONE)"
	@echo " $(GREEN) clean $(NONE)      $(BLUE) Remove pasta(s) temporaria(s): $(CACHE) $(NONE)"
	@echo " $(GREEN) git-clone $(NONE)  $(BLUE) Clona repositorio: \"$(CORE)\" na pasta atual $(NONE)"
	@echo " $(GREEN) git-config $(NONE) $(BLUE) Configura Git para o primeiro uso $(NONE)"
	@echo " $(GREEN) help $(NONE)       $(BLUE) Exibe ajuda $(NONE)"
	@echo " $(GREEN) py $(NONE)         $(BLUE) Executa: $(PYTHON) <$(CONTROLLER)> com parametros JSON do Makefile $(NONE)"
	@echo " $(GREEN) recv $(NONE)       $(BLUE) Recebe dados do repositorio: \"$(CORE)\" $(NONE)"
	@echo " $(GREEN) send $(NONE)       $(BLUE) Envia dados para o repositorio: \"$(CORE)\" $(NONE)"
	@echo ""

py:
	@echo "[$(GREEN)Executando$(NONE)]$(BLUE) $(PYTHON) "$(CONTROLLER)" JSON ...$(NONE)";\
e313bcb0   André Araújo   Atualiza moviment...
117
118
	$(PYTHON) "$(CONTROLLER)" $(JSON)\
	&& echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }
42f9b71d   André Araújo   Adiciona moviment...
119
120
121
122
123
124
125

recv:
	@input="";\
	while [ "$$input" != "s" ] && [ "$$input" != "n" ];\
	do\
	    echo -n "$(GREEN)Receber dados alterados?$(NONE) (s/n): ";\
	    read input;\
e313bcb0   André Araújo   Atualiza moviment...
126
	    input="`echo $$input | tr [:upper:] [:lower:]`";\
8425c440   André Araújo   Altera código par...
127
128
129
130
	done;\
	if [ "$$input" = "s" ];\
	then\
	    git pull;\
42f9b71d   André Araújo   Adiciona moviment...
131
	else\
6bf2e3c2   André Araújo   Adiciona moviment...
132
133
	    exit 0;\
	fi\
42f9b71d   André Araújo   Adiciona moviment...
134
	&& echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }
6bf2e3c2   André Araújo   Adiciona moviment...
135
136
137

send:
	@input="";\
e313bcb0   André Araújo   Atualiza moviment...
138
139
	while [ "$$input" != "s" ] && [ "$$input" != "n" ];\
	do\
6bf2e3c2   André Araújo   Adiciona moviment...
140
141
142
143
	    echo -n "$(GREEN)Enviar alteracoes realizadas?$(NONE) (s/n): ";\
	    read input;\
	    input="`echo $$input | tr [:upper:] [:lower:]`";\
	done;\
e313bcb0   André Araújo   Atualiza moviment...
144
145
146
	if [ "$$input" = "s" ];\
	then\
	    comment="";\
42f9b71d   André Araújo   Adiciona moviment...
147
	    while [ -z "$$comment" ];\
e313bcb0   André Araújo   Atualiza moviment...
148
149
150
	    do\
	        echo -n "$(GREEN)Digite o comentario das alteracoes:$(NONE) ";\
	        read comment;\
42f9b71d   André Araújo   Adiciona moviment...
151
152
	    done;\
	    input="";\
e313bcb0   André Araújo   Atualiza moviment...
153
154
	    while [ "$$input" != "s" ] && [ "$$input" != "n" ];\
	    do\
42f9b71d   André Araújo   Adiciona moviment...
155
156
157
158
159
	        echo -n "$(GREEN)Enviar dados?$(NONE) (s/n): ";\
	        read input;\
	        input="`echo $$input | tr [:upper:] [:lower:]`";\
	    done;\
	    if [ "$$input" = "s" ];\
42f9b71d   André Araújo   Adiciona moviment...
160
161
162
163
164
165
166
167
168
169
170
	    then\
	        git add .;\
	        git commit -m "$$comment";\
	        git push;\
	    else\
	        exit 0;\
	    fi;\
	else\
	    exit 0;\
	fi\
	&& echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }
e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

df32bc03   André Araújo   Adiciona parâmetr...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

6bf2e3c2   André Araújo   Adiciona moviment...

6bf2e3c2   André Araújo   Adiciona moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

df32bc03   André Araújo   Adiciona parâmetr...

42f9b71d   André Araújo   Adiciona moviment...

42f9b71d   André Araújo   Adiciona moviment...

df32bc03   André Araújo   Adiciona parâmetr...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

df32bc03   André Araújo   Adiciona parâmetr...

42f9b71d   André Araújo   Adiciona moviment...

df32bc03   André Araújo   Adiciona parâmetr...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

42f9b71d   André Araújo   Adiciona moviment...

e313bcb0   André Araújo   Atualiza moviment...

42f9b71d   André Araújo   Adiciona moviment...

e48ef0c6   André Araújo   Adiciona moviment...

bc03b22e   André Araújo   Atualiza controller

af39d387   André Araújo   Adiciona funcões ...

cef27bb8   André Araújo   Corrige lib de ex...

af39d387   André Araújo   Adiciona funcões ...

bc03b22e   André Araújo   Atualiza controller

cef27bb8   André Araújo   Corrige lib de ex...

af39d387   André Araújo   Adiciona funcões ...

cef27bb8   André Araújo   Corrige lib de ex...

bc03b22e   André Araújo   Atualiza controller

e48ef0c6   André Araújo   Adiciona moviment...

af39d387   André Araújo   Adiciona funcões ...

cef27bb8   André Araújo   Corrige lib de ex...

af39d387   André Araújo   Adiciona funcões ...

cef27bb8   André Araújo   Corrige lib de ex...

af39d387   André Araújo   Adiciona funcões ...

cef27bb8   André Araújo   Corrige lib de ex...

af39d387   André Araújo   Adiciona funcões ...

bc03b22e   André Araújo   Atualiza controller

9b7b787e   André Araújo   Altera .gitignore...

cef27bb8   André Araújo   Corrige lib de ex...