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