aboutsummaryrefslogtreecommitdiffstats
path: root/src/emc/usr_intf/pyui/Submakefile
blob: 5ec29761cc3e9e5e17242d2e0ec95550e9a85ad0 (plain)
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
pyui_MODULES = master widgets __init__ commands panelui_validate

PYTARGETS += ../bin/pyui $(patsubst %,../lib/python/pyui/%.py,$(pyui_MODULES)) \
	../lib/python/pyui/panelui_spec.ini 	../lib/python/pyui/_panelui.ini

../lib/python/pyui/%: emc/usr_intf/pyui/%
	@$(ECHO) Syntax checking python script $(notdir $@)
	$(Q)$(PYTHON) -m py_compile $<
	$(ECHO) Copying python script $(notdir $@)
	$(Q)mkdir -p ../lib/python/pyui
	$(Q)cp $< $@

../bin/pyui: emc/usr_intf/pyui/pyui.py
	@$(ECHO) Syntax checking python script $(notdir $@)
	$(Q)$(PYTHON) -m py_compile $<
	$(ECHO) Copying python script $(notdir $@)
	$(Q)mkdir -p ../lib/python/pyui
	$(Q)(echo '#!$(PYTHON)'; sed '1 { /^#!/d; }' $<) > $@.tmp && chmod +x $@.tmp && mv -f $@.tmp $@

../lib/python/pyui/panelui_spec.ini: emc/usr_intf/pyui/panelui_spec.ini
	$(ECHO) Copying INI script $(notdir $@)
	$(Q)mkdir -p ../lib/python/pyui
	cp $< $@

../lib/python/pyui/_panelui.ini: emc/usr_intf/pyui/_panelui.ini
	$(ECHO) Copying INI script $(notdir $@)
	$(Q)mkdir -p ../lib/python/pyui
	cp $< $@
bues.ch cgit interface