/ src / hal / user_comps / vismach / Submakefile
Submakefile
 1  
 2  
 3  VISMACH_PY :=  \
 4  	pumagui.py \
 5  	puma560gui.py \
 6  	lineardelta.py \
 7  	scaragui.py \
 8  	hexagui.py \
 9  	5axisgui.py \
10  	max5gui.py \
11  	maho600gui.py \
12  	hbmgui.py \
13  	rotarydelta.py \
14  	xyzac-trt-gui.py \
15     xyzbc-trt-gui.py
16  
17  VISMACH_PYBIN := $(patsubst %.py,../bin/%,$(VISMACH_PY))
18  PYTARGETS += $(VISMACH_PYBIN)
19  
20  
21  $(VISMACH_PYBIN): ../bin/%: hal/user_comps/vismach/%.py
22  	@$(ECHO) Syntax checking python script $(notdir $@)
23  	$(Q)$(PYTHON) -c 'import sys; compile(open(sys.argv[1]).read(), sys.argv[1], "exec")' $<
24  	$(ECHO) Copying python script $(notdir $@)
25  	$(Q)(echo '#!$(PYTHON)'; sed '1 { /^#!/d; }' $<) > $@.tmp && chmod +x $@.tmp && mv -f $@.tmp $@
26