PNCCONF_MODULES = pages build_INI build_HAL private_data tests data PYTARGETS += ../bin/pncconf ../lib/python/pncconf/__init__.py $(patsubst %,../lib/python/pncconf/%.py,$(PNCCONF_MODULES)) \ ../share/linuxcnc/pncconf/main_page.glade \ ../share/linuxcnc/pncconf/help.glade \ ../share/linuxcnc/pncconf/mesa0.glade \ ../share/linuxcnc/pncconf/mesa1.glade \ ../share/linuxcnc/pncconf/start.glade \ ../share/linuxcnc/pncconf/external.glade \ ../share/linuxcnc/pncconf/base.glade \ ../share/linuxcnc/pncconf/screen.glade \ ../share/linuxcnc/pncconf/vcp.glade \ ../share/linuxcnc/pncconf/ubuttons.glade \ ../share/linuxcnc/pncconf/thcad.glade \ ../share/linuxcnc/pncconf/x_axis.glade \ ../share/linuxcnc/pncconf/x_motor.glade \ ../share/linuxcnc/pncconf/y_axis.glade \ ../share/linuxcnc/pncconf/y_motor.glade \ ../share/linuxcnc/pncconf/z_axis.glade \ ../share/linuxcnc/pncconf/z_motor.glade \ ../share/linuxcnc/pncconf/a_axis.glade \ ../share/linuxcnc/pncconf/a_motor.glade \ ../share/linuxcnc/pncconf/s_motor.glade \ ../share/linuxcnc/pncconf/options.glade \ ../share/linuxcnc/pncconf/realtime.glade \ ../share/linuxcnc/pncconf/pport1.glade \ ../share/linuxcnc/pncconf/pport2.glade \ ../share/linuxcnc/pncconf/dialogs.glade \ ../share/linuxcnc/pncconf/finished.glade PYI18NSRCS += emc/usr_intf/pncconf/pncconf.py $(patsubst %,emc/usr_intf/pncconf/%.py,$(PNCCONF_MODULES)) \ emc/usr_intf/pncconf/main_page.glade \ emc/usr_intf/pncconf/help.glade \ emc/usr_intf/pncconf/mesa0.glade \ emc/usr_intf/pncconf/mesa1.glade \ emc/usr_intf/pncconf/start.glade \ emc/usr_intf/pncconf/external.glade \ emc/usr_intf/pncconf/base.glade \ emc/usr_intf/pncconf/screen.glade \ emc/usr_intf/pncconf/vcp.glade \ emc/usr_intf/pncconf/ubuttons.glade \ emc/usr_intf/pncconf/thcad.glade \ emc/usr_intf/pncconf/x_axis.glade \ emc/usr_intf/pncconf/x_motor.glade \ emc/usr_intf/pncconf/y_axis.glade \ emc/usr_intf/pncconf/y_motor.glade \ emc/usr_intf/pncconf/z_axis.glade \ emc/usr_intf/pncconf/z_motor.glade \ emc/usr_intf/pncconf/a_axis.glade \ emc/usr_intf/pncconf/a_motor.glade \ emc/usr_intf/pncconf/s_motor.glade \ emc/usr_intf/pncconf/options.glade \ emc/usr_intf/pncconf/realtime.glade \ emc/usr_intf/pncconf/pport1.glade \ emc/usr_intf/pncconf/pport2.glade \ emc/usr_intf/pncconf/dialogs.glade \ emc/usr_intf/pncconf/finished.glade ../lib/python/pncconf/__init__.py: $(ECHO) building python init $(notdir $@) @mkdir -p ../lib/python/pncconf @touch $@ ../lib/python/pncconf/%: emc/usr_intf/pncconf/% @$(ECHO) Syntax checking python script $(notdir $@) $(Q)$(PYTHON) -m py_compile $< $(ECHO) Copying python script $(notdir $@) $(Q)mkdir -p ../lib/python/pncconf $(Q)cp $< $@ ../share/linuxcnc/pncconf/main_page.glade: emc/usr_intf/pncconf/main_page.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/mesa0.glade: emc/usr_intf/pncconf/mesa0.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/mesa1.glade: emc/usr_intf/pncconf/mesa1.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/finished.glade: emc/usr_intf/pncconf/finished.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/start.glade: emc/usr_intf/pncconf/start.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/external.glade: emc/usr_intf/pncconf/external.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/base.glade: emc/usr_intf/pncconf/base.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/screen.glade: emc/usr_intf/pncconf/screen.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/vcp.glade: emc/usr_intf/pncconf/vcp.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/ubuttons.glade: emc/usr_intf/pncconf/ubuttons.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/thcad.glade: emc/usr_intf/pncconf/thcad.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/x_axis.glade: emc/usr_intf/pncconf/x_axis.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/x_motor.glade: emc/usr_intf/pncconf/x_motor.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/y_axis.glade: emc/usr_intf/pncconf/y_axis.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/y_motor.glade: emc/usr_intf/pncconf/y_motor.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/z_axis.glade: emc/usr_intf/pncconf/z_axis.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/z_motor.glade: emc/usr_intf/pncconf/z_motor.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/a_axis.glade: emc/usr_intf/pncconf/a_axis.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/a_motor.glade: emc/usr_intf/pncconf/a_motor.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/s_motor.glade: emc/usr_intf/pncconf/s_motor.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/options.glade: emc/usr_intf/pncconf/options.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/help.glade: emc/usr_intf/pncconf/help.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/realtime.glade: emc/usr_intf/pncconf/realtime.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/pport1.glade: emc/usr_intf/pncconf/pport1.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/pport2.glade: emc/usr_intf/pncconf/pport2.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../share/linuxcnc/pncconf/dialogs.glade: emc/usr_intf/pncconf/dialogs.glade $(ECHO) Copying glade file $(notdir $@) $(Q)mkdir -p $(dir $@) $(Q)cp -f $< $@ ../bin/pncconf: emc/usr_intf/pncconf/pncconf.py @$(ECHO) Syntax checking python script $(notdir $@) $(Q)$(PYTHON) -m py_compile $< $(ECHO) Copying python script $(notdir $@) $(Q)(echo '#!$(PYTHON)'; sed '1 { /^#!/d; }' $<) > $@.tmp && chmod +x $@.tmp && mv -f $@.tmp $@