Makefile 1.91 KB
BLEND      = avatar_cartoon_v2.74.blend
CONTROLLER = controller.py
MAIN       = libras.py
# Circular: ['circular', x, x, Raio=1, Voltas=3 CfM=0, PAr=80, Ori=0]
JSON       = '{"userId": 4, "rightHand": ["circular", "plano", "horario", 1, 3, 0, 80, 0], "leftHand":[], "facialExp": [1], "signName": "teste circular"}'
#JSON       = '{"userId": 4, "rightHand": ["pontual", 55, 81, 21], "leftHand":[], "facialExp": [], "signName": "teste pontual"}'
#JSON       = '{"userId": 4, "rightHand": ["pontual", 0, 80, 1], "leftHand":[], "facialExp": [1], "signName": "teste facial 1"}'
#JSON       = '{"userId": 4, "rightHand": ["pontual", 0, 80, 2], "leftHand":[], "facialExp": [21], "signName": "teste facial 2"}'
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)"